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.
- Customised 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 (3)
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 :)