Course Outline
Introduction
- Introduction to Microservices with Spring Boot
- Overview of Spring Boot
- Introduction to Web services
Spring Boot
- Setting up IDE for a Spring Boot project
- Understanding Spring Boot features
- Using embedded servers
- Exploring Spring Boot actuator
- Using Spring Boot DevTools
Restful Web Service
- Overview of REST
- Working with path variables
- Working with request params
- Using the POST method
- Using the GET method
- Exception handling
- Using the DELETE method
- Content negotiation
- Using data filtering for RESTful services
- Using API versioning
Spring Data JPA
- Overview of JPA
- Setting up JPA
- Creating employee POST methods
- Getting employee data from the database
- Deleting employee data from the database
- Converting the H2 database to the MYSQL database
Spring Security
- Overview of Spring security
- Okta registration and configuration
- API gateway security
- Order service security
- Testing Spring security
Unit Testing
- Configuring order service for testing
- Creating a test method
- Test verification
- Implementing setup methods
Docker
- Overview of Docker
- Setting up Docker
- Using Docker
Kubernetes
- Overview of Kubernetes components and architecture
- Configuring and using Kubernetes
CI/CD Pipeline
- Overview of CI/CD
- Creating artifact registry
- Creating VM instances
- Using Jenkins pipeline
Summary and Next Steps
Requirements
- Java development experience
- Experience with Spring Framework
Audience
- Java Developers
Testimonials (5)
During my training, the most enjoyable thing was Augustin's accessibility, who knows how to adapt to the level of the participants while being careful not to slow down the group. A TOP trainer!!!
Rodrigue - Cegid
Course - Managing APIs with Apigee
Machine Translated
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Listening to the trainer. He took into account the questions asked, and answered them the next day.
Erwan - SNCF Connect & Tech
Machine Translated
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
Practical examples, and open disussions