Skip to main content

3 posts tagged with "automation"

View All Tags

┬Ě 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:

┬Ě 7 min read
Piotr Rogala

Wszyscy kt├│ry robi─ů depyolemnty z VSTS spotykaj─ů si─Ö z sytuacj─ů, kiedy standardowe 240min si─Ö ko┼äczy i trzeba stworzy─ç sobie tak─ů maszyn─Ö. Sam robi┼éem tak─ů maszyn─Ö par─Ö razy i kiedy zn├│w pojawi┼éa si─Ö ta konieczno┼Ť─ç postanowi┼éem stworzy─ç automatyczny deployment kt├│ry nam stworzy z JSON'a ca┼éa maszynk─Ö i podepnie j─ů do Agent pool w VSTS.

Mia┼éem par─Ö pomys┼é├│w, aby zrobi─ç bardzo uniwersalny template kt├│ry nie tylko przyda si─Ö wam, ale r├│wnie┼╝ mi w przysz┼éo┼Ťci do budowania innych szablon├│w. Tak┼╝e w skr├│cie opisz─Ö ciekawostki kt├│re zastosowa┼éem szablonie, kt├│ry znajdziecie na moim GitHubie.

GitHub:┬áhttps://github.com/RogalaPiotr/JustCloudPublic/tree/master/simple-vm-with-installation-vsts-agentÔÇő

Za┼éo┼╝enie dotycz─ůce szablonu: chcia┼ébym doda─ç informacj─Ö, gdzie wa┼╝nym jest zwr├│cenie uwagi, ┼╝e maszyna ma by─ç odizolowana od naszej sieci wewn─Ötrznej, dlatego szablon jest infrastruktura stand alone, aby by┼éo bezpiecznie i w razie czego mo┼╝na j─ů usun─ů lub powo┼éa─ç wi─Öcej agent├│w do deploymentÔÇÖ├│w.

┬Ě One min read
Piotr Rogala

W ostatnim czasie zrobi┼éem prezentacj─Ö dotycz─ůc─ů CHEF-a w Azure. Stara┼éem si─Ö wyja┼Ťni─ç, czym jest CHEF i co mo┼╝emy zrobi─ç za jego pomoc─ů w Azure i przedstawi─ç przyk┼éad zarz─ůdzania nodem postawionym na Windowsie. Ten temat jest bardzo zastanawiaj─ůcy, bo jak mo┼╝emy zarz─ůdza─ç z poziomu serwera Linuxowego maszyn─ů Windowsow─ů? Ot├│┼╝ CHEF stara si─Ö bardzo dopracowywa─ç temat zwi─ůzany z maszynami postawionych na Windowsach i mo┼╝emy znale┼║─ç du┼╝o rekomendowanej dokumentacji na ten temat: https://www.chef.io/solutions/windows/. Za pomoc─ů CHEF-a mo┼╝emy stawia─ç maszyny w Azure oraz nimi zarz─ůdza─ç. Zarz─ůdzanie odbywa si─Ö za pomoc─ů cookbook-├│w zawieraj─ůce skrypty konfiguracyjne. Wszystkie pliki cookbook-├│w mo┼╝emy modyfikowa─ç do woli, aby otrzyma─ç oczekiwany efekt. W przypadku tworzenia zestawu cookbook-├│w warto poczyta─ç o Berkshelf: http://berkshelf.com/. Je┼Ťli chce sami spr├│bowa─ç si┼é z CHEF-em w Azure mo┼╝ecie przej┼Ť─ç przez tutorial dost─Öpny na stronie Azure: https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-chef-automation/ . W skr├│cie mog─Ö napisa─ç, ┼╝e je┼Ťli szukacie czego┼Ť uniwersalnego do automatyzacji stacji Linux & Windows dobrze jest przyjrze─ç si─Ö w┼éa┼Ťnie CHEF-owi. Je┼Ťli masz pytania zapraszam do komentowania b─ůd┼║ do kontaktu mailowego.

Moj─ů prezentacj─Ö ze spotkania DevOps Wroc┼éaw z 28.06.2016 zajdziecie tutaj: https://github.com/RogalaPiotr/Presentations/tree/main/2016.06%20-%20DevOps%20Wroc%C5%82aw Zapraszam r├│wnie┼╝ do ┼Ťledzenia grupy DevOps we Wroc┼éawiu: http://www.meetup.com/Wroclaw-DevOps-Meetup/

Chef