Course Overview
In this course, we will deep-dive into developing modern cloud-native microservices with Spring Boot. The Spring Boot Advanced training is based on the Spring Boot Fundamentals training.
Who should attend
Developers, software architects, and project managers who want to develop modern cloud-native microservices with Spring Boot. Also trainers and consultants.
- Java developers
- Software architects
- Project managers
- Java trainers
- Technical consultants and sales engineers
Prerequisites
- Proficiency in using a Java IDE such as Eclipse, IntelliJ, or Netbeans
- Fundamental knowledge in Java
- Proficiency in object-oriented programming
- Experience with Maven
- Experience with Git
- Spring Boot Fundamentals training
Course Objectives
By the end of the course, you should be able to meet the following objectives:
- Design of a cloud-native microservice architecture
- Build microservices with Spring Boot
- Build independent REST services
- Persist data by using Java Persistence API and MicroStream
- Secure your microservices
- Test and check your microservices
- Build and deploy your microservices
Course Content
- Summary of the Fundamentals Training
- Spring-Boot dependencies
- Configuration
- Spring MVC architecture
- REST with Spring MVC
- Actuators, Metrics and Health indicators
- Security
- Persistence with Spring Data
- Persist data by using MicroStream native object graph persistence
- Testing
- Build and deployment of microservices
- Build native executables by using GraalVM
- Various exercises with coding
- Answering your individual questions