Skip to main content

┬Ě 6 min read
Piotr Rogala

Azure DevOps pozwala na wdra┼╝anie rozwi─ůza┼ä za po┼Ťrednictwem agent├│w tak zwanych "Microsoft-hosted" przez 1800 minut (30 godzin) na miesi─ůc. W momencie przekroczenia tego czasu nie mo┼╝emy wykonywa─ç deployment'├│w. Jedyna opcja to dokupi─ç unlimited access do agenta za $40 na miesi─ůc minuty albo korzysta─ç ze swojego serwera, laptopa po zainstalowaniu agenta - ta opcja wdra┼╝ania zwana jest w dokumentacji "Self-Hosted". Dodam tylko, ┼╝e wykorzystywanie w┼éasnego laptopa do wdra┼╝ania nie jest rozwi─ůzaniem produkcyjnym ­čÖâ.

Pricing page Azure DevOps: https://azure.microsoft.com/pricing/details/devops/azure-devops-services/?WT.mc_id=AZ-MVP-5002690

Bardzo często słyszę pytanie, a po co mi własny serwer do wdrażania?

Klasyczna odpowied┼║: to zale┼╝y... Robi─ůc prace dyplomow─ů na uczelnie albo projekt PoC dla znajomego, mo┼╝ecie wybra─ç opcje postawienia agenta na swoim laptopie. Je┼Ťli pracujecie w grupie paru os├│b najlepiej by┼éoby skorzysta─ç z w┼éasnego serwera. Je┼Ťli jeste┼Ťcie firm─ů i dostarczacie rozwi─ůzania to napewno powinni┼Ťcie rozwa┼╝y─ç w┼éasny serwer lub dokupienie "Microsoft-hosted" za $40 - je┼Ťli czas wdra┼╝ania przekracza 1800 minut na miesi─ůc. Ale jest jeszcze jedna sytuacja kiedy wybierzecie w┼éasny serwer z agentami. Wiele firm korzysta z prywatnych kontrolowanych wewn─Ötrznych sieci z ograniczonym dost─Öpem z zewn─ůtrz. Wdro┼╝enie w┼éasnego serwera w waszej sieci pozwoli wam na ┼éatw─ů komunikacje z wdro┼╝onymi rozwi─ůzaniami na platformie Microsoft Azure, ale zwi─Ökszycie te┼╝ bezpiecze┼ästwo procesowanych danych. Pami─Ötajmy ┼╝e agent "Microsoft-hosted" to agent "publiczny" odizolowany od waszej sieci. "Self-Hosted" mo┼╝e zosta─ç wdro┼╝ony tak samo jako agent odizolowany, ale te┼╝ mo┼╝ecie go po┼é─ůczy─ç lub wdro┼╝y─ç we w┼éasnej sieci.

┬Ě One min read
Piotr Rogala

Witam na nowej stronie gdzie b─Öd─Ö wrzuca┼é nowe posty zwi─ůzane z Microsoft Azure oraz CloudÔśü´ŞĆ. Nowy rok 2022 mam nadziej─Ö ┼╝e przyniesie wiele pozytywnych zmian. Dlatego zapraszam do kontaktu i odwiedzin mojej strony.

Nowe linki i małe zmiany:

W najbli┼╝szym czasie┬áogarn─Ö┬ár├│wnie┼╝ uzupe┼énienie bloga o stare posty ­čÖâ.

Dzi─Öki i do zobaczenia!

welcome

┬Ě 3 min read
Piotr Rogala

Kiedy┼Ť przygotowa┼éem ten skrypt ┼╝eby szybko m├│c otagowa─ç wiele zasob├│w wdro┼╝onych na platformie Microsoft Azure. Jest wiele mo┼╝liwo┼Ťci jak to zrobi─ç szybko, prosto, ale stara┼éem si─Ö zrobi─ç uniwersalne rozwi─ůzanie b─Öd─ůce ┼éatwe oraz bezpieczne w u┼╝yciu. Dlatego postanowi┼éem zrobi─ç jeden skrypt, kt├│ry generuje nam wszystkie zasoby do pliku CSV. A drugi skrypt na podstawie pliku CSV b─Ödzie pobiera┼é z niego dane zasob├│w i nadpisywa┼é je na platformie.

Skrypty s─ů dost─Öpne na GitHub:

Opis skrypt├│w:

  • GetAllTags.ps1- generuje dwa pliki CSV. Jeden plik dla Resource Group, a drugi plik dla Resources. Jest to istotne poniewa┼╝ mamy oddzielone grupy i mo┼╝emy inaczej tagowa─ç grupy od zasob├│w bez szukania typ├│w zasob├│w.
  • SetTagsResourceGroups.ps1 - skrypt, kt├│ry pobiera dane z pliku CSV gdzie jest spis Resource Group z tagami do wdro┼╝enia.
  • SetTagsResources.ps1- skrypt, kt├│ry pobiera dane z pliku CSV gdzie zapisane mamy zasoby z tagami do wdro┼╝enia.

┬Ě 2 min read
Piotr Rogala

Cz─Östo stajemy przed wyzwaniem zintegrowania ze sob─ů wielu narz─Ödzi. Je┼╝eli stosujemy PowerShell w celu automatyzacji swojej infrastruktury b─ůd┼║ budowy prostych skrypt├│w mo┼╝e nam si─Ö przyda─ç zastosowanie u┼╝ycia wywo┼éania ┼╝─ůdania API za pomoc─ů PowerShell. Poni┼╝szy przyk┼éad zaprezentuje u┼╝ycie wys┼éania ┼╝─ůdania za pomoc─ů API do Azure DevOps w celu dodania puli agentowej.

Referencje API do Azure DevOps s─ů dost─Öpne tutaj:┬á

https://docs.microsoft.com/en-us/rest/api/azure/devops/distributedtask/pools/add?view=azure-devops-rest-5.1

Poni┼╝szy przyk┼éadowy skrypt mo┼╝emy rozbudowa─ç dla innych operacji stosuj─ůc odpowiedni uri dla potrzebnej operacji z powy┼╝szego linku.

Na pocz─ůtku definiujemy zmienne: