Szkolenie Cloud Native Development
Poziom
PodstawowyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Cloud Native Development
Intensywne, praktyczne szkolenie „Cloud Native Development” wprowadzi Cię w świat nowoczesnych technologii chmurowych. W ciągu dwóch dni, poprzez warsztaty i teorię, poznasz kluczowe koncepcje i narzędzia niezbędne do tworzenia skalowalnych, odpornych na awarie aplikacji natywnych dla chmury. Zajęcia koncentrują się na mikrousługach, architekturze serverless i najlepszych praktykach DevOps.
Dla kogo jest szkolenie Cloud Native Development?
Szkolenie jest przeznaczone dla programistów, architektów systemów i specjalistów DevOps, którzy chcą poszerzyć swoje umiejętności w zakresie tworzenia nowoczesnych aplikacji natywnych dla chmury. Jest idealne dla osób z doświadczeniem w tradycyjnym tworzeniu oprogramowania, które chcą przejść na architekturę cloud-native.
Podstawowa znajomość programowania (preferowany język: Python lub JavaScript)
Podstawowa wiedza o chmurze obliczeniowej i wirtualizacji
Umiejętność korzystania z systemu kontroli wersji Git
Podstawowa znajomość koncepcji DevOps
Czego nauczysz się na szkoleniu Cloud Native Development?
-
Projektowania i implementacji skalowalnych mikrousług z wykorzystaniem najlepszych praktyk Cloud Native
-
Efektywnego wykorzystania konteneryzacji i orkiestracji w procesie rozwoju i wdrażania aplikacji
-
Tworzenia i zarządzania aplikacjami serverless na popularnych platformach chmurowych
-
Implementacji automatycznych procesów CI/CD dla aplikacji natywnych dla chmury
Program szkolenia
Dzień 1:
Wprowadzenie do Cloud Native Development
- Ewolucja architektury aplikacji: od monolitów do mikrousług
- Kluczowe zasady i wzorce projektowe w Cloud Native
Architektura mikrousług
- Projektowanie i implementacja mikrousług
- Komunikacja między mikrousługami: synchroniczna vs asynchroniczna
Konteneryzacja z Docker
- Podstawy konteneryzacji i obrazów Docker
- Orkiestracja kontenerów z Kubernetes: podstawowe koncepcje
Warsztaty: Budowa i wdrażanie mikrousług
- Tworzenie prostej aplikacji opartej na mikrousługach
- Konteneryzacja i wdrażanie na lokalnym klastrze Kubernetes
Dzień 2:
Serverless Computing
- Wprowadzenie do architektury serverless
- Porównanie popularnych platform: AWS Lambda, Azure Functions, Google Cloud Functions
Continuous Integration i Continuous Deployment (CI/CD)
- Automatyzacja procesów CI/CD dla aplikacji cloud-native
- Narzędzia i najlepsze praktyki: GitLab CI, Jenkins, ArgoCD
Monitorowanie i obsługa błędów
- Implementacja logowania i monitorowania w aplikacjach rozproszonych
- Strategie obsługi błędów i odporności na awarie
Warsztaty: Serverless i CI/CD
- Tworzenie i wdrażanie funkcji serverless
- Konfiguracja prostego potoku CI/CD dla aplikacji cloud-native
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.