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

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, …

od 50,08 Najbliżej: 24 km

Liczba ofert: 1

Oferta sklepu

Opis

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 O autorze: Mariusz Dworniczak - ekspert w dziedzinie zarządzania projektami IT i architektury chmurowej. Absolwent zarządzania projektami i filologii angielskiej, co pozwala mu swobodnie łączyć świat technologii z efektywną komunikacją biznesową. Doświadczenie zdobywał, realizując krytyczne projekty infrastrukturalne dla sektora bankowego, motoryzacyjnego i instytucji unijnych. Jako Senior Technical Programme Manager w amerykańskiej spółce BOX na co dzień mierzy się z wyzwaniami skalowania chmury publicznej. Jako dydaktyk i autor stawia na praktyczne podejście - w swoich publikacjach i wykładach na Uniwersytecie WSB Merito przekłada skomplikowane zagadnienia techniczne na język konkretnych rozwiązań biznesowych. Autor kursów na platformie Udemy, aktywny promotor standardów profesjonalnego zarządzania w IT. Autora znajdziesz na: www.Mariusz.Dworniczak.pl

Specyfikacja

Podstawowe informacje

Autor
  • Mariusz Dworniczak
Wydawnictwo
  • Helion
Okładka
  • Miękka
Rok wydania
  • 2026
Ilość stron
  • 176
Tematyka
  • Hacking
  • Programowanie
ISBN
  • 9788328940253
Model
  • 9788328940253