Kurs Architektura Mikroserwisów z Spring Cloud i Spring Boot 3.4
Czego się nauczysz
- Praktyczne lekcje wideo krok po kroku
- Materiały do pobrania i szablony
- Quizy sprawdzające wiedzę
- Certyfikat ukończenia
Struktura kursu
- Powitanie
- Czego Kurs Nie Zrobi za Ciebie?
- Narzędziownik
- Testy na Myślenie - Sprawdź Swoje Mikroserwisowe IQ!
- Quiz: Sprawdź swoją wiedzę (test ogólny) Darmowa
- Jak Uczyć Się Jeszcze Efektywniej?
- Dołącz Do Naszej Społeczności!
- Wprowadzenie
- Narodziny Mikroserwisów
- Czym jest mikroserwis?
- Czemu lepiej nie używać mikroserwisów?
- Różne typy architektur
- Wzorce architektoniczne
- Podsumowanie
- Quiz: Filozofia Mikroserwisów i Architektury Rozproszonej
- Notatki
- Wprowadzenie
- Czym jest Service Registration and Discovery
- Wdrażanie Eureka Server
- RestClient vs RestTemplate
- Klienci HTTP w Spring - RestTemplate, WebClient, RestClient [Zapis z Live]
- Konfiguracja Mikrousług w Eureka
- Spring Cloud Config Server
- Integracja z prywatnym repozytorium
- Koncepcja monorepo
- Praca domowa i materiały z modułu
- Quiz: Konfiguracja Serwera Konfiguracji i Odkrywania Usług
- Notatki
- Wprowadzenie
- Definiowanie mikrousług
- Client-Side Load-Balancing
- Round-robin
- Nadpisywanie domyślnej konfiguracji Service Discovery
- Odpowiedzialność mikroserwisu
- Dodawanie bazy danych do mikroserwisu
- Tworzenie konfiguracji dedykowanej konkretnemu mikroserwisowi
- Praca domowa i materiały z modułu
- Quiz: Projektowanie i Tworzenie Komplementarnych Usług
- Notatki
- Wprowadzenie
- Deklaratywni i imperatywni klienci HTTP
- Testy jednostkowe mikroserwisu
- Testy integracyjne mikroserwisu
- Wzorzec Circuit Breaker
- Deklaratywny klient HTTP
- Praca domowa i materiały z modułu
- Quiz: Komunikacja Synchroniczna
- [BONUS] Zapis z Live: Circuit Breaker w Systemach Rozproszonych - Zaawansowane Wzorce Odporności i Praktyki Implementacyjne
- Notatki
- Wprowadzenie
- Apache Kafka - Fundamenty architektury i przepływu danych
- Analiza projektu - Struktura i kluczowe komponenty
- Konfiguracja Apache Kafka i Kafdrop - Monitorowanie przepływu danych
- Modelowanie mikroserwisów do akwizycji danych systemowych
- Konsument Kafka - Wydajna analiza strumieniowa danych systemowych
- Projektowanie mikroserwisu gromadzącego alerty - Fabryki zdarzeń w akcji
- Integracja Apache Kafka z Grafaną - Wizualizacja i monitoring
- Praca domowa i materiały z modułu
- Quiz: Komunikacja Asynchroniczna z Apache Kafka
- [BONUS] Zapis z Live: Wprowadzenie do Apache Kafka
- [BONUS] Zapis z Live: Saga Pattern w Środowiskach EDA - Choreografia Transakcji z Wykorzystaniem Kafki i Mikroserwisów
- Notatki
- Wprowadzenie
- Zipkin w architekturze mikroserwisów - zastosowania i możliwości
- Integracja Zipkina z mikroserwisami
- Analiza danych w Zipkinie
- Własne tagi w Zipkinie - dodaj kontekst do śledzenia
- Praca domowa i materiały z modułu
- Quiz: Śledzenie i Monitoring Mikroserwisów z Zipkin
- [BONUS] Zapis z Live: Zipkin na przykładzie RestTemplate
- Wprowadzenie
- [Zapis z Live] Zabezpieczanie Aplikacji z Keycloak - wprowadzenie
- Client Credentials Flow - jak działa uwierzytelnianie aplikacji przez Client ID i Secret
- Keycloak - uruchomienie i konfiguracja
- Client Credentials Flow w praktyce - implementacja uwierzytelniania
- Password Flow - jak zabezpieczyć użytkowników: teoria i implementacja
- Praca domowa i materiały z modułu
- Quiz: Bezpieczeństwo Mikroserwisów z Keycloak
- Notatki
- Jak zbudować skuteczny projekt z kluczowymi elementami architektury mikroserwisów
- Prośba
- Certyfikacja
- Prezentacja Architektury Systemu
Architekt IT z ponad 15-letnim doświadczeniem projektowym oraz naukowiec zajmujący się sztuczną inteligencją, który na co dzień projektuje i wdraża systemy automatyzacji w środowiskach produkcyjnych. Przekształca złożone wyzwania technologiczne w realne oszczędności i efektywność biznesową. Od 2014 roku dzieli się wiedzą jako trener i wykładowca na uczelniach publicznych - prowadził też szkolenia za granicą, m.in. w Wielkiej Brytanii, na Łotwie, w Estonii i Norwegii. Jako zawodowy mówca i były prezes klubu mówców i liderów Toastmasters potrafi tłumaczyć nawet najbardziej złożone zagadnienia w sposób prosty i angażujący.
Tysiące godzin szkoleń technicznych oraz doświadczenie wykładowcy akademickiego, połączone z naturalnym talentem do przekazywania wiedzy, przekładają się na umiejętność prostego tłumaczenia nawet złożonych zagadnień. Wieloletnia praca przy realnych projektach IT sprawia, że omawiane tematy zawsze osadzone są w praktyce, a uczestnicy dostają konkretne, użyteczne rozwiązania.