Návrh Školení
Úvod
- Úvod do mikroslužeb se Spring Boot
- Přehled Spring Boot
- Úvod do webových služeb
Základy Spring Boot
- Nastavení IDE pro projekt Spring Boot
- Rozumění hlavním funkcím Spring Boot
- Využití vestavěných serverů
- Prozkoumání Spring Boot Actuator
- Využití Spring Boot DevTools
RESTful webové služby
- Přehled architektury REST
- Práce s proměnnými v cestě (path variables)
- Zpracování parametrů požadavků
- Implementace metody POST
- Implementace metody GET
- Robustní zpracování výjimek
- Implementace metody DELETE
- Strategie dohody o obsahu
- Použití filtrování dat v RESTful službách
- Implementace verzionování API
Spring Data JPA
- Přehled JPA
- Konfigurace JPA
- Vytvoření endpointů POST pro zdroje zaměstnanců
- Načítání dat zaměstnanců z databáze
- Odstraňování dat zaměstnanců z databáze
- Migrace z databáze H2 na MySQL
Spring Security
- Přehled Spring Security
- Registrace a konfigurace Okta
- Zabezpečení API Gateway
- Zabezpečení Order Service
- Testování implementací Spring Security
Modulární testování (Unit Testing)
- Konfigurace Order Service pro testování
- Vytváření testovacích metod
- Provádění ověřování testů
- Implementace nastavených metod (setup methods)
Docker
- Přehled Dockeru
- Nastavení Dockeru
- Praktické použití Dockeru
Kubernetes
- Přehled komponent a architektury Kubernetes
- Konfigurace a nasazení pomocí Kubernetes
CI/CD pipeline
- Přehled CI/CD
- Vytvoření registry artefaktů
- Provisioning instancí virtuálních strojů
- Implementace pipeline v Jenkins
Shrnutí a další kroky
Požadavky
- Zkušenosti s vývojem v Javě
- Základní znalost frameworku Spring
Pro kura je určeno
- 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