Schița de curs
Introducere
- Introducere în Microservicii cu Spring Boot
- Prezentare generală a Spring Boot
- Introducere în Servicii Web
Fundamentele Spring Boot
- Configurarea IDE-ului pentru un proiect Spring Boot
- Înțelegerea caracteristicilor de bază ale Spring Boot
- Utilizarea serverelor integrate
- Explorarea Spring Boot Actuator
- Folosirea Spring Boot DevTools
Servicii Web RESTful
- Prezentare generală a arhitecturii REST
- Lucrul cu variabile de cale
- Gestionarea parametrilor de cerere
- Implementarea metodei POST
- Implementarea metodei GET
- Gestionarea robustă a excepțiilor
- Implementarea metodei DELETE
- Strategii de negociere a conținutului
- Aplicarea filtrării datelor în serviciile RESTful
- Implementarea versiunii API
Spring Data JPA
- Prezentare generală a JPA
- Configurarea JPA
- Crearea punctelor finale POST pentru resursele angajaților
- Preluarea datelor angajaților din baza de date
- Ștergerea datelor angajaților din baza de date
- Migrarea de la H2 la baza de date MySQL
Spring Security
- Prezentare generală a Spring Security
- Înregistrarea și configurarea Okta
- Securizarea API Gateway
- Securizarea Serviciului de Comenzi
- Testarea implementărilor Spring Security
Testare Unitara
- Configurarea Serviciului de Comenzi pentru testare
- Crearea metodelor de test
- Efectuarea verificării testelor
- Implementarea metodelor de setup
Docker
- Prezentare generală a Docker
- Configurarea Docker
- Utilizarea practică a Docker
Kubernetes
- Prezentare generală a componentelor și arhitecturii Kubernetes
- Configurarea și implementarea cu Kubernetes
Pipeline CI/CD
- Prezentare generală a CI/CD
- Crearea unui registru de artefacte
- Provizionarea instanțelor VM
- Implementarea pipeline-urilor Jenkins
Rezumat și Pași Următori
Cerințe
- Experiență în dezvoltarea Java
- Cunoștințe de bază despre Spring Framework
Publicul țintă
- Dezvoltatori Java
Mărturii (4)
Instructorul avea cunoștințe ample despre tema cursului și alte subiecte aferente, fiind capabil să răspundă la întrebările noastre sau chiar să noteze celelalte întrebări pe care nu le cunoștea imediat și ne-a răspuns ulterior.
Abe Sabbagh - Enbridge
Curs - Advanced RabbitMQ - 2 Days
Tradus de catre o masina
Posibilitatea de a efectua exerciții independente în mediul de instruire.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curs - Kafka for Administrators
Tradus de catre o masina
pregătirea tehnică a profesorilor
Giorgio - Asystel-BDF S.p.A.
Curs - Creating a Service Mesh with Istio and Kubernetes
Tradus de catre o masina
Exemple foarte practice. Instructorul a încercat să mențină un ritm în care toată lumea ar putea urma, chiar dacă grupul era destul de neomogen din punct de vedere al cunoștințelor. El a oferit mult sprijin practicurilor tuturor celor care au cerut ajutor :)
Georgi - BMW SA
Curs - Apache Kafka for Developers
Tradus de catre o masina