Skip to main content

4 posts tagged with "devops"

View All Tags

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

┬Ě 4 min read
Piotr Rogala

W tej cz─Ö┼Ťci tytu┼é jest angielski,┬áponiewa┼╝ nie stosuje spolszcze┼ä dla technicznego j─Özyka. Ten post jest spowodowany tym co Microsoft niestety przesta┼é wspiera─ç w Azure a mianowicie breaklease dla blob├│w podpi─Ötych do wirtualnej maszyny. By┼éo mi to potrzebne do jednego zadania, dlatego by┼éem zmuszony zrobi─ç co┼Ť innego. Mianowicie potrzebne mi by┼éo usuni─Öcie maszyny i stworzenie jej bazuj─ůc na istniej─ůcych vhd'kach w innym kontenerze dodatkowo moje za┼éo┼╝enie wymaga┼éo powershell'a. W skr├│cie odtworzenie maszyny z jakiego┼Ť stanu, kt├│ry jest przechowywany jako kopia dysk├│w wirtualnej maszyny. My┼Ťl─Ö, ┼╝e s─ů osoby, kt├│rym si─Ö to przyda.

Kr├│tki opis:

  1. Podajemy nazw─Ö maszyny lub list─Ö maszyn z naszej subskrypcji.
  2. Na podstawie nazwy maszyny znajdujemy resource groupe.
  3. Wy┼é─ůczamy maszyn─Ö.
  4. Na podstawie RG i nazwy VM sprawdzamy jakie dyski s─ů podpi─Öte do maszyny.
  5. Znajdujemy sobie context dla dysk├│w.
  6. Maj─ůc wszystkie dane przechodzimy do usuwania maszyny.
  7. Usuwany obecny vhd z OS.
  8. Kopiujemy w jego miejsce wcze┼Ťniej skopiowany vhd z kontenera "images".
  9. Przeprowadzamy dalej t─ů sam─ů operacje dla wszystkich podpi─Ötych dysk├│w data.
  10. Na podstawie wszystkich zebranych wcze┼Ťniej danych tworzymy wirtualn─ů maszyn─Ö.

┬Ě 3 min read
Piotr Rogala

Ten wpis jest przeznaczony dla os├│b┬áchc─ůcych┬ánauczy─ç si─Ö tworzenia szablon├│w ARM'owych do deploy'owania w Azure. Visual Studio ma tylko nam pom├│c w pracy z szablonem natomiast moim zdaniem przydaje si─Ö na pocz─ůtku pracy z ARM oraz przy rozbudowanych szablonach. Po pierwsze podczas edycji plik├│w .json w VS zobaczymy struktur─Ö ca┼éego szablonu co pomo┼╝e nam zrozumie─ç co potrzebujemy, ┼╝eby dzia┼éa┼é poprawnie. Po drugie gdy mamy bardzo du┼╝e szablony VS pomaga nam odnale┼║─ç si─Ö w nim poprzez JSON Outline, w kt├│rym w wygodny spos├│b mo┼╝emy sprawdzi─ç wszystkie┬áelementy: parameters, variables, resources.

Cel: Stworzy─ç czysty szablon ARM z wykorzystaniem Visual Studio 2017.

Do realizacji celu potrzebujemy:

Utworzenie projektu nie jest niczym nadzwyczajnym poza wybraniem odpowiedniego template'a. Aby utworzy─ç projekt zwi─ůzany z szablonem ARM nale┼╝y wybra─ç z grupy Cloud: Azure Resource Group.

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