Návrh Školení
Úvod
- Seznámení s mikroslužbami pomocí Spring Bootu
- Přehled frameworku Spring Boot
- Úvod do webových služeb
Základy Spring Bootu
- Nastavení vývojového prostředí pro projekty Spring Boot
- Porozumění základním funkcím frameworku Spring Boot
- Používání vestavěných serverů
- Seznámení s nástrojem Spring Boot Actuator
- Využití nástroje Spring Boot DevTools
RESTové webové služby
- Přehled architektury REST
- Práce s proměnnými v cestách URL
- Obsluha parametrů požadavků
- Implementace metody POST
- Implementace metody GET
- Robustní zpracování výjimek
- Implementace metody DELETE
- Strategie vyjednávání obsahu
- Aplikace filtrování dat v REST službách
- Verzování API
Spring Data JPA
- Přehled frameworku JPA
- Nastavení JPA
- Tvorba koncových bodů POST pro správu zaměstnanců
- Získávání dat o zaměstnancích z databáze
- Odstraňování dat o zaměstnancích z databáze
- Přechod z databáze H2 na MySQL
Spring Security
- Přehled nástroje Spring Security
- Registrace a konfigurace služby Okta
- Zajištění bezpečnosti brány API
- Zajištění bezpečnosti služby Order Service
- Otestování implementací nástroje Spring Security
Jednotkové testování
- Nastavení služby Order Service pro testování
- Tvorba metod na testování
- Ověřování výsledků testů
- Implementace inicializačních metod
Docker
- Přehled nástroje Docker
- Nastavení prostředí pro Docker
- Praktické využití Dockeru
Kubernetes
- Přehled komponent a architektury Kubernetes
- Konfigurace a nasazení služeb pomocí Kubernetes
CI/CD pipeline
- Přehled principů CI/CD
- Vytváření registru artefaktů
- Zřízení virtuálních strojů
- Implementace automatizovaných řetězců nástrojů Jenkins
Shrnutí a další kroky
Požadavky
- Praktické zkušenosti s vývojem v Javě
- Základní znalosti frameworku Spring
Cílová skupina
- Vývojáři v Javě
Reference (4)
Instruktor měl bohaté znalosti o tématickém obsahu kurzu i o souvisejících oblastech. Byl schopen odpovědět na naše otázky, nebo si poznamenat ty otázky, na které neměl okamžitou odpověď, a vrátil se k nim později.
Abe Sabbagh - Enbridge
Kurz - Advanced RabbitMQ - 2 Days
Přeloženo strojem
Možnost provádět nezávislé cvičení v tréninkovém prostředí.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurz - Kafka for Administrators
Přeloženo strojem
technická příprava učitelů
Giorgio - Asystel-BDF S.p.A.
Kurz - Creating a Service Mesh with Istio and Kubernetes
Přeloženo strojem
Velmi praktické příklady. Školenec se snažil udržovat tempo, ve kterém mohl následovat každý, i když skupina byla v ohledu na znalosti poměrně nehomogenní. Poskytl spoustu podpory téměř každému, kdo ji požadoval :)
Georgi - BMW SA
Kurz - Apache Kafka for Developers
Přeloženo strojem