- nowość
Poznaj Microsoft Azure. Praktyczny przewodnik po chmurze obliczeniowej i programowaniu - ebook
Poznaj Microsoft Azure. Praktyczny przewodnik po chmurze obliczeniowej i programowaniu - ebook
Microsoft konsekwentnie doskonali się w tworzeniu wyjątkowych technologii i Azure jest tego świetnym przykładem. Pozwala nie tylko na rozwijanie natywnych aplikacji chmurowych, ale również na efektywną migrację starszych systemów, wdrażanie rozwiązań hybrydowych i modernizację istniejącego oprogramowania pod kątem skalowalności. Skorzystanie z pełni możliwości Azure wymaga jednak dobrego zrozumienia koncepcji przetwarzania w chmurze.
Ta książka to pasjonująca podróż w świat Microsoft Azure!
Peter T. Lee, Capgemini America, Inc.
Dzięki tej praktycznej, przystępnie napisanej książce przyswoisz modele przetwarzania w chmurze i zrozumiesz sedno nowoczesnych technologii chmurowych. Zorientujesz się, jak optymalnie używać Microsoft Azure w różnych sytuacjach biznesowych, i płynnie przystąpisz do budowania aplikacji na tej platformie. Znajdziesz tu wyczerpujące informacje o kontenerach Azure, bezserwerowych technologiach obliczeniowych i narzędziach zwiększających produktywność deweloperów. Dowiesz się ponadto, jak korzystać z funkcji współpracy zespołowej, w jaki sposób dokonać bezpiecznej migracji aplikacji, jej transformacji, a także jak ją rozwijać z użyciem narzędzi Azure.
W książce między innymi:
- podstawy przetwarzania w chmurze Microsoft Azure
- wybór usług w chmurze Azure i dostosowanie scenariuszy do wymagań
- tworzenie usług, aplikacji i rozwiązań w chmurze
- zabezpieczenia chmury w infrastrukturze IT
- najlepsze praktyki migracji na platformę Azure
Azure: zrób pierwszy krok do chmury!
Spis treści
Przedmowa - Magnus Mårtensson
Przedmowa - Thomas Maurer
Wprowadzenie
Część I. Podstawy przetwarzania w chmurze i zastosowanie platformy Microsoft Azure
- 1. Podstawy przetwarzania w chmurze obliczeniowej
- Czym jest chmura obliczeniowa?
- Korzyści z zastosowania chmury obliczeniowej w inżynierii oprogramowania i usługach IT
- Chmura obliczeniowa a wirtualizacja
- Cloud Hypervisor - klucz do wirtualizacji w chmurze
- Ewolucja chmur obliczeniowych
- Podróż do nowoczesnej chmury
- Modele wdrażania chmury obliczeniowej
- Chmura publiczna
- Chmura prywatna
- Chmura społecznościowa
- Chmura hybrydowa
- Czym jest konfiguracja wielochmurowa?
- Chmura hybrydowa a konfiguracja wielochmurowa
- Dostawcy publicznej chmury obliczeniowej
- Microsoft Azure
- Amazon (AWS)
- Google Cloud Platform
- Oracle Cloud
- Alibaba Cloud
- Modele usług w chmurze
- IaaS - infrastruktura jako usługa
- PaaS - platforma jako usługa
- SaaS - oprogramowanie jako usługa
- Przetwarzanie bezserwerowe - funkcja jako usługa (FaaS) i zaplecze jako usługa (BaaS)
- Kontenery jako usługa
- Dane jako usługa
- Model wspólnej odpowiedzialności w chmurze obliczeniowej i Azure
- Model współodpowiedzialności oferuje korzyści w zakresie bezpieczeństwa w chmurze
- Wydatki kapitałowe i wydatki operacyjne
- Korzyści z wykorzystania nowoczesnych technologii chmurowych
- Chmura obliczeniowa biznesu i klientów
- Chmura obliczeniowa dla firm z branży IT
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- Czym jest chmura obliczeniowa?
- 2. Podstawy Microsoft Azure
- Microsoft Azure jako dostawca chmury publicznej
- Microsoft Azure pomaga organizacjom zminimalizować koszty początkowe migracji
- Zalety chmury obliczeniowej
- Portal Azure
- Funkcje portalu Azure
- Usługi platformy Microsoft Azure
- Przegląd podstawowych usług Azure
- Usługi obliczeniowe na platformie Azure
- Usługi sieciowe na platformie Azure
- Podstawowe usługi Azure Storage
- Podstawowe usługi Azure Database
- Zarządzanie tożsamościami i usługi zabezpieczeń
- Narzędzia dla deweloperów, monitorowanie i usługi DevOps
- Migracja do chmury oraz usługi hybrydowe i wielochmurowe
- Podstawowa architektura i koncepcje zarządzania zasobami w Microsoft Azure
- Grupy zarządzania platformy Azure
- Subskrypcje Azure
- Grupy zasobów platformy Azure
- Zasoby platformy Azure
- Azure Resource Manager
- Lokalizacje geograficzne, regiony, pary regionów i strefy dostępności platformy Azure
- Lokalizacje geograficzne Azure
- Regiony platformy Azure
- Pary regionów Azure
- Strefy dostępności platformy Azure
- Zarządzanie kosztami w Microsoft Azure
- Tożsamości użytkowników, role i usługa Active Directory na platformie Azure
- Kontrola dostępu oparta na rolach Azure
- Zrób to sam!
- Microsoft Azure Portal - ćwiczenia praktyczne
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- Microsoft Azure jako dostawca chmury publicznej
Część II. Obliczenia, sieci, pamięć masowa i bazy danych
- 3. Usługi obliczeniowe w chmurze Microsoft Azure
- Usługi Azure Compute do tworzenia w pełni zarządzanych systemów
- Maszyny wirtualne platformy Azure i zestawy skalowania maszyn wirtualnych
- Maszyny wirtualne Azure
- Zestawy skalowania maszyn wirtualnych platformy Azure
- Opcje skalowania dla zestawów skalowania maszyn wirtualnych Azure
- Usługa Azure App Service
- Usługa Azure Web App for Containers
- Usługa Static Web Apps
- Kluczowe korzyści i zastosowania statycznych aplikacji internetowych na platformie Azure
- Bezserwerowe usługi obliczeniowe
- Korzyści z architektury bezserwerowej w chmurze
- Usługa Azure Functions
- Azure Durable Functions
- Uruchamianie funkcji trwałych za pomocą wyzwalaczy orkiestracji
- Typy funkcji trwałych - stanowe czy bezstanowe?
- Usługi kontenerowe w Azure
- Usługi Azure Containers i Azure Kubernetes
- Usługa Azure Container Apps (ACA)
- Obliczenia kwantowe na platformie Azure
- Azure Quantum
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- 4. Usługi sieciowe Microsoft Azure Cloud Networking
- Usługi sieciowe Azure
- Kategorie usług sieciowych na platformie Azure
- Usługi łączności
- Usługi ochrony aplikacji
- Usługi sieciowe platformy Azure na potrzeby dostarczania aplikacji
- Usługi sieciowe Azure do monitorowania sieci
- Usługa Azure Space - tworzenie sieci ponad chmurami
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- 5. Magazyny i bazy danych w chmurze Azure
- Przechowywanie danych i bazy danych w chmurze
- Zarządzanie przechowywaniem danych w chmurze
- Zalety cyfrowej pamięci masowej w chmurze
- Big data, strukturalne i niestrukturalne bazy danych
- Usługi magazynu i baz danych w chmurze Azure
- Usługa Azure Storage
- Usługi bazodanowe na platformie Azure
- Usługi magazynu
- Usługa Azure Blob Storage
- Usługa Azure Files
- Usługa Azure Queue Storage
- Usługa Azure Table Storage
- Usługa Azure Managed Disks
- Wskazówki dotyczące najlepszych praktyk w zakresie bezpieczeństwa usługi Azure Storage
- Usługa Azure Database Services
- Azure SQL jako w pełni zarządzana usługa bazy danych
- Azure Cosmos DB
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- Przechowywanie danych i bazy danych w chmurze
Część III. Sztuczna inteligencja, uczenie maszynowe, big data, IoT i bezpieczeństwo
- 6. Sztuczna inteligencja, uczenie maszynowe i usługi kognitywne na platformie Azure
- Sztuczna inteligencja na platformie Azure - wprowadzenie
- Usługa Azure OpenAI i ewolucja Chat-GPT
- Innowacje w zakresie technologii AI i pojęcia, które powinieneś znać
- Dlaczego warto poznawać systemy sztucznej inteligencji?
- Korzyści ze sztucznej inteligencji dla biznesu
- Uczenie maszynowe
- MLOps i DevOps - jaka jest między nimi różnica?
- Głębokie uczenie
- Etyczna i odpowiedzialna sztuczna inteligencja na platformie Azure
- Platforma Azure AI i usługi Azure Cognitive Services
- Usługa Azure Machine Learning
- Usługa Azure Machine Learning Studio
- Zautomatyzowane uczenie maszynowe (AutoML)
- Usługa AI Builder dla platformy Microsoft Power Platform
- Usługa Azure Applied AI Services
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- 7. Usługi big data, raportowanie i usługi analityczne na platformie Azure
- Usługi big data, raportowania i analizy na platformie Azure
- Czym jest big data?
- Rozwiązania big data na platformie Azure
- Scenariusze użycia big data na platformie Azure
- Narzędzia do tworzenia złożonych potoków big data na platformie Azure
- Tworzenie, konfigurowanie i wdrażanie rozwiązań big data na platformie Azure
- Przygotowanie środowiska produkcyjnego
- Analityka danych
- Usługi big data i analiza danych na platformie Azure
- Usługa Azure Data Lake
- Azure NoSQL dla rozwiązań big data i analityki
- Usługa Azure Stream Analytics
- Usługa Azure Synapse Analytics
- Usługa Azure Databricks
- Usługa Azure Data Lake Storage
- Usługa Azure HDInsight dla klastrów Hadoop, R Server, HBase, Spark i Storm
- Usługa Azure Data Factory
- Usługi Azure Analysis Services
- Osadzona analityka Power BI
- Usługa Microsoft Purview
- Końcowe uwagi na temat zarządzania danymi i analityki na platformie Azure
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- Usługi big data, raportowania i analizy na platformie Azure
- 8. Usługi Azure IoT i Azure Maps
- IoT - internet rzeczy
- Jak zrozumieć technologię IoT?
- Komponenty składowe rozwiązań IoT
- Różne rodzaje zastosowań IoT
- Wyzwania związane z technologią IoT
- Rozwiązania IoT na platformie Azure
- Usługa Azure Maps
- Zakres geograficzny usługi Azure Maps
- Uwierzytelnianie i zabezpieczenia w Azure Maps
- Integracja usługi Azure Maps z usługą Azure Event Grid
- Tworzenie aplikacji wykorzystujących usługę Azure Maps
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- IoT - internet rzeczy
- 9. Bezpieczeństwo platformy Azure, zarządzanie tożsamością i DevSecOps
- Cyberbezpieczeństwo i jego znaczenie
- Znaczenie cyberbezpieczeństwa w infrastrukturze chmurowej
- Metodologia Zero Trust w chmurze
- Cyberbezpieczeństwo, DevSecOps i zabezpieczanie infrastruktury Azure
- Odpowiedzialność za strategię bezpieczeństwa to wspólne zadanie
- Praktyki inżynieryjne w chmurze - shift-left lub shift-right w DevSecOps
- Zabezpieczenia platformy Azure dla aplikacji, baz danych i sieci
- Azure IAM - zarządzanie tożsamościami i dostępem
- Tożsamości zarządzane na platformie Azure
- Usługa Azure Key Vault
- Zabezpieczenia sieci na platformie Azure
- Microsoft Sentinel
- Microsoft Defender dla chmury
- Najlepsze praktyki bezpieczeństwa dla platformy Azure
- Walidacja danych wejściowych aplikacji
- Implementacja skanowania i sprawdzania zabezpieczeń w kodzie źródłowym i potokach CI/CD
- Bezpieczna komunikacja i integracja między aplikacjami i interfejsami API
- Poważne traktowanie obsługi błędów - nie tylko debugowanie, ale także zapewnienie bezpieczeństwa
- DevSecOps - bezpieczeństwo w rozwoju, DevOps i infrastrukturze
- Zaadaptowanie bezpieczeństwa w praktykach DevOps
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- Cyberbezpieczeństwo i jego znaczenie
Część IV. Integracja, infrastruktura i DevSecOps
- 10. Usługi i narzędzia integracji w chmurze Azure
- Integracja w chmurze - wprowadzenie
- Rodzaje integracji w chmurze na platformie Azure
- Korzyści z integracji w chmurze
- Niezawodność i skalowalność aplikacji
- Większa wydajność pracy i oszczędność kosztów
- Sprawność biznesowa i lepsze procesy biznesowe
- Integracja w chmurze na platformie Azure
- Wprowadzenie do interfejsów Web API
- Różne typy interfejsów Web API
- Cykl życia interfejsu API
- Usługa Azure API Management
- Zalety korzystania z usługi Azure API Management
- Komponenty usługi Azure API Management
- Usługa Azure Logic Apps
- Korzyści z zastosowania Azure Logic Apps
- Warstwy cenowe usługi Azure Logic Apps
- Komponenty usługi Azure Logic Apps
- Usługa Azure Service Bus - broker komunikatów w chmurze
- Komponenty składowe usługi Azure Service Bus
- Wybór odpowiedniej implementacji obsługi komunikatów na platformie Azure
- Usługa Azure Web PubSub
- Wzorzec architektury używany w usłudze Azure Web PubSub
- Zalety korzystania z usługi Azure Web PubSub
- Podstawy działania usługi Azure Web PubSub
- Typowy przepływ pracy usługi Azure Web PubSub
- Azure Event Grid
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- Integracja w chmurze - wprowadzenie
- 11. Infrastruktura chmury, DevOps i monitorowanie na platformie Azure
- Wprowadzenie
- Natywna infrastruktura chmurowa
- Nowoczesne tworzenie aplikacji i metodyka DevOps
- Podstawy metodyki DevOps i jej funkcja w rozwoju aplikacji
- Ciągła integracja, wdrażanie, testowanie i monitorowanie
- Azure DevOps
- Rozwiązania Azure DevOps w chmurze i lokalnie
- Usługa Azure DevTest Labs do szkoleń, testowania i demonstracji
- Rozwój w chmurze i DevOps z wykorzystaniem serwisu GitHub
- GitHub dla edukacji
- Automatyzacja i zarządzanie infrastrukturą w chmurze
- Infrastruktura jako kod
- Infrastruktura jako kod na platformie Azure z wykorzystaniem oprogramowania Hashicorp Terraform
- Infrastruktura jako kod z wykorzystaniem usługi Azure Resource Manager i języka Bicep
- Kiedy warto rozważyć użycie Azure Terraform zamiast Azure Bicep lub ARM
- Konfiguracja jako kod
- Zasady platformy jako kod
- Monitorowanie infrastruktury na platformie Azure i zarządzanie nią
- Zrób to sam
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
Część V. Zarządzanie, migracja, architektura i narzędzia deweloperskie
- 12. Zarządzanie chmurą i utrzymywanie ładu na platformie Azure
- Zarządzanie infrastrukturą w chmurze i zapewnianie ładu
- Azure Resource Manager
- Organizowanie zasobów przy użyciu Azure Resource Groups i zarządzanie nimi
- Blokowanie zasobów platformy Azure w celu ochrony infrastruktury
- Azure Blueprints (wersja zapoznawcza)
- Tworzenie i wdrażanie strategii usługi Azure Blueprints
- Azure Blueprints w modelu Zero Trust Security dla migracji do chmury
- Usługa Azure Monitor
- Usługa Azure Automation
- Usługa Azure Policy do zarządzania politykami i zgodnością w chmurze
- Operacje finansowe i zarządzanie kosztami w Azure
- Narzędzia do zarządzania kosztami platformy Azure
- Najlepsze praktyki w zakresie zarządzania kosztami platformy Azure
- Optymalizacja zarządzania kosztami na platformie Azure
- Ewolucja zarządzania ładem w chmurze
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- 13. Migracja do chmury, rozwiązania hybrydowe i wielochmurowe na platformie Azure
- Wdrażanie i modernizacja chmury
- Modernizacja starszych aplikacji i tradycyjnej infrastruktury
- Majątek cyfrowy i warunki migracji do chmury
- Racjonalizacja chmury
- Antywzorce migracji do chmury
- Pięć filarów modelu Well-Architected Framework (WAF) dla platformy Azure
- Filar nr 1 - doskonałość operacyjna
- Filar nr 2 - bezpieczeństwo
- Filar nr 3 - niezawodność
- Filar nr 4 - efektywność działania
- Filar nr 5 - optymalizacja kosztów
- Przewodnik Cloud Adoption Framework dla Azure
- Korzyści z Cloud Adoption Framework for Azure
- Zalecane metody wdrażania chmury Azure
- Azure Well-Architected Review
- Zalety korzystania z Azure Well-Architected Review
- Platforma Microsoft Assessments
- Przydatne narzędzia platformy Microsoft Assessments
- Chmura hybrydowa i rozwiązania wielochmurowe na platformie Azure
- Azure Arc
- Azure Arc-Enabled Kubernetes
- Azure Stack
- Azure VMware Solution
- Azure ExpressRoute
- Azure Site Recovery
- Azure VPN Gateway
- Rozwiązania wielochmurowe i hybrydowe na platformie Azure
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
- Wdrażanie i modernizacja chmury
- 14. Narzędzia deweloperskie do pracy w chmurze Azure
- Znaczenie narzędzi programistycznych dla produktywności deweloperów
- Narzędzia programistyczne Azure dla inżynierów
- Visual Studio i Visual Studio Code
- Alternatywne środowiska IDE do programowania w języku Java i tworzenia aplikacji międzyplatformowych lub mobilnych
- Pakiety Azure SDK
- Narzędzia wiersza poleceń platformy Azure
- Azure Cloud Shell
- Azure CLI
- Azure PowerShell
- Predykcyjna funkcja IntelliSense w Azure Cloud Shell
- Azure Developer CLI (azd)
- Microsoft Dev Box
- Azure Deployment Environments w usłudze Microsoft Dev Box
- Azure DevOps i GitHub dla deweloperów
- Azure DevOps
- GitHub
- GitHub Codespaces
- GitHub CLI
- GitHub Enterprise
- Zrób to sam!
- Podsumowanie
- Sprawdź swoją wiedzę
- Gdzie warto zajrzeć?
Posłowie - Maxim Salnikov
Słowo końcowe od autorki
Dodatek. Sprawdź swoją wiedzę - odpowiedzi na pytania
Skorowidz
Kategoria: | Programowanie |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-289-1348-6 |
Rozmiar pliku: | 9,7 MB |