Jonah Andersson

Poznaj Microsoft Azure

Praktyczny przewodnik po chmurze obliczeniowej i programowaniu

Przekład: Grzegorz Kowalczyk

Tytuł oryginału: Learning Microsoft Azure: Cloud Computing and Development Fundamentals

Tłumaczenie: Grzegorz Kowalczyk

ISBN: 978-83-289-1348-6

© 2025 Helion S.A.

Authorized Polish translation of the English edition of Learning Microsoft Azure ISBN 9781098113322 © 2024 Jonah Carrio Andersson.

This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all rights to publish and sell the same.

All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from the Publisher.

Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.

Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.

Autor oraz wydawca dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz wydawca nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.

Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
https://helion.pl/user/opinie/pomiaz_ebook
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.

Pliki z przykładami omawianymi w książce można znaleźć pod adresem: https://ftp.helion.pl/przyklady/pomiaz.zip

Helion S.A.
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
WWW: https://helion.pl (księgarnia internetowa, katalog książek)

- Kup w wersji papierowej

- Poleć książkę na Facebook.com

- Oceń książkę

- Księgarnia internetowa

- Lubię to! » Nasza społeczność

Opinie o książce
Poznaj Microsoft Azure

Poznaj Microsoft Azure to kompleksowy przewodnik po ekosystemie Azure, który jest nieocenionym źródłem wiedzy dla każdego, kto chce zgłębić tę tematykę. Książka oferuje szeroki przegląd usług Azure, zaspokajając potrzeby zarówno początkujących, jak i doświadczonych użytkowników.

Autorka z dużą starannością opisuje komponenty Azure, łącząc teorię z praktyką, co pomaga czytelnikowi lepiej zrozumieć temat.

Wyróżniającą cechą tej książki jest jasne wyjaśnienie, jak różne usługi Azure współpracują ze sobą, co pomaga rozwikłać skomplikowaną terminologię i dostarcza praktycznych wskazówek. Pasja Jonah do edukacji jest zaraźliwa i każdy, kto przeczyta tę książkę, na pewno to odczuje.

Polecam tę książkę każdemu, kto chce poszerzyć swoje umiejętności w zakresie Azure. To nie tylko książka, to kompleksowy przewodnik, który przygotuje Cię na przyszłość w świecie chmury.

— Mathias Olausson, CTO w Solidify, Microsoft MVP

Ta książka to fascynująca podróż po Azure, doskonała dla osób początkujących, ale także pełna cennych informacji dla ekspertów. Jest to wszechstronny przewodnik, który rozjaśnia drogę osobom nieznającym tematu, a jednocześnie służy jako praktyczne źródło wiedzy dla doświadczonych profesjonalistów.

— Peter T. Lee, Managing Delivery Architect, Capgemini America, Inc

Azure jest tak obszerną platformą, że może wydawać się, że tylko ekspert jest w stanie zrozumieć jej wszystkie komponenty. W książce Poznaj Microsoft Azure Jonah Andersson zręcznie opisuje cały stos technologiczny dla szerokiej publiczności technicznej. Książka jest starannie skonstruowana, łatwa do przyswojenia, dostarcza kluczowej wiedzy na temat Azure i ogólnie chmury obliczeniowej. Specjaliści od danych, tacy jak ja, na pewno docenią możliwości Azure w zakresie uczenia maszynowego i sztucznej inteligencji. Polecam tę książkę każdemu profesjonaliście, który chce zdobyć praktyczną, techniczną wiedzę na temat chmury obliczeniowej za pośrednictwem Azure.

— George Mount, analityk danych i edukator w Stringfest Analytics

Ta książka to coś, czego mi brakowało, kiedy zaczynałem swoją przygodę z Microsoft Azure. Jonah ma niesamowitą zdolność do upraszczania skomplikowanych koncepcji technicznych, dzięki czemu są one łatwe do zrozumienia. Bez względu na to, czy jesteś początkującym, czy doświadczonym inżynierem chmury, ta książka pomoże Ci w pełni zrozumieć i nauczyć się Microsoft Azure, umożliwiając korzystanie z pełnego zakresu jego funkcji i możliwości.

— Nikolaos Delis, Senior Cloud Engineer i Cloud Evangelist, Helo AB

W książce Poznaj Microsoft Azure Jonah Andersson dostarcza kompleksową i przystępną wiedzę dla użytkowników pracujących w chmurze obliczeniowej. Dzięki jasnym objaśnieniom książka ta jest doskonałym punktem wyjścia dla nowicjuszy, ale także służy jako przydatne źródło informacji dla doświadczonych profesjonalistów. Jest to niezastąpiony zasób, który przedstawia wnikliwe scenariusze zastosowań i rozkłada złożone koncepcje tak, aby można je było łatwo zrozumieć niezależnie od tego, jak duże doświadczenie ma Czytelnik. Niezależnie od tego, czy dopiero zaczynasz, czy dążysz do zdobycia zaawansowanej wiedzy, ta książka będzie dla Ciebie cennym źródłem informacji na temat platformy Azure.

— Priyanshu Jimish, Technical Evangelist, Virta Technologies

Książka Poznaj Microsoft Azure dokładnie omawia podstawowe aspekty platformy Azure, ale także zagłębia się w niuanse integracji, DevOps i zarządzania. Niezastąpione źródło wiedzy dla każdego inżyniera dążącego do kompleksowego opanowania platformy Azure.

— dr Milan Milanović, CTO i Microsoft MVP

Pisanie recenzji nigdy nie jest łatwym zadaniem, zwłaszcza gdy dotyczy ona tak wszechstronnej i przydatnej publikacji jak ta. Książka Poznaj Microsoft Azure zawiera praktyczne informacje na temat usług Azure Cloud, potoków Azure DevOps, sieci Azure, konteneryzacji, sztucznej inteligencji i nie tylko.

Jonah Andersson doskonale prezentuje swoje umiejętności szkoleniowe i wiedzę na temat przetwarzania w chmurze. Dostarcza szerokich, kompletnych i praktycznych informacji na temat wdrażania rozwiązań w Microsoft Azure.

— Reza Salehi, konsultant, autor Azure Cookbook

Niezależnie od tego, czy jesteś już doświadczonym użytkownikiem, czy dopiero zaczynasz naukę Azure i chcesz uzyskać głębsze zrozumienie, ta książka zawiera wszystko, czego potrzebujesz. Jest starannie zorganizowana, dzięki czemu można łatwo z niej korzystać.

— Lior Yantovski, DevOps Tech Lead, AT&T

Książka Poznaj Microsoft Azure stanowi niesamowite źródło informacji dla tych, którzy chcą poznać platformę Microsoft Azure i zrozumieć koncepcję chmury obliczeniowej, zarówno na poziomie początkującym, jak i zaawansowanym. Lektura tej książki pomoże Ci wdrożyć rozwiązania chmurowe w rzeczywistych projektach. Autorka, Jonah Andersson, starała się szczegółowo omówić każdy temat, posługując się przy tym przystępnym stylem i prostym, zrozumiałym językiem.

— Sagar Rastogi, Technical Architect, Tata Consultancy Services

Książka Poznaj Microsoft Azure autorstwa Jonah Andersson to wyjątkowy przewodnik, który oferuje kompleksową i wnikliwą podróż przez fascynujący świat platformy Microsoft Azure. Specjalistyczna wiedza autorki zapewnia czytelnikom dobrze zorganizowaną i szczegółową eksplorację środowiska chmurowego, usług Azure, sztucznej inteligencji, IoT i DevSecOps. Jest to niezbędne źródło informacji dla każdego, kto chce opanować technologie Azure. Jasne wyjaśnienia i praktyczne spostrzeżenia autorki sprawiają, że ta książka jest cennym zasobem zarówno dla początkujących, jak i doświadczonych profesjonalistów, którzy chcą wykorzystać moc Azure w swoich projektach i rozwoju kariery.

— Amit Dass, Data Architecture Manager, MCT Certified,
Microsoft Azure Data Architect i Lead Data Engineer,
Certified Professional Data Engineer and Architect GCP, Azure i AWS (Multi-cloud)

Książka Poznaj Microsoft Azure to znakomicie napisany, dogłębnie zbadany i absorbujący przewodnik po Azure. Jonah z pasją dzieli się swoją wiedzą, co jest wyraźnie zauważalne na każdej stronie.

Poznaj Microsoft Azure to cenna lektura dla czytelników zarówno z technicznym, jak i nietechnicznym doświadczeniem, a także dla tych, którzy aspirują do zdobycia certyfikatów Azure. Gorąco polecam tę książkę każdemu, kto pragnie zbudować mocne fundamenty w świecie Azure.

— Andrew Urwin, Microsoft Azure MVP i dyrektor ds. platformy i DX w Clue Software

Jonah Andersson z łatwością przekazuje i z elegancją rozjaśnia zagadnienia związane z chmurą obliczeniową i platformą Azure, omawiając przy tym kluczowe elementy niezbędne dla programistów do projektowania aplikacji i implementacji usług w środowisku chmurowym. W książce Poznaj Microsoft Azure znajdziemy esencję metodologii DevOps na platformie Azure, co może być pomocne również przy pracy z innymi dostawcami chmury. Zamiłowanie Jonah do dzielenia się swoją wiedzą widoczne jest na każdej stronie tej publikacji!

— Dwayne Natwick, trener i konsultant ISC2, Microsoft i CompTIA;
CEO, Captain Hyper-scaler, LLC

Poznaj Microsoft Azure to więcej niż przewodnik — to kompendium wiedzy, które odkrywa przed nami całą gamę możliwości platformy Microsoft Azure. Zawiera wszechstronne spojrzenie na zagadnienia związane z migracją, rozwojem aplikacji i wdrażaniem w chmurze, stając się niezbędnym źródłem wiedzy dla każdego, kto chce odkrywać tajniki Azure.

— Saeid Dahl, Azure Tech Leader,
Sr. Solution Architect w WeSafe i Microsoft Learning Expert

Choć początkującym użytkownikom platforma Azure może wydawać się bardzo tajemnicza, Jonah Andersson w swojej książce udowadnia, że zrozumienie podstaw środowiska chmurowego może być proste i przystępne. Wzbogacona o liczne praktyczne przykłady i osobiste doświadczenia, książka Poznaj Microsoft Azure przemawia do czytelnika, ukazując praktyczne zastosowania platformy Azure. Dzięki szerokiemu zakresowi poruszanych zagadnień publikacja ta jest idealna zarówno dla zupełnych nowicjuszy, jak i dla tych, którzy chcą pogłębić swoją wiedzę o Microsoft Azure.

— John Kilmister, architekt oprogramowania i Microsoft Azure MVP

Poznaj Microsoft Azure autorstwa Jonah Andersson to kluczowa pozycja dla specjalistów IT pragnących maksymalnie wykorzystać możliwości chmury. Książka ta dzięki wszechstronnemu podejściu, praktycznym przykładom i ogromnej eksperckiej wiedzy autorki podnosi zrozumienie Azure na wyższy poziom, omawiając tematy takie jak rozwój natywny dla chmury, DevOps, strategie migracji i wiele innych.

— Freek Berson, główny menedżer produktu w Parallels (Alludo) i Microsoft MVP

Poznaj Microsoft Azure to książka, w której Jonah Andersson z wirtuozerią rozwiewa tajemnice platformy Microsoft Azure, ukazując pełen zakres jej możliwości. To esencjonalny poradnik, który otwiera drzwi do świata nieograniczonych możliwości w środowisku chmurowym.

— Gerald Versluis, starszy inżynier oprogramowania w firmie Microsoft

Poznaj Microsoft Azure to przewodnik po platformie Microsoft Azure, który jak latarnia morska oświetla drogę przez jej dynamicznie zmieniający się ekosystem. Książka Jonah Andersson zręcznie wprowadza nowicjuszy w kluczowe zagadnienia chmury obliczeniowej, ułatwiając eksplorację jej obszernego świata.

— Michael John Pena, dyrektor techniczny w Playtime Solutions i Microsoft Azure MVP

Zrozumienie środowiska chmurowego platformy Azure może być sporym wyzwaniem z powodu mnogości jej usług i możliwości. Jonah Andersson doskonale radzi sobie z tym zadaniem, klarownie wyjaśniając skomplikowane elementy Azure, od magazynów danych po zasoby obliczeniowe. Ta książka to doskonałe kompendium wiedzy dla tych, którzy chcą implementować efektywne rozwiązania na platformie Azure i projektować nowoczesne architektury chmurowe.

— Colby T. Ford, Ph.D., założyciel Tuple-The Cloud Genomics Company,
Microsoft MVP (Azure) i autor książki Genomics in the Azure Cloud

Jonah Andersson prowadzi czytelnika przez klarowną opowieść o platformie Azure, od podstawowych modeli usług po zaawansowane koncepcje, przez obliczenia, bazy danych, sztuczną inteligencję, aż po zarządzanie. To lektura obowiązkowa dla tych, którzy chcą wkroczyć w świat platformy Microsoft Azure i poszerzyć swoją wiedzę na jej temat.

— Jacqui Read, architekt oprogramowania i autor książki Communication Patterns:
A Guide for Developers and Architects

Książka Poznaj Microsoft Azure to wyjątkowy przewodnik, który miałem przyjemność recenzować. Jest to doskonałe źródło wiedzy dla osób pragnących zanurzyć się w tematykę chmury obliczeniowej lub po prostu lepiej zrozumieć zasady jej działania, a także szczegółowo poznać platformę Microsoft Azure oraz możliwości, jakie przynosi. Jonah Andersson z ogromną wiedzą prowadzi czytelnika przez poszczególne usługi, dzieląc się swoim bogatym doświadczeniem.

— George Chrysovalantis Grammatikos, Microsoft Azure MVP
i architekt rozwiązań Azure, Tisski Ltd.

Poznaj Microsoft Azure to przewodnik eksperta, który zamienia skomplikowane zagadnienia w klarowną wiedzę, demistyfikując sekrety infrastruktury chmury z dokładnością i w użyteczny sposób. To pozycja obowiązkowa dla tych, którzy dążą do efektywnego korzystania ze środowiska chmurowego.

— Lars Klint, Principal Advocate, Arkahna i Microsoft Azure MVP

Książka Poznaj Microsoft Azure to wszechstronny poradnik dla nowicjuszy pragnących odkryć chmurę Azure, a zarazem doskonałe źródło wiedzy dla doświadczonych specjalistów i architektów systemów pragnących zgłębić tajniki tej platformy. To fascynująca lektura, która rozkłada na czynniki pierwsze usługi chmurowe, od podstaw aż po zaawansowane funkcje. Polecam ją każdemu, kto korzysta lub chce korzystać z chmury Microsoft Azure.

— Stefano Demiliani, Microsoft MVP-Azure and Business Applications,
CTO w EID NAV-lab Group

Jonah Andersson jest energiczną liderką społeczności chmury Microsoft Azure, nieustannie inspirującą zarówno obecnych, jak i przyszłych użytkowników swoją niezachwianą pasją i zaangażowaniem.

Jej książka mistrzowsko łączy w sobie kompleksowy przegląd podstaw platformy Microsoft Azure z precyzyjnym i dokładnym omówieniem jej możliwości, co czyni ją nieocenionym źródłem wiedzy dla każdego użytkownika.

— Kevin Evans, znany również jako NETRUNNER, Cloud Solution Architect, Microsoft

Jonah Andersson wykonała fantastyczną robotę, upraszczając skomplikowane kwestie techniczne do postaci przystępnej, łatwej do zrozumienia publikacji dla specjalistów IT na różnych poziomach zaawansowania. Książka Poznaj Microsoft Azure umożliwia czytelnikom zgłębienie kluczowych zagadnień chmury obliczeniowej oraz rozwój praktycznych umiejętności związanych z wykorzystaniem platformy Microsoft Azure.

— Dave McCollough, Chief Technology Officer, Geokey, Inc.

Książka Poznaj Microsoft Azure to znakomicie zaprojektowany i wszechstronny przewodnik, który oferuje fantastyczne wprowadzenie do fascynującego świata możliwości platformy Azure. Jako niezależny deweloper, który ma do czynienia z wieloma technologiami, szczególnie cenię sobie solidne źródła wiedzy, a ta książka idealnie wpisuje się w moje potrzeby. Jest świetnie napisana, zorganizowana, a Jonah Andersson na każdym kroku daje się poznać jako ekspertka wspierająca innych deweloperów. Zdecydowanie polecam tę książkę wszystkim użytkownikom, którzy pragną wykorzystać potencjał platformy Azure.

— Steffen Jorgensen, konsultant IT w Sigma Solid

Chciałabym zadedykować tę pierwszą książkę, jaką kiedykolwiek napisałam, mojej ukochanej, zmarłej matce, Joan, która odeszła w 2004 roku po długiej walce z rakiem piersi. Wtedy, w wieku 18 lat szybko nauczyłam się kroczyć przez życie z wytrwałością i odwagą, dzięki inspiracji i motywacji, jakie dawała mi moja mama. Mam nadzieję, że gdzieś tam widzi, jak daleko zaszłam w moim życiu i kim się stałam.

Chcę również zadedykować tę książkę mojej rodzinie na Filipinach. Większość mojego życia poświęciłam na opiekę nad młodszym rodzeństwem i rodziną, a oni zawsze byli przy mnie i wspierali mnie w każdej decyzji, jaką podejmowałam w moim życiu i karierze.

Dziękuję również mojej rodzinie w Szwecji: mojemu mężowi, Gösta, i najlepszemu, czworonożnemu przyjacielowi, Lorentzowi, którzy wykazywali się ogromną cierpliwością i zapewniali nieustanne wsparcie, a także ciągle przypominali mi o potrzebie robienia przerw od pracy nad książką.

Chcę też podziękować wszystkim moim przyjaciołom i obserwatorom, którzy wspierają mnie w każdej przygodzie i podróży, jaką podejmuję w życiu, w mojej karierze, a nawet w działaniach społecznych.

Bardzo dziękuję!

Tack så mycket! (język szwedzki)

Maraming Salamat! (język tagalski, tagalog)

Przedmowa — Magnus Mårtensson

Nie jest przesadą stwierdzenie, że poznanie platformy Microsoft Azure dostarcza jednego z najważniejszych zestawów umiejętności IT na obecnym rynku. Ta książka może być jednym z kluczowych źródeł wiedzy zarówno dla osób, które dopiero wkraczają w świat chmury, jak i dla tych, którzy już pracują w tym obszarze. Bez platform chmurowych nie istniałyby nowoczesne usługi, takie jak sztuczna inteligencja czy przetwarzanie wsadowe na dużą skalę, które są niezbędne dla dzisiejszych firm. Obecnie brakuje ekspertów posiadających szeroką wiedzę na temat platform chmurowych i umiejętności potrzebnych do tworzenia tych usług. Książka, którą masz przed sobą, stanowi kompleksowy przewodnik, który obejmuje podstawy platformy Azure. Jej treść stanowi solidną bazę do zdobycia prawdziwej wiedzy o chmurze i dostarcza rzetelnych informacji na temat dzisiejszego krajobrazu IT opartego na chmurze.

Napisanie książki, która obejmuje tak wiele różnych, ale powiązanych ze sobą tematów, i sprowadzenie jej do przystępnego rozmiaru, to nie lada wyczyn. Mając zaszczyt napisać tę przedmowę, najpierw pomyślałem: „Mógłbym napisać tę książkę!”. W miarę czytania zacząłem jednak zdawać sobie sprawę, że nie potrafiłbym tego zrobić w tak znakomity sposób. Jako ekspert platformy Azure i Microsoft MVP od pierwszych dni istnienia tej platformy, kiedy jeszcze nazywała się Windows Azure, wiem, że wyjaśnienie początkującym użytkownikom, czym jest Microsoft Azure, stanowi spore wyzwanie. Aby im w tym pomóc, musisz zdawać sobie sprawę z tego, czego powinni się nauczyć i jak postrzegają chmurę. Osobą, która doskonale nadawała się do napisania tej książki, jest moja przyjaciółka i supergwiazda — Jonah Andersson. To, co osiągnęła w tej książce, jest dla każdego na wyciągnięcie ręki. Jonah wyjaśnia szeroki zakres trudnych zagadnień w sposób, który będzie zrozumiały nawet dla osób dopiero rozpoczynających swoją przygodę z chmurą. Nawet jeżeli masz dużo doświadczenia w pracy z chmurą lub jesteś ekspertem, nadal możesz znaleźć coś dla siebie w tym kompleksowym źródle wiedzy. To, czego dokonała Jonah, jest niezwykle trudne do zrealizowania, a mimo to ona to zrobiła z właściwą sobie lekkością, prostotą i techniczną elegancją.

Jonah, mająca wiele doświadczenia i wiedzy technicznej, jest wschodzącą gwiazdą w dziedzinie technologii. Jej wystąpienia na konferencjach są zarówno bardzo merytoryczne i ciekawe, jak i naturalne. Jako lider społeczności Azure w Szwecji przekształciła swoją naturalną ciekawość i etykę pracy w zestaw umiejętności, którymi chętnie dzieli się z każdym, kto chce zaadaptować chmurę do swoich potrzeb. Nic więc dziwnego, że Jonah w końcu wykorzystała swoją energię, wiedzę i pasję do napisania książki o platformie Microsoft Azure.

Logicznie rzecz biorąc, książka zaczyna się od omówienia podstaw, w tym tego, czym jest chmura obliczeniowa i czym jest platforma Azure. Z mojego doświadczenia wynika, że nietechniczni menedżerowie w firmach i organizacjach muszą dobrze zrozumieć te podstawowe pojęcia, aby mogli dopasować swoje potrzeby biznesowe do korzyści, jakie może zaoferować migracja do chmury. Oprócz liderów biznesowych praktycznie każdy, kto pracuje w firmie, która wykorzystuje środowisko chmurowe lub przymierza się do korzystania z niego, powinien przeczytać przynajmniej pierwszą część tej książki, aby zmniejszyć przepaść między zespołami technicznymi i nietechnicznymi. Musisz pamiętać, że wszystkie zaawansowane możliwości i usługi platformy Azure, takie jak sztuczna inteligencja, uczenie maszynowe, big data i IoT, które zostały omówione w części III, opierają się na fundamentach tego środowiska, opisanych w części II tej książki. Z tego względu początkowe skupienie się na podstawowej wiedzy technicznej ma kluczowe znaczenie dla tworzenia przyszłych usług w chmurze, które będą wspomagały prowadzenie biznesu na konkurencyjnym rynku. Korzystanie ze środowiska chmurowego zamiast tradycyjnej, lokalnej infrastruktury IT z dużą dozą prawdopodobieństwa doprowadzi do dobrych wyników, ale nie możesz mieć gwarancji, że będą one świetne. Doskonałość wynika raczej z tego, w jaki sposób korzystasz z chmury i jakich narzędzi używasz, aby korzystanie z chmury było naprawdę skuteczne. Obejmuje to między innymi takie praktyki jak automatyzacja zadań, automatyczne skalowanie i efektywne wykorzystanie zasobów. Część IV poświęcona jest praktykom, które prowadzą od dobrej chmury do świetnej chmury, a część V kończy wycieczkę po chmurach opisem narzędzi, których powinieneś używać, aby optymalnie i w pełni wykorzystać moc środowiska chmurowego, takiego jak Microsoft Azure.

W chmurze najważniejsza jest wiedza. Im więcej wiesz, tym lepsze będą Twoje rozwiązania w Azure! Jak powiedział Red Adair: „Jeżeli myślisz, że zatrudnienie profesjonalisty do wykonania pracy jest drogie, poczekaj, aż zatrudnisz amatora”. Dlatego ta książka, która oferuje wszechstronny przegląd krajobrazu środowiska chmurowego, jest tak przydatna i cenna. Pomoże Ci zobaczyć jaśniejszy obraz i zrzucić te ciemne zasłony, abyś mógł zobaczyć tęczę w chmurach i sukces na jej końcu!

Potraktuj tę książkę jako podstawowy podręcznik dotyczący chmury Azure. Pamiętaj, że nigdy nie można ogarnąć całej chmury, ponieważ chmury z natury ciągle zmieniają swój kształt. Zamiast tego możesz skorzystać z tej książki, aby zrozumieć naturę przetwarzania w środowisku chmurowym. Dzięki niej poznasz wszystkie charakterystyczne cechy i właściwości takiego rozwiązania. Kierując się wskazówkami, jakich nie szczędziła Jonah, możesz podjąć zdecydowane kroki w kierunku produktywnego przystosowania chmury. Gratuluję podjęcia decyzji o poznaniu platformy Microsoft Azure, ponieważ dzięki temu po przeczytaniu tej książki będziesz o krok przed konkurencją.

— Magnus Mårtensson, prezes Loftysoft, Azure MVP
od początku istnienia platformy Azure, dyrektor regionalny Microsoft,
doświadczony konsultant i doradca, globalny trener i prelegent techniczny

Sierpień 2023 r.

Przedmowa — Thomas Maurer

Środowisko chmurowe to jedna z najważniejszych i najbardziej transformacyjnych technologii naszych czasów. Pozwala firmom i organizacjom na szybsze wdrażanie innowacji, bardziej efektywne skalowanie i obniżanie kosztów, a jednocześnie pozwala na dostarczanie lepszych usług klientom. Microsoft Azure to wiodąca, otwarta i elastyczna platforma chmurowa klasy korporacyjnej, oferująca ponad 200 produktów i usług do tworzenia aplikacji oraz rozwiązań w chmurze, ich wdrażania i zarządzania nimi. Obsługuje szeroki zakres języków programowania, frameworków, narzędzi i systemów operacyjnych. Ponadto integruje się z innymi produktami i usługami Microsoft, takimi jak Office 365, Power Platform, GitHub i Visual Studio. Dzięki swojej wszechstronności Microsoft Azure umożliwia tworzenie różnorodnych rozwiązań — od prostych witryn internetowych, po złożone aplikacje korporacyjne, od aplikacji mobilnych, po rozwiązania oparte na sztucznej inteligencji, a także od analizy danych, po scenariusze internetu rzeczy.

W tej książce Jonah Andersson, doświadczony inżynier oprogramowania i liderka DevOps, dzieli się swoją ogromną wiedzą i doświadczeniem związanym z przetwarzaniem w chmurze i platformą Microsoft Azure. Jonah zdobyła również tytuł Microsoft MVP (ang. Most Valuable Professional) i aktywnie wspiera społeczność użytkowników Azure. Książka Poznaj Microsoft Azure zawiera mnóstwo cennych informacje na temat przystosowania chmury oraz omawia wyzwania, z jakimi przyjdzie Ci się mierzyć podczas migracji do środowiska chmurowego. Od ponad dekady mam wielką przyjemność znać Jonah jako cenioną członkinię programu Microsoft MVP, wiodącego eksperta w dziedzinie Azure i wspaniałą przyjaciółkę.

Zadaniem tej książki jest pomoc w zrozumieniu i wykorzystaniu możliwości i usług platformy Microsoft Azure. Dowiesz się z niej, jak wybrać odpowiedni model wdrażania chmury, migrować istniejące aplikacje lub tworzyć nowe przy użyciu usług Azure, jak współpracować z zespołem, wykorzystując Azure DevOps, jak zabezpieczyć zasoby w chmurze przy użyciu usług bezpieczeństwa Azure oraz jak korzystać z usług bezserwerowych, IoT i usług kognitywnych platformy Azure, aby ulepszyć swoje rozwiązania w chmurze.

Poznaj Microsoft Azure to doskonały przewodnik po platformie Microsoft Azure, niezależnie od tego, czy dopiero zaczynasz przygodę ze środowiskami chmurowymi, czy jesteś już nieco bardziej doświadczonym użytkownikiem. Autorka omawia w tej książce szereg istotnych zagadnień i kluczowych koncepcji, które są niezbędne do skutecznego wykorzystania chmury. Dostarcza także użytecznych przykładów i zadań, które umożliwiają praktyczne zastosowanie zdobytej wiedzy. Dzięki tej książce ugruntujesz swoją wiedzę o przetwarzaniu w chmurze oraz platformie Microsoft Azure, co z całą pewnością przyczyni się do Twojego rozwoju zawodowego i realizacji celów.

Gorąco polecam tę książkę każdemu, kto jest zainteresowany lepszym poznaniem platformy Microsoft Azure i technologii chmurowych. Jonah Andersson wykazała się niezwykłą umiejętnością przekazywania wiedzy, pisząc jasną, przejrzystą i wciągającą książkę, która wprowadzi Cię w świat Microsoft Azure. Mam nadzieję, że lektura ta dostarczy Ci równie wiele satysfakcji, jak mnie.

— Thomas Maurer, Senior Program Manager i Chief Evangelist, Azure Hybrid Microsoft

Sierpień 2023

Wprowadzenie

Pozdrowienia od autorki

Witaj, hej, hej i mabuhay, drogi Czytelniku książki Poznaj Microsoft Azure!

Jestem wdzięczna, że zechciałeś poświęcić swój czas na przeczytanie mojej książki.

Twoje zaangażowanie w postaci czasu, środków finansowych i wysiłku w celu zgłębienia wiedzy na temat platformy Microsoft Azure jest dla mnie niezmiernie cenne. Wierzę, że ta książka stanie się dla Ciebie bezcennym zasobem informacji. W erze sztucznej inteligencji tworzenie aplikacji, praktyki DevOps oraz inżynieria chmurowa są jednymi z najbardziej porywających dziedzin. Jako pionierzy i kreatorzy tych rozwiązań mamy ogromny wpływ na kształtowanie przyszłości cyfryzacji i modernizacji.

Od czasów, gdy komputery mainframe zajmowały całe sale, przeszliśmy do epoki, w której fascynujące, wirtualne zasoby i technologie są dostępne w chmurze. Kiedyś, jako studentka informatyki, musiałam polegać na dyskietkach o ograniczonej pojemności, by przechować moje projekty. Obecnie dzięki chmurze te ograniczenia należą do przeszłości. Podobnie jak rewolucja przemysłowa zrewolucjonizowała produkcję i dostęp do towarów, tak samo cyfryzacja zmienia nasze życie i sposób pracy.

Microsoft Azure (https://azure.microsoft.com/pl-pl/) jest dla mnie więcej niż tylko platformą do obliczeń w chmurze. Przez lata tworzyłam aplikacje zarówno lokalne, jak i oparte na chmurze, korzystając z najnowszych metodologii DevOps. Moje wieloletnie doświadczenie na różnych stanowiskach w branży IT pozwoliło mi zgromadzić bogatą wiedzę i umiejętności praktyczne, które teraz pragnę przekazać innym, dzieląc się moimi spostrzeżeniami na temat platformy Azure.

Microsoft Azure, jako wiodący dostawca usług chmurowych, obsługuje miliony organizacji, klientów i użytkowników na całym świecie, umożliwiając im tworzenie zaawansowanych aplikacji. Platforma ta oferuje znaczące korzyści nie tylko dla przedsiębiorstw, ale także dla wszystkich członków organizacji — od zarządu, przez menedżerów projektów, po klientów i zespoły inżynieryjne.

Na co dzień zajmuję się rozwijaniem i utrzymywaniem systemów korporacyjnych. Moje doświadczenie w inżynierii oprogramowania oraz praca w sektorze consultingowym IT w różnych dziedzinach pozwoliły mi rozszerzyć moją wiedzę techniczną, którą teraz chętnie się z Tobą podzielę.

Migracja do chmury Azure — ścieżka, która doprowadziła do naszego spotkania

Kiedyś brałam udział w projekcie migracji do chmury Azure. Naszym celem było przeniesienie starej aplikacji .NET, która dotychczas działała na serwerach lokalnych. Ta aplikacja była coraz bardziej przestarzała, nie miała dokumentacji, a kod był chaotyczną mieszanką różnych wzorców i stylów, wprowadzanych przez wielu programistów. Wraz z małym zespołem, za który byłam odpowiedzialna, przenieśliśmy ją na platformę chmurową. Choć nie było to zgodne z zasadami Agile, żeby robić to bez dedykowanego zespołu, podjęłam się tego zadania, aby się rozwijać. Czułam się jak superwoman, walcząc z wyzwaniami migracji do chmury.

Projekt obejmował modernizację architektury systemu, restrukturyzację baz danych, rozwiązywanie problemów technicznych, poprawianie jakości danych, programowanie i tworzenie dokumentacji. Niestety, mimo mojego zaangażowania projekt migracji okazał się niepowodzeniem.

Po przetestowaniu różnych metod migracji (takich jak „lift and shift”, refaktoryzacja kodu i modernizacja infrastruktury) doszliśmy do wniosku, że potencjał modernizacyjny został wyczerpany, a aplikację należy napisać od nowa. Niestety, projekt ten został zatrzymany w momencie, gdy byliśmy bliscy osiągnięcia celu. Nie udało się go wdrożyć do produkcji, ponieważ organizacja nie miała sprecyzowanej strategii migracji do chmury, brakowało świadomości istotnych korzyści płynących z technologii chmurowych oraz wiedzy na temat samej chmury i innych czynników organizacyjnych.

Podsumowując, choć projekt dobrze się rozpoczął, nie zdołał osiągnąć zamierzonego celu. Niemniej jednak stanowiło to ważne doświadczenie w mojej karierze jako inżyniera chmury. Z tego projektu migracji do chmury wyniosłam wiele cennych lekcji, w tym wskazówki dotyczące unikania błędów w przyszłości.

Tak jak w każdym projekcie i w życiu ogólnie, nie warto żałować, ale trzeba wyciągać wnioski.

Mam nadzieję, że czytelnicy tej książki unikną błędów, które popełniliśmy w tamtym projekcie migracji do chmury — to właśnie dlatego powstała ta książka. Życzę Ci, aby poznanie platformy Microsoft Azure pomogło Ci podejmować mądre decyzje w każdym projekcie migracji do chmury, w którym będziesz zaangażowany.

Moja droga w kierunku migracji do chmury jako programistki, a częściowo jako architekta chmury jest jednym z powodów, dla których z pasją dzielę się wiedzą na temat przetwarzania w chmurze i platformy Azure, szczególnie z tymi, którzy dopiero rozpoczynają swoją podróż. Staram się inspirować innych swoją wiedzą poprzez wystąpienia publiczne na konferencjach technologicznych, spotkania społeczności użytkowników, wykłady i inne. To, czego uczę, wykorzystuję również w codziennej pracy zawodowej.

Spędziłam wiele długich nocy, wolnego czasu po pracy i weekendów, pisząc tę książkę dla Ciebie. Mam nadzieję, że wiedza, którą zdobędziesz dzięki niej, przyda Ci się w pracy, rozwoju kariery, migracji do chmury i w projekcie zastosowania chmury w Twojej organizacji.

Pamiętaj, że chmura Azure nieustannie się zmienia i pewnego dnia to, czego się dzisiaj nauczyłeś, może stać się nieaktualne, ale mimo to jesteś już na dobrej drodze, rozpoczynając tę wspaniałą podróż dzięki tej książce.

W mojej książce znajdziesz wiele cennych wskazówek i inspiracji. Mam nadzieję, że po przeczytaniu jej zechcesz jeszcze bardziej zgłębić te zagadnienia i wykorzystasz zdobytą wiedzę w swoich obecnych i przyszłych projektach!

Dlaczego napisałam tę książkę?

Moja podróż przez proces migracji do chmury jako programistki stanowi główny powód, dla którego napisałam tę książkę. Chcę również zainspirować innych i pomóc im w rzeczywistym planowaniu i przygotowaniu się do przeniesienia obciążeń i aplikacji do chmury. Choć chmury są niezwykle ekscytujące i piękne, to jednak nie możemy po prostu tak z marszu się tam przenieść! Musimy odpowiednio się przygotować do takiej podróży, ponieważ brak przygotowania niesie ze sobą ryzyko niepowodzenia.

W czasie moich studiów informatycznych w latach 90. moja pierwsza praca magisterska dotyczyła wpływu wczesnych technologii internetowych na lokalne społeczności i nasze społeczeństwo. Z pasją podjęłam się tego tematu, aby zrozumieć, czym tak naprawdę był wtedy internet i jak ludzie dostosowali się do jego wczesnych etapów rozwoju. Wyniki badań, które przeprowadziłam w ramach pracy magisterskiej, zainspirowały mnie do pogłębienia wiedzy na ten temat, co w efekcie doprowadziło mnie do bycia entuzjastką technologii i wybrania kariery programistki. Od tamtego czasu nieustannie fascynuje mnie, jak nowe technologie wpływają na naszą codzienną rutynę i pracę.

Jako programistka (skupiona głównie na technologiach firmy Microsoft) oraz inżynier platform chmurowych i DevOps, tworzę, buduję i rozwijam rozwiązania techniczne, wykorzystując nowoczesne technologie, w tym usługi chmurowe oferowane przez Azure. Współpracuję przy tworzeniu aplikacji, zarządzaniu infrastrukturą chmury i automatyzacji z zakresu DevSecOps.

Im więcej współpracuję z różnymi zespołami w różnych obszarach i im więcej problemów rozwiązuję, tym bardziej rozwijam swoje umiejętności techniczne i zdobywam nową wiedzę, aby być na bieżąco z nowoczesnymi technologiami.

Moja pasja to dzielenie się wiedzą, szczególnie z osobami, które chcą zdobyć przynajmniej podstawową wiedzę na temat przetwarzania w chmurze i platformy Microsoft Azure.

Ta książka jest nieocenionym źródłem informacji dla specjalistów IT, zespołów projektowych, programistów i inżynierów chmury i z pewnością pomoże im wybrać odpowiednie usługi w chmurze dostępne w Microsoft Azure. Zawarte w niej treści pomogą również w różnych scenariuszach zastosowań oraz spełnianiu wymagań biznesowych organizacji.

Kto powinien przeczytać tę książkę

Ta książka stanowi niezastąpiony podręcznik dla każdego, kto pragnie poznać kluczowe koncepcje związane z chmurą oraz usługami przetwarzania w chmurze oferowanymi przez Microsoft Azure.

Niezależnie od tego, czy jesteś początkującym, czy średnio zaawansowanym użytkownikiem, treść tej książki dostarczy Ci niezbędnej wiedzy technicznej. Będziesz mógł planować, projektować i tworzyć aplikacje oraz nowoczesne rozwiązania technologiczne, a także przeprowadzać migrację istniejących obciążeń i systemów do chmury przy użyciu platformy Azure.

Książka ta jest adresowana do osób o wykształceniu technicznym, a także do programistów, inżynierów chmury i architektów rozwiązań chmurowych. Osoby pełniące stanowiska kierownicze lub przywódcze w dziale IT, takie jak kierownicy projektów IT, kierownicy sprzedaży technicznej czy fanatycy metodyki Scrum, również znajdą w niej wartościowe informacje na temat przetwarzania w chmurze na platformie Azure. Ponadto zespoły pracujące z tradycyjnymi i lokalnymi starszymi aplikacjami lub systemami zyskają niezbędny wgląd w projektowanie i tworzenie nowoczesnych rozwiązań na platformie chmurowej przy użyciu usługi Microsoft Azure.

Książka Poznaj Microsoft Azure stanowi doskonałe źródło wiedzy dla osób z branży IT, deweloperów oraz nowicjuszy w dziedzinie inżynierii chmury, którzy aspirują do uzyskania certyfikatów Microsoft Azure, w tym AZ-900: Microsoft Azure Fundamentals (https://learn.microsoft.com/en-us/credentials/certifications/azure-fundamentals/), AZ-204 Microsoft Certified: Azure Developer Associate (https://learn.microsoft.com/en-us/credentials/certifications/azure-developer/), AZ-400: Designing and Implementing Microsoft DevOps Solutions (https://learn.microsoft.com/en-us/credentials/certifications/exams/az-400/) oraz AZ-305: Designing Microsoft Azure Infrastructure Solutions (https://learn.microsoft.com/en-us/credentials/certifications/exams/az-305/). Pamiętaj, że nazwy egzaminów certyfikacyjnych Azure mogą ulec zmianie bez uprzedzenia.

W tej książce znajdziesz omówienie szeregu niezbędnych zagadnień umożliwiających rozpoczęcie pracy z programowaniem w chmurze, zarządzaniem, inżynierią danych, DevOps, analizą danych, planowaniem migracji oraz innymi innowacyjnymi funkcjami i usługami dostępnymi w środowisku Azure.

Czego się nauczysz

W tej książce odkryjesz szereg tematów, które obejmują:

- Elementarne pojęcia związane ze środowiskiem chmurowym, jego zalety dla Ciebie jako dewelopera lub eksperta IT, a także korzyści, jakie może przynieść Twojej firmie.

- Podstawy Microsoft Azure jako dostawcy usług chmurowych, które ułatwią Ci projektowanie innowacyjnych aplikacji i rozwiązań w chmurze.

- Różnorodność technologii dostępnych w Azure, które wspierają rozwój, transformację, modernizację oraz migrację do zaawansowanych środowisk chmurowych.

- Wszechstronny przegląd technologii chmurowych w Azure, który pomoże Ci wyselekcjonować najodpowiedniejsze usługi chmurowe, dopasowane do Twoich potrzeb, scenariuszy użycia oraz projektów programistycznych i chmurowych.

- Instrukcje krok po kroku, jak zacząć tworzyć rozwiązania chmurowe, które mogą przyspieszyć Twoją karierę jako programisty Azure lub inżyniera DevOps, chmury czy platformy.

- Praktyczne wskazówki do tworzenia nowoczesnych usług, aplikacji i rozwiązań w chmurze Azure przy wykorzystaniu preferowanych języków programowania, frameworków i narzędzi.

- Wprowadzenie do narzędzi bezpieczeństwa w chmurze, w tym systemów zarządzania tożsamością i dostępem (IAM), które chronią zasoby, aplikacje i użytkowników w Azure.

- Porady, jak integrować technologie chmurowe z usługami zewnętrznymi, API oraz rozwiązaniami innych firm.

- Wiedzę specjalistyczną na temat usług Azure, które wspomagają implementację zabezpieczeń chmurowych i praktyk DevSecOps w Twojej organizacji.

- Odkryjesz sprawdzone metody dotyczące kluczowych aspektów, które musisz rozważyć, przenosząc starsze aplikacje do środowiska chmury, na przykład na Microsoft Azure, korzystając z różnorodnych narzędzi i usług przeznaczonych do migracji.

- Poznasz najnowsze narzędzia i techniki implementacji w chmurze dostępne na platformie Azure, które będą wsparciem w pracy z wieloma chmurami lub chmurą hybrydową.

- Będziesz miał możliwość dalszego rozwoju na platformie Azure dzięki zgłębianiu uznanych praktyk, różnorodności języków programowania oraz zaawansowanych narzędzi deweloperskich, takich jak Azure Developer CLI (azd), GitHub CLI, GitHub Copilot, GitHub Codespaces i Microsoft Dev Box. Wykorzystasz je do kreowania aplikacji i rozwiązań zoptymalizowanych pod kątem chmury, w tym infrastruktury jako kodu (IaC), architektur bezserwerowych, konteneryzacji oraz innych technologii chmurowych dostępnych na Azure.

Książka Poznaj Microsoft Azure jest Twoim kompanem w eksploracji platformy Microsoft Azure. Jestem zwolenniczką koncepcji, że najlepiej uczymy się poprzez działanie (https://www.lifehack.org/898427/learning-by-doing).

Zachęcam Cię też do zapoznania się z artykułem Continuous Learning — An Integral Part of A Programmer’s Development na moim blogu, w którym podejmuję temat ciągłego uczenia się jako integralnej części rozwoju programisty (https://medium.com/@jonah.andersson/continuous-learning-an-integral-part-of-a-programmers-development-42dc02d36c88).

Poświęć chwilę na zrozumienie kluczowych koncepcji i zastosuj zdobytą wiedzę w praktyce.

Co znajdziesz w tej książce

Część I „Podstawy przetwarzania w chmurze i zastosowanie platformy Microsoft Azure”

Pierwsza część tej książki omawia podstawowe zagadnienia związane z chmurą obliczeniową oraz platformą Microsoft Azure.

W rozdziale 1., zatytułowanym „Podstawy przetwarzania w chmurze obliczeniowej”, znajdziesz omówienie kluczowych pojęć związanych z przetwarzaniem w chmurze, jego mechanizmami, odmianami modeli wdrażania, rodzajami dostępnych chmur, a także wyjaśnienie, czym są wydatki typu CapEx i OpEx w kontekście chmury. Ponadto rozdział ten wyjaśnia, jakie korzyści niesie za sobą przetwarzanie w chmurze dla przedsiębiorstw, organizacji IT, społeczności oraz branży oprogramowania.

Rozdział 2. „Podstawy Microsoft Azure” skupia się na teoretycznych i praktycznych aspektach Microsoft Azure jako publicznej platformy chmurowej. Poznasz tu główne elementy Microsoft Azure oraz różnorodne usługi chmurowe, które zostały skategoryzowane według ich funkcji.

Na zakończenie pierwszej części książki będziesz posiadać kluczową wiedzę oraz zrozumienie podstawowych zagadnień związanych z przetwarzaniem w chmurze i platformą Microsoft Azure.

Część II „Obliczenia, sieci, magazyny i bazy danych”

W drugiej części książki, poświęconej zagadnieniom związanym z obliczeniami, infrastrukturą sieciową, magazynowaniem danych oraz systemami bazodanowymi, koncentrujemy się na szerokim wachlarzu technologii dostępnych w ramach platformy Microsoft Azure, które zostały pogrupowane w poszczególne kategorie.

Rozdział 3., zatytułowany „Usługi obliczeniowe w chmurze Microsoft Azure”, przedstawia wybrane usługi obliczeniowe oferowane przez platformę, w tym Azure Virtual Machines, rozwiązania kontenerowe takie jak Azure Container Instances, Azure Container Registry, Azure Container Apps, Azure App Services przeznaczone dla aplikacji internetowych i mobilnych, a także opcje bezserwerowe, w tym Azure Functions, Azure Static Web Apps i inne.

Rozdział 4., noszący tytuł „Usługi sieciowe Microsoft Azure Cloud Networking”, omawia sieciowe i chmurowe usługi dostępne w Microsoft Azure, w tym Azure VNet, DNS, Azure Firewall, Azure Front Door, ExpressRoute, Virtual Network, VPN Gateway, Application Gateway, Load Balancer, Internet Analyzer i inne. W rozdziale tym znajduje się również krótka wzmianka o Azure Orbital, kompleksowo zarządzanej usłudze stacji naziemnej (GSaaS) dostępnej na platformie Azure.

Rozdział 5. „Magazyny i bazy danych w chmurze Azure” stanowi techniczny przegląd różnorodnych opcji magazynowania danych w chmurze i baz danych (SQL oraz NoSQL) dostępnych w Microsoft Azure. Czytelnik zostanie wprowadzony w koncepcje i usługi związane z magazynowaniem danych w chmurze, nauczy się tworzyć bazy danych oraz odkryje najlepsze praktyki związane z Azure SQL Databases, Azure Cosmos DB, Database for MySQL, Azure SQL Servers, Redis Cache in Azure, Azure Storage, Data Share i Manage Disks.

Na zakończenie drugiej części książki Czytelnik będzie przygotowany do projektowania i implementacji aplikacji chmurowych, korzystając z dostępnych na platformie Azure opcji obliczeniowych, magazynowania danych, baz danych i infrastruktury sieciowej.

Część III „Sztuczna inteligencja, uczenie maszynowe, big data, IoT i bezpieczeństwo”

Rozdział 6. „Sztuczna inteligencja, uczenie maszynowe i usługi kognitywne na platformie Azure” koncentruje się na ważnych koncepcjach, które należy znać na temat sztucznej inteligencji (AI), uczenia maszynowego, usługi Azure OpenAI i usług kognitywnych na platformie Microsoft Azure. W rozdziale tym omówiono również znaczenie odpowiedzialnej i etycznej sztucznej inteligencji.

Rozdział 7. „Usługi big data, raportowanie i usługi analityczne na platformie Azure” zawiera analizę usług big data, raportowania i analityki na platformie Microsoft Azure. Obejmuje to, co musisz wiedzieć o analityce danych, zbiorach danych typu big data, analityce i usługach raportowania przy użyciu narzędzi i usług takich jak Power BI, Azure Stream Analytics, Data Lake Analytics, Azure HD Insights i Azure Analysis Services. Rozdział ten pomoże Ci poznać krytyczne koncepcje pracy z obszernymi, złożonymi zestawami danych przy użyciu usług Azure i narzędzi big data.

Rozdział 8. „Usługi Azure IoT i Azure Maps” obejmuje rozwiązania Azure dla internetu rzeczy, Maps Services i Cognitive Services na platformie Azure. Dowiesz się tutaj o usługach Azure IoT Hub, IoT Edge, Azure Maps, Azure Spheres i Remote Rendering. Dowiesz się również, jak korzystać z niektórych zestawów Azure IoT dostępnych dla deweloperów, takich jak Azure Developer IoT Dev Kit, aby rozpocząć tworzenie aplikacji IoT na platformie Microsoft Azure.

Rozdział 9. „Bezpieczeństwo platformy Azure, zarządzanie tożsamością i DevSecOps” omawia zarządzanie tożsamością i dostępem (IAM), zgodność, bezpieczeństwo chmury i DevSecOps w Microsoft Azure, co jest ważne dla ochrony i zabezpieczania aplikacji i obciążeń w chmurze. W tym rozdziale omówimy również kilka zagadnień związanych z Microsoft Entra ID. Poznasz tutaj różne usługi bezpieczeństwa platformy Azure, takie jak Azure Key Vault, Azure Sentinel, Azure Firewall, Microsoft Defender for Cloud, a także inne funkcje monitorowania bezpieczeństwa platformy Azure dla sieci, danych i obliczeń.

Pod koniec III części tej książki powinieneś mieć już wiedzę techniczną i praktyczne doświadczenie z różnymi technologiami tworzenia aplikacji z wykorzystaniem sztucznej inteligencji, uczenia maszynowego, dużych zbiorów danych i bezpieczeństwa w chmurze na platformie Microsoft Azure. Pomoże Ci to wybrać technologie i usługi Azure, których będziesz mógł użyć do spełnienia swoich wymagań biznesowych i tworzenia nowych rozwiązań w chmurze.

Część IV „Integracja, infrastruktura i DevSecOps”

W czwartej części książki odkryjesz metody łączenia technologii Azure z różnorodnymi usługami, wykorzystywania infrastruktury jako kodu oraz konfiguracji aplikacji za pomocą narzędzi wdrażania Azure.

W rozdziale 10., zatytułowanym „Usługi i narzędzia integracji w chmurze Azure”, skoncentrujemy się na integracyjnych możliwościach platformy Microsoft Azure. Poznasz tu różnorodne technologie chmurowe, które można połączyć z aplikacjami zaprojektowanymi dla chmury, zarówno tymi już istniejącymi, jak i nowo tworzonymi. Omówione zostaną takie usługi jak Azure API Management, Azure Logic Apps, Azure Web PubSub, Azure Service Bus czy Azure Event Grid.

Rozdział 11. „Infrastruktura chmury, DevOps i monitorowanie na platformie Azure” dostarczy Ci informacji o budowaniu systemów i aplikacji z wykorzystaniem nowoczesnych praktyk DevOps. Zrozumiesz znaczenie metodyki DevOps oraz poznasz Azure DevOps — kompleksowe środowisko wspierające współpracę programistów i zespołów IT. Dowiesz się również co nieco o automatyzacji procesów deweloperskich z użyciem potoków CI/CD, kontroli wersji oraz narzędzi takich jak Azure Pipelines, GitHub i Azure DevOps. Dowiesz się także, jak usługi Azure Monitor i Application Insights pomagają w diagnozowaniu problemów zasobów Azure. Poznasz również inne usługi chmurowe, takie jak Azure DevTestLabs, Azure Bicep, szablony ARM i inne. W tym rozdziale zostanie także omówiony model usługi IaC (infrastruktura jako kod), polityki jako kodu i konfiguracji jako kodu oraz ich rola w automatyzacji wdrożeń.

Po przeczytaniu czwartej części książki będziesz posiadał wiedzę i umiejętności niezbędne do efektywnej pracy jako programista chmurowy wykorzystujący opcje integracji i automatyzacji dostępne na platformie Azure. Wraz z zespołem Agile w Twojej firmie będziesz mógł również skutecznie pracować, korzystając z zaawansowanych funkcji Azure DevOps, DevTest Labs, GitHub i innych.

Część V „Zarządzanie, migracja, architektura i narzędzia deweloperskie”

W piątej części książki zdobędziesz kluczowe informacje i zestaw narzędzi, które są niezbędne do efektywnej adaptacji środowiska chmurowego.

W rozdziale 12., zatytułowanym „Zarządzanie chmurą i utrzymywanie ładu na platformie Azure”, przedstawione są fundamentalne koncepcje dotyczące administrowania i regulacji w chmurze Microsoft Azure. Znajdziesz tu między innymi tematy takie jak automatyzacja procesów w chmurze, Azure Advisor, tworzenie kopii zapasowych za pomocą Azure Backup, Azure Blueprints, Azure Policy, Azure Monitor oraz inne popularne rozwiązania stosowane w chmurach hybrydowych i wielochmurowych.

Rozdział 13. „Migracja do chmury, rozwiązania hybrydowe i wielochmurowe na platformie Azure” skupia się na procesie migracji do chmury, jej transformacji oraz architekturze na platformie Microsoft Azure. Poznasz tutaj kluczowe informacje niezbędne do migracji na platformę Azure. Dowiesz się o sprawdzonych metodach i zestawach narzędzi, które ułatwią przenoszenie starszych aplikacji i zarządzanie nimi. Rozdział ten podkreśla również wagę postępowania zgodnie z wytycznymi Microsoft Azure Well-Architected Framework.

Rozdział 14. „Narzędzia deweloperskie do pracy w chmurze Azure” koncentruje się na programowaniu w chmurze na platformie Azure. Omówione są tu różnorodne języki programowania i narzędzia deweloperskie, które umożliwią Ci rozpoczęcie pracy nad nowoczesnymi, odpornymi aplikacjami i systemami w Azure. Zawiera on informacje o środowiskach IDE takich jak Visual Studio, Visual Studio Code, Azure Cloud Shell, GitHub Copilot, Codespaces, GitHub CLI, Azure Developer CLI (azd), Microsoft Dev Box i innych. Zostaniesz wprowadzony w różne technologie, które przygotują Cię do realizacji projektów i rozwoju zawodowego.

Po zapoznaniu się z treścią rozdziałów w części V uzyskasz podstawową wiedzę o zarządzaniu chmurą Microsoft Azure, która jest istotna w procesie projektowania i rozwijania rozwiązań chmurowych. Zdobędziesz także obszerną wiedzę o Microsoft Cloud Adoption Framework (CAF), Well-Architected Framework for Azure (WAF), Azure Migrate oraz narzędziach Microsoft Assessment, które są pomocne w projektach migracji do chmury. Poznasz również moje doświadczenia związane z migracją starszych aplikacji .NET do chmury Azure. Rozszerzysz swoją wiedzę o tworzeniu chmury przy użyciu narzędzi deweloperskich i DevOps, które są dobrze zintegrowane z technologiami Microsoft i Azure, a także poznasz różne strategie migracji i rozwijania istniejącej infrastruktury IT i aplikacji lokalnych do chmury hybrydowej lub konfiguracji wielochmurowej w Azure.

Sprawdź swoją wiedzę

Na końcu każdego rozdziału znajduje się krótka sekcja „Sprawdź swoją wiedzę” z maksymalnie pięcioma pytaniami sprawdzającymi wiedzę związaną z omawianymi tematami. Te pytania to fajny test, który pozwoli Ci zweryfikować zdobytą wiedzę.

Zrób to sam!

Jako programistka jestem zwolennikiem uczenia się poprzez działanie. Jestem przekonana o wartości teorii uzupełnionej o doświadczenie praktyczne. W związku z tym każdy rozdział tej książki zamyka sekcja „Zrób to sam!”, w której przedstawiam rekomendowaną listę poradników oraz adresy stron internetowych, oferujących przydatne zasoby do nauki praktycznych aspektów tematów omówionych w rozdziale.

Gdzie warto zajrzeć

Książka Poznaj Microsoft Azure została napisana po to, aby przekazać Ci kluczowe informacje, które musisz znać, aby efektywnie korzystać z platformy Azure. Zdając sobie sprawę z tego, że nasi czytelnicy posiadają różnorodne poziomy umiejętności i wiedzy, na końcu każdego rozdziału zamieściłam wyselekcjonowaną listę materiałów, książek i przewodników, w których znajdziesz omówienie wielu ciekawych zagadnień związanych z tematyką poszczególnych rozdziałów. Wiele z tych odnośników kieruje do dokumentacji firmy Microsoft dotyczącej określonych technologii, usług lub narzędzi omówionych w książce.

Czym nie jest ta książka

Książka nie stanowi zaawansowanego kompendium, szczegółowo opisującego wszystkie usługi chmurowe platformy Microsoft Azure. Zawiera ona wiele użytecznych przykładów, jednak nie jest adresowana do użytkowników, którzy posiadają głęboką wiedzę i doświadczenie w pracy z Azure.

Konwencje stosowane w książce

W tej książce zastosowano następujące konwencje typograficzne:

Pogrubienie

Wskazuje nowe, ważne terminy.

Kursywa

Oznacza adresy URL, adresy e-mail oraz nazwy plików i rozszerzenia plików.

Stała szerokość

Używana w listingach, a także w akapitach, w których znajdują się odwołania do elementów programu, takich jak nazwy zmiennych lub funkcji, bazy danych, typy danych, zmienne środowiskowe, instrukcje i słowa kluczowe.

Stała szerokość + pogrubienie

Wskazuje polecenia lub inny tekst, który powinien być wpisywany z klawiatury przez użytkownika.

Stała szerokość + kursywa

Wskazuje tekst, który powinien zostać zastąpiony wartościami podanymi przez użytkownika lub wartościami określonymi przez kontekst.

Taka ikona oznacza wskazówkę lub sugestię.

Taka ikona oznacza ogólną uwagę na dany temat.

Taka ikona oznacza ostrzeżenie lub przestrogę.

Przykłady kodu do pobrania

Wykorzystane w książce przykłady kodu znajdziesz pod adresem https://ftp.helion.pl/przyklady/pomiaz.zip.

Książka ta ma pomóc Ci w pracy. Ogólnie rzecz biorąc, kodu znajdującego się w tej książce można używać we własnych programach i dokumentacjach bez proszenia kogokolwiek o zgodę, chyba że wykorzystasz duże fragmenty. Jeśli np. w pisanym programie użyjesz kilku fragmentów kodu z tej książki, nie musisz pytać o pozwolenie. Aby sprzedawać i rozprowadzać płyty CD-ROM z przykładami, trzeba mieć zezwolenie. Aby odpowiedzieć komuś na pytanie, cytując fragment tej książki wraz z kodem źródłowym, nie trzeba mieć zezwolenia. Aby wykorzystać dużą ilość kodu źródłowego z tej książki w dokumentacji własnego produktu, trzeba mieć pozwolenie.

Informacje o źródle użytych fragmentów są mile widziane, ale niewymagane. Notka powinna zawierać nazwisko autora, tytuł publikacji, nazwę wydawcy oraz datę i miejsce publikacji, np. Jonah Carrio Andersson, Poznaj Microsoft Azure, Helion, Gliwice 2025.

Podziękowania

Pragnę złożyć wyrazy wdzięczności i podziękowania dla wszystkich, którzy przyczynili się do powstania tej książki, oferując swoją pomoc i wsparcie na każdym etapie jej tworzenia. Bez wsparcia mojej rodziny, przyjaciół oraz wspaniałych osób z kręgów technologicznych i chmurowych ta publikacja nigdy by nie ujrzała światła dziennego.

Specjalne podziękowania dla moich przyjaciół ze społeczności użytkowników Azure, którzy przeczytali wczesną wersję tej książki dostępną online i pozostawili o niej bardzo pochlebne opinie. Oto oni: Billy Hollis, Lior Yantovski, Peter Lee, Richard Vaughan, Keith Atherton i wielu innych. Dziękuję również korektorom merytorycznym, którzy przyczynili się do poprawy jakości mojej książki. Doceniam czas poświęcony przez Petera De Tendera, Hakana Silfvernagela, Micheala Johna Penę, Nikosa Delisa, Stefano Demilianiego, Petera Lee, Sagara Rastogiego, Vladimira Serykha, Attilę Szabo, Iana Santillana, George’a Grammatikosa, Dipala Choksiego, Alexandra Wachtela, Dave’a McCollougha, George’a Mounta, Geralda Versluisa, Stefano Demilianiego, Robina Smorenburga i innych recenzentów, o których mogłam nie wspomnieć.

Dziękuję Andrew Urwinowi i Freekowi Bersonowi, którzy wnieśli swój wkład w napisanie rozdziału 11. opisującego pracę z DevOps oraz rozwiązaniami IaC z językiem Bicep na platformie Azure.

Składam serdeczne podziękowania dla ekspertów i przyjaciół ze społeczności użytkowników Azure, takich jak John Kilmister (który był również korektorem merytorycznym tej książki), Alexey Polkovnikov, Ryan O’Connell, Hakan Silfvernagel, Adrienne Braganza Tacke, Goran Vuksic, Andrew Urwin, Ezhilarasi Chezhiyan, George Mount, Tiago Costa, Marilag Svennevig, Sasha Kranjac, Hamida Rebai i Kristina Devochko, którzy udostępnili swoje cytaty zamieszczane na początku każdego rozdziału tej książki.

Podziękowania dla Jill Leonard, Jennifer Pollock, Megan Laddusaw, Elizabeth Kelly, Suzanne Huston, Helen Codling, Rity Fernando, Beth Richards, Aleeyi Rahman i reszty zespołu O’Reilly Media, którzy wspierali mnie i pomagali mi, gdy miałam różne pytania i wątpliwości podczas tworzenia tej książki.

Wielkie podziękowania należą się inspirującym przedmowom Magnusa Mårtenssona i Thomasa Maurera oraz posłowiu Maxima Salnikova, który pomógł również w korekcie merytorycznej tej książki.

Na koniec chciałabym podziękować Karen Montgomery za projektowanie wspaniałych okładek dla książek wydawnictwa O’Reilly, w tym niesamowitej okładki tej książki — od pierwszego wejrzenia zakochałam się we wspaniałych kolorach upierzenia i charakterze tej niesamowitej, łagodnej papugi. Jeżeli chcesz się dowiedzieć czegoś więcej na temat ary hiacyntowej, koniecznie zajrzyj do „Kolofonu” na końcu tej książki.

Moje serdeczne, specjalne podziękowania kieruję do wszystkich osób, które wniosły swój wkład w tworzenie tej książki — tych, których mogłem nie wspomnieć, oraz tych, którzy z entuzjazmem towarzyszyli i wspierali mnie podczas tej fantastycznej przygody. Dziękuję wam wszystkim!

Część I
Podstawy przetwarzania w chmurze i zastosowanie platformy Microsoft Azure

W pierwszej części tej książki poznasz podstawowe zagadnienia związane z przetwarzaniem danych w chmurach obliczeniowych i wykorzystaniem platformy Microsoft Azure. Znajdziesz tutaj omówienie najważniejszych koncepcji przetwarzania w chmurach obliczeniowych, sposobów ich działania oraz różnych modeli wdrażania takich rozwiązań, co zapewni Ci ogólną perspektywę i ułatwi zrozumienie sposobu działania chmur obliczeniowych. W tej części skoncentrujemy się również na teoretycznych i technicznych koncepcjach Microsoft Azure, czyli publicznej platformy chmurowej firmy Microsoft.