Skąd uczyć się o Microsoft Azure?

Po ostatniej prezentacji naszedł mnie pomysł związany z utworzeniem miejsca skąd można się uczyć chmury Microsoft Azure. Stąd postanowiłem zebrać interesujące linki w jednym miejscu gdzie znajdziecie rekomendowane przeze mnie jak i przez innych ekspertów miejsca do nauki. Większość z poniższych linków jest darmowa i takie będę starał się udostępniać. Jeśli chciałbyś dodać ciekawe miejsce, które rekomendujesz dodaj je w komentarzu, pomoże to w udoskonaleniu listy.

Auto deployment VM with VSTS agent for pool

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.

Google Cloud Platform deployment VM z Ubuntu

Zastanawialiście się jak działają szablony w Google Cloud Platform? Miałem jakiś czas temu możliwość dowiedzieć się jak to działa, dlatego postanowiłem zrobić mały wpis na ten temat. Czym jest GCP (Google Cloud Platform)? Jeśli wiesz czym jest Azure i Amazon Web Services (AWS) to GCP jest kolejnym dostawcą z podobnymi rozwiązaniami. Od ponad roku GCP jest prężnie rozwijane w stronę rynku wirtualnych maszyn i web serwisów wychodząc na przeciw AWS’owi i Azure’owi powstał portal analogicznie podobny do zarządzania własnymi projektami można to odwzorować tak jakby do subskrypcji w Azure.

Delete VM and create again based on .vhd

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.

Deployment maszyny z funkcją Auto-Shutdown za pomocą szablonu arm

Szablony ARM mają nam pomać w pracy dlatego kiedy testuję wiele szablonów zdarza mi się, że zapominam o resource’ach, które utworzyłem w Azure co powoduje, że marnuję pieniądzę na subskrypcji. Powodem są zazwyczaj późne godziny pracy i przemęczenie, a później te z deploy’owane wirtualki działają przez parę dni nic nie robiąc. Dlatego postanowiłem sobie pomóc i do każego deploy’mentu dodaję wpis który wyłączy wirtualkę o jakiejś godzinie. Poniższy przykład zaprezentuje deplyment Windows’a 2016 z manage disk’iem i “Microsoft.DevTestLab/schedules”.

Profil logowania do Azure

Spotkałem się ostatnio z bardzo ciekawym feature’m związanym z zapisaniem swojego profilu logowania do Azure. W skrócie opisując jeśli używasz często PowerShella, a dodatkowo masz MFA zapewne wiesz jak denerwujące jest ciągłe pytanie o login i hasło. Kiedyś pojawiła się opcja związana z zapisaniem credential’i do pliku a następnie za pomocą skryptu można było sobie zautomatyzować proces logowania. Aczkolwiek przestało to działać po wprowadzeniu ARM’a itd. Aby nie rozwodzić się nad tym przedstawię Ci jak możemy sobie ułatwić życie i pracę ze skryptami, ale o tym później. Na początku proszę Cię o wykonanie aktualizacji PowerShell Azure ponieważ poniższe polecenia są dostępne od wersji 3.8.0 oraz 4.2.0 w celu aktualizacji możesz użyć Web Installer’a z linku poniżej.

Visual Studio Code i Git zamiast PowerShell ISE – UPDATED

Większość z was zapewne widziała już Visual Studio Code taki Visual Studio w wersji “light”. Program jest dostępny na platformy Windows, Linux, Mac można powiedzieć, że to dosyć dziwne i takie nie Microsoft’owe a zarazem jest bardzo poważny krok w stronę DevOps’ów. Jeśli używałeś wcześniej różnych edytorów tekstowych to pewnie miałeś bądź nadal używasz programu Sublime Text. Myślę, że jak użyje określenia odpowiednik to zapewne już wiesz o czym tutaj piszę.

Grupa specjalistów CloudPoland na Slack’u

Chciałem zaprosić wszystkich miłośników chmur, devops, automatyzacji dołączenia do grupy CloudPoland na #slacku. Grupa została stworzona z myślą o wszystkich tych, którzy chcą się udzielać i pomagać sobie w różnych problemach. Grupa dotyczy wielu dostawców chmur przez co jest to kanał ogólny o chmurach gdzie mamy podział na grupy #aws, #azure, #gcp dzięki czemu możemy porozmawiać z wieloma specjalistami na różne tematy. Zachęcam do korzystania, wymiany wiedzy, dzielenia się problemami i nowościami technicznymi.

Tworzenie szablonu ARM – Visual Studio 2017

Ten wpis jest przeznaczony dla osób chcących nauczyć się tworzenia szablonów ARM’owych do deployowania 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.

Azure Resource Manager – JSON Automation

Jeśli nie mogliście być na AzureDay North Poland 2016 zapraszam do obejrzenia mojej sesji która została umieszczona na 9channel. Podczas sesji dowiecie się jak działa ARM w Azure oraz jakimi sposobami można deployować własne środowiska. Podczas sesji zauważycie trochę error-ów, które są spowodowane błędnymi nazwami używanymi w konsoli. Jeśli masz problem z deploymentami, zapraszam do dyskusji w komentarzach. Dziękuję wszystkim który przybyli na moją sesję i do zobaczenia na meetupach, które organizuje we Wrocławiu więcej informacji tutaj: http://www.meetup.com/Microsoft-Azure-Users-Group-Poland/ .