Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

SPRING BOOT & MICRO SERVICES Course Details
 

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