Facebook - konwersja

  • nowość

Aplikacje cloud-native w Azure. Budowa, wdrażanie i bezpieczeństwo - ebook

Wydawnictwo:
Format:
MOBI
Data wydania:
22 lipca 2026
67,00
6700 pkt
punktów Virtualo

Aplikacje cloud-native w Azure. Budowa, wdrażanie i bezpieczeństwo - ebook

Zbuduj swoją pierwszą aplikację specjalnie do chmury

 

Aplikacje typu cloud-native, na których budowie i implementacji skupia się ta książka, są tworzone specjalnie dla środowisk chmurowych. Tego typu rozwiązanie, korzystające z elastyczności chmury, opiera się na architekturze mikroserwisów, konteneryzacji, interfejsach API i automatyzacji. Dzięki temu jest szybkie we wdrażaniu, odporne na awarie i łatwe do rozbudowy.

Ten poradnik pomoże Ci stworzyć od zera zaawansowaną aplikację: od pierwszego wiersza kodu, przez konteneryzację (Docker), aż po pełną automatyzację (CI/CD) w chmurze Microsoft Azure. W trakcie pracy nad projektem dowiesz się, jak pozyskać odpowiedni budżet i darmowe limity od Microsoftu, poznasz standardy rynkowe (architektura 3-warstwowa, wzorce DTO i Repository), zaznajomisz się również z zagadnieniami dotyczącymi bezpieczeństwa, takimi jak korzystanie z Azure Key Vault, by hasła nigdy nie trafiały do repozytoriów kodu.

Spis treści

Wstęp. Dlaczego cloud-native i Microsoft Azure?

Rozdział 1. Architektura cloud-native - projektowanie dla nowoczesnej chmury

  • 1.1. Filozofia 3-warstwowa w praktyce cloud-native
  • 1.2. Kluczowe wzorce projektowe - fundament czystej architektury
    • 1.2.1. MVC (Model-View-Controller)
    • 1.2.2. Repository Pattern (wzorzec repozytorium)
    • 1.2.3. DTO (Data Transfer Object)
  • 1.3. Projekt - Cloud Task Manager
    • 1.3.1. Zakres funkcjonalny (co budujemy?)
    • 1.3.2. Wymagania techniczne (jak budujemy?)
    • 1.3.3. Wymagania chmurowe (gdzie wdrażamy?)
  • 1.4. Planowanie architektury - standard C4 i mapowanie chmurowe
    • 1.4.1. Poziom kontenerów (C4 Container Level)
    • 1.4.2. Wzorzec architektury - nasz "gold standard"
    • 1.4.3. Przykładowy plan projektu (wzorzec do dokumentacji)
  • 1.5. Lab 01 - Twój diagram architektury (artefakt nr 1)
  • 1.6. Przykładowe rozwiązanie lab 01 (artefakt nr 1)
  • 1.7. Podsumowanie rozdziału - architektura cloud-native
  • 1.8. Sprawdź swoją wiedzę - architektura i planowanie

Rozdział 2. Warsztat pracy - system kontroli wersji i konteneryzacja

  • 2.1. Wymagania - Twoje laboratorium
  • 2.2. Dlaczego Docker? Rozwiązanie problemu "u mnie nie działa"
  • 2.3. Podstawowe pojęcia i cykl życia kontenera
  • 2.4. Instalacja i rozwiązywanie problemów (Windows, Mac, Linux)
  • 2.5. Sprawdź swoją wiedzę - Docker
  • 2.6. Git - Twoja polisa ubezpieczeniowa
  • 2.7. Docker Compose - dyrygent Twojej architektury
  • 2.8. Nasz rdzeń - docker-compose.yml dla Cloud Task Managera
  • 2.9. Lab 02 - Twoje pierwsze repozytorium i kontenery (artefakt nr 2)
  • 2.10. Przykładowe rozwiązanie lab 02 (artefakt nr 2)
  • 2.11. Podsumowanie rozdziału - środowisko wielokontenerowe
  • 2.12. Sprawdź swoją wiedzę - Docker Compose

Rozdział 3. Frontend w nowoczesnym wydaniu (React, Vite i komunikacja z API)

  • 3.1. Teoria architektury - SPA vs MPA
  • 3.2. Budowa aplikacji - komponenty i hooki
  • 3.3. Planowanie struktury (podejście architektoniczne)
  • 3.4. Komunikacja z API (dobre praktyki)
  • 3.5. Docker dla frontendu
  • 3.6. Lab 03 - działająca warstwa prezentacji (artefakt nr 3)
  • 3.7. Przykładowe rozwiązanie lab 03 (artefakt nr 3)
  • 3.8. Podsumowanie rozdziału - frontend jako niezależna usługa
  • 3.9. Sprawdź swoją wiedzę - nowoczesny frontend

Rozdział 4. Backend w architekturze aplikacji chmurowej

  • 4.1. Wprowadzenie do backendu
  • 4.2. Architektura Clean Architecture (struktura projektu)
  • 4.3. Integracja z bazą danych (Azure SQL)
  • 4.4. Konteneryzacja backendu
  • 4.5. Lab 04 - działająca warstwa logiki backendu (artefakt nr 4)
  • 4.6. Przykładowe rozwiązanie lab 04 (artefakt nr 4)
  • 4.7. Podsumowanie rozdziału - integracja Full-Stack
  • 4.8. Sprawdź swoją wiedzę - architektura i integracja

Rozdział 5. Architektura Cloud-Ready i stabilność kontraktu

  • 5.1. Implementacja DTO - budowa stabilnego kontraktu
  • 5.2. SQL Server i Docker Volumes - nieśmiertelność danych
  • 5.3. Przejście na migracje EF Core
  • 5.4. Budowa produkcyjnego UI w bibliotece React
  • 5.5. Lab 05 - system gotowy na chmurę (artefakt nr 5)
  • 5.6. Przykładowe rozwiązanie lab 05 (artefakt nr 5)
  • 5.7. Podsumowanie rozdziału - transformacja aplikacji z prototypu w stabilny system
  • 5.8. Sprawdź swoją wiedzę - architektura, dane i kontenery

Rozdział 6. Witaj w Azure

  • 6.1. Budżet 0 zł, możliwości 100%
    • 6.1.1. Ścieżka 1. Azure for Students (dla studentów)
    • 6.1.2. Ścieżka 2. Bezpłatne konto Azure (dla każdego)
    • 6.1.3. Ścieżka 3. Azure Dev Tools for Teaching (dla wykładowców i kadr EDU)
  • 6.2. Pierwsze kroki w chmurze Azure
    • 6.2.1. Subskrypcja
    • 6.2.2. Regiony - dlaczego Poland Central to Twój pierwszy wybór?
    • 6.2.3. Grupy zasobów
  • 6.3. Azure Portal - interfejs zarządzania i administracji (Control Plane)
    • 6.3.1. Global Search i Marketplace - punkt wejścia
    • 6.3.2. Konfigurowalny pulpit (dashboard) i widoki współdzielone
    • 6.3.3. Azure Cloud Shell - terminal wewnątrz przeglądarki
    • 6.3.4. Activity Log i Resource Explorer - transparentność zmian
    • 6.3.5. Monitorowanie i Advisor - proaktywna optymalizacja
  • 6.4. Podsumowanie rozdziału - Twoje konto w Azure
  • 6.5. Sprawdź swoją wiedzę - fundamenty Azure

Rozdział 7. Wdrożenie aplikacji w Azure i zarządzanie dostępem

  • 7.1. Lab 06 - wdrożenie aplikacji w Azure (artefakt nr 6)
  • 7.2. Przykładowe rozwiązanie lab 06 (artefakt nr 6)
  • 7.3. Podsumowanie rozdziału - architektura cloud-native w praktyce
  • 7.4. Sprawdź swoją wiedzę - architektura i wdrożenie w Azure

Rozdział 8. Skalowanie, bezpieczeństwo i usługi zewnętrzne

  • 8.1. Lab 07 - zabezpieczona i skalowalna aplikacja (artefakt nr 7)
  • 8.2. Przykładowe rozwiązanie lab 07 (artefakt nr 7)
  • 8.3. Podsumowanie rozdziału - aplikacja klasy enterprise
  • 8.4. Sprawdź swoją wiedzę - skalowanie, bezpieczeństwo i usługi zewnętrzne

Rozdział 9. Testowanie, dokumentacja i automatyzacja (CI/CD)

  • 9.1. Lab 08 - wbudowany "bezpiecznik" i wdrożony automat CI/CD (artefakt nr 8)
  • 9.2. Przykładowe rozwiązanie lab 08 (artefakt nr 8)
    • 9.2.1. Testy jednostkowe - Twój automatyczny kontroler jakości
    • 9.2.2. Automatyczne wdrożenie
    • 9.2.3. Implementacja logiki - usuwanie i edycja
    • 9.2.4. Twoja profesjonalna dokumentacja w chmurze
    • 9.2.5. Finalna dokumentacja - README.md
  • 9.3. Podsumowanie rozdziału - testowanie, dokumentacja, automatyzacja
  • 9.4. Sprawdź swoją wiedzę - testowanie, dokumentacja i automatyzacja

Rozdział 10. Nowy horyzont - Twoja droga w chmurze Azure

  • 10.1. Gratulacje!
  • 10.2. Co dalej? Wskazówki
  • 10.3. Słowo na pożegnanie
  • 10.4. Ostatnia rada od autora

Bibliografia i materiały źródłowe

  • 1. Oficjalne źródła Microsoftu (zawsze aktualne)
  • 2. Książki (głęboka wiedza praktyczna)
  • 3. Społeczność i narzędzia
  • 4. Spis listingów
Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-289-4319-3
Rozmiar pliku: 12 MB

BESTSELLERY

Menu

Zamknij