Course Outline
Introduction
- Introduction to Microservices with Spring Boot
- Overview of Spring Boot
- Introduction to Web Services
Spring Boot Fundamentals
- Setting up the IDE for a Spring Boot project
- Understanding core Spring Boot features
- Utilizing embedded servers
- Exploring Spring Boot Actuator
- Leveraging Spring Boot DevTools
RESTful Web Services
- Overview of REST architecture
- Working with path variables
- Handling request parameters
- Implementing the POST method
- Implementing the GET method
- Robust exception handling
- Implementing the DELETE method
- Content negotiation strategies
- Applying data filtering in RESTful services
- Implementing API versioning
Spring Data JPA
- Overview of JPA
- Configuring JPA
- Creating POST endpoints for employee resources
- Retrieving employee data from the database
- Deleting employee data from the database
- Migrating from H2 to MySQL database
Spring Security
- Overview of Spring Security
- Okta registration and configuration
- Securing the API Gateway
- Securing the Order Service
- Testing Spring Security implementations
Unit Testing
- Configuring the Order Service for testing
- Creating test methods
- Performing test verification
- Implementing setup methods
Docker
- Overview of Docker
- Setting up Docker
- Practical usage of Docker
Kubernetes
- Overview of Kubernetes components and architecture
- Configuring and deploying with Kubernetes
CI/CD Pipeline
- Overview of CI/CD
- Creating an artifact registry
- Provisioning VM instances
- Implementing Jenkins pipelines
Summary and Next Steps
Requirements
- Experience with Java development
- Foundational knowledge of the Spring Framework
Audience
- Java Developers
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 4800 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (4)
The instructor was knowledgeable about the course topic and also other related topics, and was able to answer our questions, or even make a note of questions he didn't immediately know the answer to and got back to use later.
Abe Sabbagh - Enbridge
Course - Advanced RabbitMQ - 2 Days
Possibility to perform independent exercises in the training environment.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)