Details zum E-Book

Poznaj Microsoft Azure. Praktyczny przewodnik po chmurze obliczeniowej i programowaniu

Poznaj Microsoft Azure. Praktyczny przewodnik po chmurze obliczeniowej i programowaniu

Jonah Andersson

E-book

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!

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ć?
  • 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ć?

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ć?

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ć?
  • 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ć?
  • 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ć?

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ć?
  • 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ć?
  • 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

  • Titel: Poznaj Microsoft Azure. Praktyczny przewodnik po chmurze obliczeniowej i programowaniu
  • Autor: Jonah Andersson
  • Originaler Titel: Learning Microsoft Azure: Cloud Computing and Development Fundamentals
  • Übersetzung: Grzegorz Kowalczyk
  • ISBN: 978-83-289-1348-6, 9788328913486
  • Veröffentlichungsdatum: 2024-11-26
  • Format: E-book
  • Artikelkennung: pomiaz
  • Verleger: Helion