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. Jeśli wiesz czego konkretnie szukasz możesz użyć wyszukiwarki aby skoncentrować się na danym problemie: A, tak na poważnie możesz zaczerpnąć wiedzy w poniższych miejscach. Grupa Microsoft Azure User Group Poland na Facebook’u: https://www.facebook.com/groups/azureugpl/ Video: Azure Developer: https://docs.microsoft.com/pl-pl/learn/browse/?roles=developer&products=azure Azure Administrator: https://docs.microsoft.com/pl-pl/learn/browse/?roles=administrator&products=azure Azure Solution Architect: https://docs.microsoft.com/pl-pl/learn/browse/?roles=solution-architect&products=azure Azure Friday: https://channel9.msdn.com/Shows/Azure-Friday Microsoft Self-paced Labs: https://www.microsoft.com/handsonlabs/selfpacedlabs Microsoft Virtual Academy: https://mva.microsoft.com/search/SearchResults.aspx#!q=azure&orderby=publishedtime&lang=1033 Azure Tips and Tricks: https://www.michaelcrump.net/azure-tips-and-tricks-complete-list/ Pluralsight: https://www.pluralsight.com/search?q=azure Blogi Polskich ekspertów: Michał Furmankiewicz: http://cloudarchitects.pl/ Michał Smereczyński: https://lnx.azurewebsites.net/ Emil Wasilewski: http://zapytajemila.pl/ Łukasz Kałużny: https://kaluzny.io/ Sebastian Fyda: http://blog.spiderweb.pl/ Piotr Rogala: https://justcloud.pl/blog/ Szymon Pulka (DEV): https://devincloud.pl/ Mateusz Dudek (DEV): https://mateuszdudek.pl/blog/ Book’s Free eBooks from Microsoft Press Microsoft Azure Essentials: […]

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. 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. Opis szablonu Sekcja Parameters: w tej sekcji podajemy dane które przydadzą nam się do deplyment’u i automatycznego podłączenia […]

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. Krótki opis: Podajemy nazwę maszyny lub listę maszyn z naszej subskrypcji. Na podstawie nazwy maszyny znajdujemy resource groupe. Wyłączamy maszynę. Na podstawie RG i nazwy VM sprawdzamy jakie dyski są podpięte do maszyny. Znajdujemy sobie context dla dysków. Mając wszystkie dane przechodzimy do usuwania maszyny. Usuwany obecny vhd z OS. Kopiujemy w jego miejsce wcześniej skopiowany vhd z kontenera “images”. […]

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”. W poprzendich moich postach możesz przeczytać jak zalogować się do Azure za pomocą PowerShell i CLI oraz jak używać do deploymentów Visual Studio Code i Visual Studio. Przydatne linki: Wygodny profil logowania: http://justcloud.pl/blog/profil-logowania-do-azure/ Logowanie za pomacą CLI: http://justcloud.pl/blog/azure-cli-logowanie/ Visual Studio Code: http://justcloud.pl/blog/visual-studio-code-i-git-zamiast-powershell-ise/ Visual Studio: http://justcloud.pl/blog/tworzenie-szablonu-arm-visual-studio-2017/ Źródła: Dokumentacja: https://docs.microsoft.com/en-us/azure/templates/microsoft.devtestlab/schedules Zones: https://msdn.microsoft.com/en-us/library/gg154758.aspx Kod: Szablon dostępny jest na moim github’ie: https://github.com/RogalaPiotr/JustCloudPublic/blob/master/simple-vm-shutdown-on-time/azuredeploy.json

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. Dokumentacja: Add-AzureRmAccount: https://docs.microsoft.com/en-us/powershell/module/azurerm.profile/add-azurermaccount?view=azurermps-3.8.0 Save-AzureRmContext: https://docs.microsoft.com/en-us/powershell/module/azurerm.profile/save-azurermcontext?view=azurermps-3.8.0 Import-AzureRmContext: https://docs.microsoft.com/en-us/powershell/module/azurerm.profile/import-azurermcontext?view=azurermps-4.2.0 WebInstaller: https://www.microsoft.com/web/downloads/platform.aspx W moim przypadku mamy dwie subskrypcje i zapisując swój profil mogę zdefiniować jaka ma zostać wybrana subskrypcja w momencie kiedy będę go importował w dalszej […]

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ę. Czym jest Visual Studio Code? Jest to edytor tekstowy z możliwością zainstalowania różnych modułów. Z defaultu program ma kontrolę wersji (wymagana instalacja Git’a) i debug. Ponoć w niedalekiej przyszłości VSC ma zastąpić PowerShell ISE dlatego przejdźmy do konfiguracji, aby móc z niego korzystać. Do ściągnięcia z: https://code.visualstudio.com/ Instruktarz video: https://channel9.msdn.com/Blogs/MVP-Azure/Transitioning-from-PowerShell-ISE-to-VS-Code Instalacja bardzo prosta: “next/next/next” Aby korzystać z comand line’u PowerShella należy doinstalować moduł: https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell W VSC naciskamy Ctrl +P i wklejamy: ext install PowerShell

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. Dlaczego #slack? Ponieważ jest to neutralne miejsce gdzie nie trzeba mieć kont typu Facebook, Gmail, aby się zalogować ponad to jest aplikacja mobilna, która ułatwia komunikację z różnych urządzeń. Często dostaję pytania takie jak: Po co slack jeśli jest grupa na Facebook’u? Spotykam się osobiście z wieloma specjalistami IT, którzy naturalnie nie mają konta na Facebook’u co za czym idzie, że oni automatycznie z tego nie korzystają. Natomiast fajnie byłoby zwiększać zasięg naszej działalności ponieważ mamy naprawdę […]

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. Cel: Stworzyć czysty szablon ARM z wykorzystaniem Visual Studio 2017. Do realizacji celu potrzebujemy: Visual Studio 2017 Community (FREE): https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 Uwaga: podczas instalacji należy dodać moduł: “Azure development” 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. Następnie wybieramy template: Blank, który utworzy nam czysty szablon ARM. Gdy […]

Sesje AzureDay North Poland 2016

Już w najbliższy Poniedziałek 3.10.2016 rusza AzureDay w Gdyni. Pełną agendę znajdziesz na stronie: http://azureday.pro/agenda .Jeśli nie wiesz jakie sesje wybrać zrobiłem dla Ciebie zestawienie dla trzech grup w zależności czy jesteś IT Pro, Developer-em czy IT Manager-em. Jeśli jesteś IT Pro: Poniedziałek: What is Machine Learning? – Łukasz Grala lub: How Microsoft Operations Managemetn Suite can help you manage and monitor your hybrid environment – Andrzej Kokociński Azure Web Jobs and SDK – Kris van der Mast Azure Resource Manager – JSON Automation – Piotr Rogala Infrastructure as Code – DevOps for IT administrators – Dariusz Porowski Azure Cloud ID in Allegro – Patryk Szudrowicz Wtorek: Access Management in Azure – Marek Krupa Azure Blockchain as a Service – Maciej Stopa Azure Backup and Site Recovery – Sławomir Stanek lub Azure Storage performance tips & tricks – Anton Boyko TBA – Michał Smereczyński TBA – Emil Wasilewski Jeśli jesteś […]

AzureDay North Poland 2016 – JustCloud

Wiesz że 3-4 Paźdźiernika jest konferencja AzureDay w Gdyni? I piszę o tym nie bez powodu na łamach bloga ponieważ będę miał przyjemność poprowadzić tam swoją autorką sesję na temat: Azure Resource Manager – zautomatyzowane powoływanie wirtualnych maszyn w chmurze. Krótki opis mojej prezentacji: Sesja będzie techniczna, a zarazem prezentująca Azure Resource Manager gdzie dowiemy się, co to tak naprawdę jest i jakie wniosło zmiany w Azure. Zostanie omówiony i zaprezentowany proces automatyzacji z wykorzystaniem skryptów .json. Podczas demo na żywo obejrzymy jak działa z bliska konfigurowanie własnego skryptu .json, który powoła maszyny wirtualne w Azure. Deployment zostanie zaprezentowany z wykorzystaniem Visual Studio oraz konsoli PowerShell. Jeśli interesują Cię tematy ułatwiające administrację i chcesz uprościć swoją pracę to ta sesja zaprezentuje Ci, że praca Administratora nie sprowadza się tylko do przeglądania logów Podczas prezentacji zobaczysz: czym jest ARM, organizację pracy z Azure, pracę nad skryptami .json, PowerShell ARM, Visual Studio do deploymentów […]