Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: May
2nd @9:30PM
Faculty: Mr. Krishna (17+ Yrs of Exp,.. & Real Time Expert)
Duration: 45 Days
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 9246212143, 80 96 96 96 96
Syllabus:
SPRING BOOT & MICRO SERVICES
1. Introduction to SPRING BOOT
a) Type of software architectures
b) Need of spring boot
c) Difference between spring & spring boot
2. Spring Boot Core Components
a) Introduction
b) Brief discussion on components
c) Real time scenarios of components
3. Spring Boot First Application
a) Using https://start.spring.io/
b) Using STS IDE
c) Anatomy of application
d) Internal Flow
4. Auto Configuration
a) Introduction
b) @Conditional Flow
c) Customize @Conditional annotations
d) Spring Boot built in conditional annotations
5. Integration Examples
a) Using dependency injection
b) Using spring jdbc
c) Using spring data
6. Integration with spring web
a) Using spring web mvc
b) Using spring restful
c) Need of embedded servers & customization
7. Understanding YAML
a) YAML for properties
b) Multiple profiles inside a single YAML file
8. Actuator
a) Need of actuator
b) Enabling actuator in spring boot
c) Actuator endpoints
d) Metrics endpoints
e) Shutting down your application
f) Customizing actuator endpoints
g) Securing endpoints
9. Microservices
a) Introduction
b) Challenges
c) Design standards
d) Pitfalls
10. Containerizing microservice
a) Need of containerization
b) About Docker
c) Docker setup
d) Docker architecture
e) About Dockerfile
f) Dockerizing spring boot application
g) Creating a docker image using maven
h) Docker Compose
i) Introduction to kubernetes
j) Kubernetes with docker setup
11. Spring Cloud
a) Introduction
b) Cloud Architecture
c) Cloud application benefits
12. Spring Cloud Config
a) Introduction
b) Setup version control repository
c) Integration with repository
13. Spring Cloud Consul
a) Introduction
b) Service Discovery
c) Load balancer
d) Distributed configuration
14. Spring Cloud Netflix
a) Introduction
b) Service Discovery
c) Load balancers
15. Spring Cloud Circuit Breaker
a) Introduction
b) Resilence4j & Spring Retry
16. Api Gateway
a) Introduction
b) Spring Cloud Gateways Vs Netflix Zuul
17. Feign Client
a) About Rest Client & Feign Client Basics
b) Enabling Feign Client in spring boot
18. Reactive programming
a) Introduction
b) Reactive Programming concepts
c) Reactive integration with spring boot application
19. Spring Cloud Streaming
a) About Kafka
b) Integrating kafka with spring boot
20. Centralized Logging
a) Introduction
b) Logging practices for microservices
c) Logging with spring boot
d) ELK Stack
e) Spring Cloud Sleuth
21. Security
a) Introduction
b) Enabling Https on spring boot
c) Secure discovery
d) Secure configuration server
e) Authorization with OAuth2
22. Testing Spring Boot
a) Test driven development
b) Unit testing and integration testing
c) Using JUnit & Mockito for test cases
d) Postman for testing restful service contracts
23. Swagger API
a) Introduction
b) Configuring swagger 2 in spring boot
c) Configuring swagger UI in spring boot
d) Filtering api from swagger’s documentation
24. Cloud Hosting
a) Introduction to cloud
b) Microservice deployment on AWS &AZURE