Przejdź do treści
Technologie / Architektura

Architektura mikroserwisów: Projektowanie, wdrażanie i zarządzanie w środowisku Cloud Native

Szkolenie wprowadza uczestników w świat architektury mikroserwisów i praktyczne aspekty budowy aplikacji cloud native. Program obejmuje kluczowe wzorce projektowe, strategie komunikacji oraz nowoczesne podejścia do deploymentu i monitorowania. Uczesznicy zdobędą hands-on experience w konteneryzacji i orkiestracji mikroserwisów. Zajęcia prowadzone są w formie intensywnych warsztatów z praktycznymi ćwiczeniami programistycznymi.

Dlaczego warto wybrać to szkolenie?

Architektura mikroserwisów to dominujące podejście do budowy nowoczesnych aplikacji cloud native, oferujące niezależne skalowanie, elastyczność technologiczną i możliwość szybszego dostarczania wartości biznesowej poprzez autonomiczne zespoły deweloperskie. Szkolenie wprowadza uczestników w praktyczne aspekty projektowania, wdrażania i zarządzania systemami mikroserwisowymi, od fundamentalnych zasad i filozofii przez kluczowe wzorce projektowe, takie jak API Gateway, service mesh, Circuit Breaker i Saga Pattern, po konteneryzację i orkiestrację z wykorzystaniem Docker i Kubernetes. Program obejmuje zarówno strategie komunikacji między serwisami, od REST i gRPC po message queues i event-driven architecture, jak i zarządzanie danymi w środowisku rozproszonym z wykorzystaniem database per service pattern i eventual consistency. Uczestnicy poznają praktyczne aspekty wdrażania mikroserwisów w chmurze, od strategii deployment i rolling updates przez service mesh z Istio po CI/CD pipelines dedykowane dla architektur rozproszonych. Szczególny nacisk położony jest na bezpieczeństwo mikroserwisów, implementację OAuth2 i JWT oraz monitoring i observability niezbędne do zarządzania systemami rozproszonymi. Warsztaty prowadzone są z wykorzystaniem rzeczywistych scenariuszy, gdzie uczestnicy budują kompletny system mikroserwisowy od podstaw.

Co wyróżnia nasze podejście?

EITT oferuje intensywne warsztaty prowadzone przez architektów i senior developerów z praktycznym doświadczeniem w budowie systemów mikroserwisowych w środowiskach produkcyjnych cloud native. Nasze szkolenia koncentrują się na hands-on experience, gdzie każdy uczestnik implementuje rzeczywisty system mikroserwisowy, konteneryzuje go z Docker, wdraża na Kubernetes i konfiguruje CI/CD pipeline. Zajęcia prowadzone są z wykorzystaniem nowoczesnych narzędzi i platform, od RabbitMQ i Apache Kafka przez Kubernetes po service mesh i monitoring tools. Trenerzy dzielą się sprawdzonymi wzorcami projektowymi, technikami debugowania systemów rozproszonych oraz narzędziami observability wykorzystywanymi w projektach komercyjnych. Materiały szkoleniowe obejmują kompletny kod źródłowy przykładowego systemu, manifesty Kubernetes, pipeline definitions oraz checklisty najlepszych praktyk dla różnych scenariuszy. Po zakończeniu kursu zapewniamy dostęp do repozytorium przykładów oraz wsparcie ekspertów przy transformacji architektonicznej w organizacjach uczestników, co potwierdzają nasi klienci przeprowadzający migrację z monolitów do mikroserwisów.

Korzyści

  • Opanują umiejętność projektowania i implementacji architektury mikroserwisów zgodnie z najlepszymi praktykami
  • Zdobędą praktyczne doświadczenie w konteneryzacji aplikacji z wykorzystaniem Docker i Kubernetes
  • Nauczą się implementować kluczowe wzorce projektowe niezbędne w architekturze rozproszonej
  • Zaprojektować skuteczne strategie komunikacji między serwisami i zarządzania danymi
  • Rozwiną kompetencje w zakresie bezpieczeństwa aplikacji rozproszonych i cloud native
  • Otrzymają praktyczną wiedzę o CI/CD pipelines dedykowanych dla mikroserwisów
  • Zdobędą umiejętności monitorowania i debugowania systemów rozproszonych
  • Będą przygotowani do prowadzenia transformacji architektonicznej w swoich organizacjach

Dla kogo jest to szkolenie?

Architekci oprogramowania i rozwiązań
Senior developerzy i tech leadowie
Inżynierowie DevOps i platform engineers
Konsultanci technologiczni
CTO i technical managerowie
Specjaliści ds. migracji do chmury
Inżynierowie Site Reliability Engineering
Programiści zainteresowani architekturą rozproszoną

Wymagania wstępne

  • Solidne doświadczenie w programowaniu (Java, Python, Go lub C#)
  • Znajomość koncepcji REST API i HTTP
  • Podstawowa wiedza o bazach danych i SQL
  • Doświadczenie w pracy z systemami rozproszonymi
  • Znajomość podstaw containerizacji (Docker)

Program szkolenia

01

Podstawowe zasady i filozofia

  • Korzyści: skalowalność, niezależność, elastyczność
  • Wady: złożoność, zarządzanie, overhead
  • Porównanie z architekturą monolityczną
  • Wzorce projektowe dla mikroserwisów
02

API Gateway i service mesh

  • Service Discovery i load balancing
  • Circuit Breaker i bulkhead pattern
  • Saga Pattern i Event Sourcing
  • Komunikacja między serwisami
  • Strategie komunikacji synchronicznej (REST, gRPC)
  • Komunikacja asynchroniczna (message queues)
03

Event-driven architecture

  • Implementacja z RabbitMQ i Apache Kafka
  • Zarządzanie danymi w mikroserwisach
  • Database per service pattern
  • Strategie zapewnienia spójności danych
  • Transakcje rozproszone i eventual consistency
  • CQRS i Event Sourcing w praktyce
  • Konteneryzacja i orkiestracja
  • Dockeryzacja aplikacji mikroserwisowych
  • Wprowadzenie do Kubernetes
  • Deployment strategies i rolling updates
04

Service mesh z Istio

  • CI/CD i DevOps dla mikroserwisów
  • Strategie continuous integration
  • Automated testing w środowisku rozproszonym
05

Infrastructure as Code

  • Monitoring i observability
  • Bezpieczeństwo mikroserwisów
  • Uwierzytelnianie i autoryzacja
  • OAuth2 i JWT w praktyce
  • Zabezpieczanie komunikacji inter-service
  • Security scanning i compliance
06

Warsztaty praktyczne

  • Budowa prostego systemu mikroserwisowego
  • Implementacja wzorców komunikacyjnych
  • Deployment na Kubernetes
  • Monitorowanie i debugging

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Dla kogo jest szkolenie Architektura mikroserwisów: Projektowanie, wdrażanie i zarządzanie w środowisku?

Szkolenie jest skierowane do profesjonalistów, którzy chcą rozwinąć kompetencje w zakresie architektura mikroserwisów: projektowanie, wdrażanie i zarządzanie w środowisku. Wymagany poziom: intermediate.

Ile trwa szkolenie Architektura mikroserwisów: Projektowanie, wdrażanie i zarządzanie w środowisku?

Szkolenie trwa 3. Realizowane w formie online lub stacjonarnej.

Czy otrzymam certyfikat po szkoleniu?

Tak — każdy uczestnik otrzymuje certyfikat ukończenia szkolenia potwierdzający zdobyte kompetencje. EITT posiada akredytację ISO 9001.

Czy szkolenie można zrealizować dla zamkniętej grupy?

Tak — oferujemy szkolenia zamknięte dedykowane dla firm. Program dostosowujemy do potrzeb Twojego zespołu. Skontaktuj się z nami po indywidualną wycenę.

Kamil Gabryszewski
Kamil Gabryszewski Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90