P-02991-B4Q9R2
Microservice alkalmazás felépítése Spring Boot keretrendszerrel Docker környezetben • E-learning
A tananayag célja annak ismertetése, hogyan lehet egy microservice architektúrába illeszthető alkalmazást fejleszteni Spring Boottal, mikre kell figyelni, hogyan kell felépíteni, milyen eszközök használhatóak.
Tananyag szintje
Közepes
Tananyag hossza
13 óra 48 perc
Elérhető képzési nyelvek
- Magyar
Képzési forma
Személyre szabott ajánlatot szeretnél?
Kollégáink készséggel állnak rendelkezésedre, hogy segítsenek a neked megfelelő megoldás kialakításában.Tematika
Bevezetés
- Bevezetés
- Letölthető dokumentáció
- Annotációk
Bevezetés a Spring Boot használatába
- Spring Boot bevezetés
- Spring Boot 3
- Bevezetés a Spring Framework és Spring Boot használatába
- Bevezetés a Spring Framework és Spring Boot használatába - gyakorlat
- Bevezetés a Spring Boot használatába
- Bevezetés a Spring Boot használatába - gyakorlat
- Spring Beanek
- Spring Beanek - gyakorlat
- Konfiguráció Javaban
- Konfiguráció Javaban - gyakorlat
- Build és futtatás Mavennel
- Build és futtatás Mavennel - gyakorlat
- Build és futtatás Gradle használatával
- Build és futtatás Gradle használatával - gyakorlat
- Unit és integrációs tesztek
- Unit és integrációs tesztek - gyakorlat
- Developer Tools
- Developer Tools - gyakorlat
- Twelve Factor App
- Bevezetés a Docker használatába
- Bevezetés a Docker használatába - gyakorlat
- Java alkalmazások Dockerrel
- Java alkalmazások Dockerrel - gyakorlat
- Docker Layers
- Docker Layers - gyakorlat
- Feltöltés GIT repository-ba
- Feltöltés GIT repository-ba - gyakorlat
- Ismétlő kérdések
Lombok
- Bevezetés a Lombok használatába
- Komplexebb Lombok annotációk
- Kivételkezelés Lombokkal
- Naplózás Lombokkal
REST webszolgáltatások
- REST webszolgáltatások bevezetés
- REST webszolgáltatások - GET művelet
- REST webszolgáltatások - GET művelet - gyakorlat
- GET műveletek paraméterezése
- GET műveletek paraméterezése - gyakorlat
- Több URL paraméter kezelése
- REST webszolgáltatások POST és DELETE művelet
- REST webszolgáltatások POST és DELETE művelet - gyakorlat - Create
- REST webszolgáltatások POST és DELETE művelet - gyakorlat - Update és delete
- REST legjobb gyakorlatok
- MapStruct
- Státuszkód kezelés
- Hibakezelés
- Problem Details
- Státuszkódok és hibakezelés (deprecated)
- Státuszkódok és hibakezelés - gyakorlat (deprecated)
- Státuszkódok és hibakezelés problem-spring-web-starterrel (deprecated)
- Integrációs tesztelés
- Integrációs tesztelés - gyakorlat - MockMVC
- Integrációs tesztelés - gyakorlat - RestTemplate
- Integrációs tesztelés WebClient használatával
- Integrációs tesztelés WebClient használatával - gyakorlat
- Swagger UI
- Swagger UI - gyakorlat
- OpenAPI Generator
- Tesztelés Rest Assured használatával
- Tesztelés Rest Assured használatával - gyakorlat
- Rest Assured séma validáció
- Rest Assured séma validáció - gyakorlat
- Content Negotiation
- Content Negotiation - gyakorlat
- Validáció
- Validáció - gyakorlat
- Validáció problem-spring-web-starterrel
- Validáció - gyakorlat - saját validáció
- Ismétlő kérdések
Konfiguráció és naplózás
- Konfiguráció és naplózás bevezetés
- Spring Boot konfiguráció
- Spring Boot konfiguráció - gyakorlat
- Konfiguráció YAML fájllal
- Spring Boot naplózás
- Spring Boot naplózás - gyakorlat
Adatbáziskezelés
- Adatbáziskezelés bevezetés
- Spring JdbcTemplate
- Spring JdbcTemplate - gyakorlat - lekérdezés
- Spring JdbcTemplate - gyakorlat - beszúrás, módosítás, törlés
- Spring Data JPA
- Spring Data JPA - gyakorlat
- MariaDB
- MariaDB - gyakorlat
- Integrációs tesztelés
- Integrációs tesztelés - gyakorlat - H2
- Integrációs tesztelés - gyakorlat - MariaDB
- Alkalmazás futtatása Dockerben MariaDB-vel
- Alkalmazás futtatása Dockerben MariaDB-vel - gyakorlat
- Alkalmazás futtatása Docker Compose-zal - gyakorlat
- Séma inicializálás Flyway-jel
- Séma inicializálás Flyway-jel - gyakorlat
- Liquibase
- Ismétlő kérdések
NoSQL
- MongoDB
- MongoDB - gyakorlat
Security
- OAUTH 2.0 KeyCloak szerverrel
- OAUTH 2.0 KeyCloak szerverrel - gyakorlat - KeyCloak indítása és konfigurációja
- OAUTH 2.0 KeyCloak szerverrel - gyakorlat - KeyCloak integrálása
- OAUTH 2.0 KeyCloak szerverrel - gyakorlat - Postman
Integráció
- RestTemplate
- RestTemplate - gyakorlat
- RestTemplate - gyakorlat - integrációs tesztelés
- WebClient
- WireMock
- WireMock - gyakorlat
- Spring Cloud Contract WireMock
- JMS üzenet küldése
- JMS üzenet küldése - gyakorlat - Artemis indítása
- JMS üzenet küldése - gyakorlat - Küldés
- JMS üzenet fogadása
- JMS üzenet fogadása - gyakorlat
Actuator
- Actuator
- Actuator - gyakorlat
- Actuator - HttpTrace - gyakorlat
- Információk megjelenítése
- Információk megjelenítése - gyakorlat
- Naplózás
- Naplózás - gyakorlat
- Metrics
- Metrics - gyakorlat
- Metrics Prometheus Monitoring eszközzel
- Metrics Prometheus Monitoring eszközzel - gyakorlat
- Audit Events
- Audit Events - gyakorlat
Continuous Integration és Delivery
- Continuous Delivery Jenkins Pipeline-nal
- Continuous Delivery Jenkins Pipeline-nal - gyakorlat
- Continuous Delivery Jenkins Pipeline-nal - gyakorlat - befejezés