Prerequisites
- Knowledge of Java programming
- Knowledge of latest versions of Spring Framework
Introduction to Microservices
- What are Microservices
- Goals & Features
Introduction to Spring boot
- Spring boot goal & features
- Spring boot application project using spring Initializeer
- Spring boot Annotation
- Bean
- Configuration
- Qualifier
- EnabeJpa Repositories
- Component Scan
- EnableAuto Configuration
- Autowired
- Import Resource
Creating Rest service using Spring data JPA within build H2 NoSQL DB
- Creating Rest service
- Repository,RestController
- RequestBody
- RequestMapping
- Versioning Rest service
- Multi MIME types (JSON and XML)
- Global Exception handling for 415,403,500 error codes.
- Cross origin reques
- Spring data JPA
- Create spring data jpa repository
- Creating Custom JPA repository
- Spring data JPA sepcifications
- Spring data JPA criteria query
- Spring data jpa native query
Introduction to spring cloud
- Login with jdbc and in memory db
- Role&aunthentication
Introduction to Docker
- Docker architecture
- Docker images
- Docker volumes
- Docker hub
- Docker compose
- Docker machine
Cloud Foundry
- Introduction to RESTful Web services
- Restful web services
- Rest Template
- Spring cloud Eureka Server
- Service Discovery Spring cloud Routing
- Zuul/Ribbon/ Feign
- Cloud Tracing
- Sleuth
- Zipkin Stream
- Zipkin UI
- Cloud Circuit Breaker
- Hystrix
- Hystrix Dashboard
- Cloud Configuration
- Config Client &Config Server
Spring Security
- Spring cloud
- Spring cloud configuration-Centralized,versioned configuration
- API Gateway-purpose and spring cloud zuul
- API Gateway-caching options
-
Version Control (GIT)
- GIT commands overview
- GIT commands and GIT Hub
Live Project On Github Using Above Learning