Dlaczego warto
Jeśli chcesz zrozumieć, jak projektować nowoczesne aplikacje i wybrać optymalną architekturę dla swojego projektu, to szkolenie jest dla Ciebie. Nauczysz się, jak budować oprogramowanie w oparciu o mikroserwisy, w tym jak tworzyć i zarządzać API. Zdobędziesz praktyczne umiejętności w dekompozycji i agregacji aplikacji, a także w ich diagnostyce i optymalizacji. To idealne szkolenie, aby poznać dobre praktyki i wdrażać rozwiązania dostosowane do wymogów Twojej organizacji.
Czego się nauczysz
- Zrozumiesz różnice między SOA, API a mikroserwisami oraz ich zalety.
- Poznasz zasady wyboru optymalnej architektury serwisu.
- Opanujesz wzorce projektowe do dekompozycji i agregacji aplikacji.
- Zdobędziesz wiedzę o diagnostyce i optymalizacji kodu.
- Nauczysz się tworzyć i wdrażać przykładowy mikroserwis.
- Poznasz zasady Continuous Integration, Continuous Delivery i Continuous Testing.
Dla kogo
Szkolenie jest przeznaczone dla wszystkich osób biorących udział w procesie tworzenia oprogramowania SOA, API, Microservices.
Zakres szkolenia
- Wprowadzenie do architektury serwisów
- SOA, API, Microservices – wybór optymalnej architektury
- Cele i zasady
- Wybór platformy
- Definiowanie API z wykorzystaniem mikroserwisów
- Wzorzec projektu: Dekompozycja/Agregacja aplikacji
- Przykładowa dekompozycja/agregacja
- Optymalizacja kodu
- Development i uruchomienie
- Dobre praktyki
- Ciągła integracja (Continuous Integration)
- Ciągłe dostarczanie oprogramowania (Continuous Delivery)
- Testowanie (Continuous Testing)
- Ćwiczenia praktyczne