Detailed Course Outline
- Cloud-native microservice architecture
- Spring-Boot introduction and overview
- Getting started with Spring-Boot
- Spring-Boot dependencies
- Configuration
- Auto-configuration
- CommandLineRunner
- Spring MVC architecture
- Introduction to Spring MVC
- Spring-Boot packaging (JAR/WAR)
- REST with Spring MVC
- Create a REST service with Spring MVC
- HTTP response
- Actuators, Metrics and Health indicators
- Security
- Authentication and authorization
- Spring Security filter chain
- Persistence with Spring Data
- Persist data to a database by using Java Persistence API (JPA)
- Persist data by using MicroStream native object graph persistence
- Testing
- Testing enhancements
- Integration testing
- Security testing
- Build and deployment of microservices
- Build native executables by using GraalVM
- Exercises with coding
- Answering your individual questions