EduLearnIT’s SpringBoot-Microservices training program will provide you with in-depth knowledge of various SpringBoot-Microservices tools, including SpringBoot Features, Microservices Features, Discovery Server, API Gateway, ServiceBus etc. This SpringBoot-Microservices certification course is entirely hands-on and designed in a way to help you become a certified practitioner through best practices in Web development life cycle.
SpringBoot-Microservices Certification Training Course
Starting Course
Goal: In this module, you will be introduced to the Spring Boot.
Objectives:
After completing this module, you should be able to:
- Understand the benefits of Spring Boot over other software development processes
- Gain insights into the Spring Boot environment
- Difference Between Spring ,Spring MVC and Spring Boot
- Get a picture of the architecture of the Spring Boot
Topics:
- Spring Boot Tutorial
- Spring Boot Version
- Spring Vs Spring Boot Vs Spring MVC
- SPring Boot Architecture
Goal: In this module, you will gain insights into development of the Hello World Application Using Spring Boot.
Objectives:
After completing this module, you should be able to
- Develop Hello World Using Spring Initializr
- Develop Hello World Using Spring CLI
- Develop Hello World Using STS
- Develop Hello World Using Eclipse
Topics:
- Hello World Using Eclipse
- Hello World Using STS
- Hello WorldSpring Initializr
- Hello World Using Spring CLI
Hands On:
- Hello WorldSpring Initializr
- Hello World Using STS
Goal: In this module, you will learn about the different Starters dependencies in Spring Boot.
Objectives:
After completing this module, you should be able to:
- Use of Starter Parent Dependency
- Use of Starter Web Dependency
- Use of Starter Data JPA Dependency
- Use of Starter Actuator Dependency
- Use of Starter Test Dependency
Topics:
- Starter Parent Dependency
- Starter Web Dependency
- Starter Data JPA Dependency
- Starter Actuator Dependency
- Starter Test Dependency
Hands On:
- Starter Parent Dependency
- Starter Web Dependency
- Starter Actuator Dependency
Goal: In this module, you will learn about dependency injection concepts.
Objectives:
- Discuss important DI Spring Boot Annotations
- Discuss Dependency Injection using Application property.
- Discuss Autowiring concepts
- Discuss Dependency Injection Management
- Discuss Auto Configuration
Topics:
- DI Spring Boot Annotations
- Dependency Injection using Application property.
- Autowiring concepts
- Dependency Injection Managemen
- Auto Configuration
Hands On:
- DI Spring Boot Annotations
- Dependency Injection using Application property.
- Autowiring
Goal: In this module,you will learn about development of web application using Spring Boot.
Objectives:
- Learn to develop Spring Boot Web application
- Learn about Spring Boot Thymeleaf View
- Submission Form in Spring Boot
Topics:
- Introduction to Spring Boot Web application
- Introduction about Spring Boot Thymeleaf View
- Introduction to Submission Form in Spring Boot
Hands On:
- Spring Boot Web application
- Spring Boot Thymeleaf View
- Submission Form in Spring Boot
Goal: This module introduces learners to the concepts about AOP Module.
Objectives:
- Usage of Spring Boot AOP.
- Introduction about Aspect
- Introduction to JoinPoint
- Introduction to Poincut
- Introduction to Advice
- Introduction to Before,After,Around ,Returning and Throwing Advice.
Topics:
- Spring Boot AOP
- Aspect
- JoinPoint
- Poincut
- Advice
- Before,After,Around ,Returning and Throwing Advice
Hands On:
- Spring Boot AOP
- Advice
- Before,After,Around ,Returning and Throwing Advice
Goal: Learn how to use Spring Boot to develop REST APIs.
Objectives:
- Learn RESTful Web Service with Spring Boot
- Learn Exception Handling in REST API
- Learn Validation Implementation in REST API
- Learn Swagger Documentation
- Learn GET,POST,PUT,DELETE
- Learn Internationalization of RESTFUL Services
Topics:
- RESTful Web Service with Spring Boot
- Exception Handling in REST API
- Validation Implementation in REST API
- Swagger Documentation
- GET,POST,PUT,DELETE
- Internationalization of RESTFUL Service
Hands On:
- RESTful Web Service with Spring Boot
- Swagger Documentation
Goal: In this module, you will learn about Database interaction using Spring Boot
Objectives:
- Learn Spring Boot JPA
- Learn about Spring Boot JDBC
- Learn about inbuilt Database(h2)
- Learn about CRUD Operations
Topics:
- Spring Boot JPA
- Spring Boot JDBC
- H2 Database
- CRUD Operations
Hands On:
- Spring Boot JPA
- CRUD Operations
Goal: Learn and build Spring Boot Security in web applications.
Objectives:
- Introduction of Spring Boot Security
- Discussion of Spring Boot features
- Learn about Login implementation using Spring Boot
- Learn about Logout implementation using Spring Boot
- Learn about Form Based Authentication
Topics:
- Spring Boot Security
- Spring Boot features
- Login implementation using Spring Boot
- Logout implementation using Spring Boot
- Form Based Authentication
Hands On:
- Login implementation using Spring Boot
- Logout implementation using Spring Boot
- Form Based Authentication
Goal: In this module, you will learn how to implement caching using spring boot.
Objectives:
- Implement First level Caching using Spring Boot
- Learn About Cache Provider
- Learn about Second Level Cache Provider
- Learn about EH Caching.
Topics:
- First level Caching using Spring Boot
- Learn About Cache Provider
- Learn about Second Level Cache Provider
- Learn about EH Caching.
Hands On:
- First level Caching using Spring Boot
- Second Level Cache Provider
Goal: Learn about Microservices features,advantages and challenges of Microservices
Objectives:
- Learn about Features of Microservices
- Learn about Advantages and Disadvantages of Microservices
- Learn about Microservices Architecture Challenges
- Learn about Comparison to Service Oriented Architecture
- Learn about Comparison to Monolithic Architecture
Topics:
- Features of Microservices
- Advantages and Disadvantages of Microservices
- Microservices Architecture Challenges
- Comparison to Service Oriented Architecture
- Comparison to Monolithic Architecture
Hands On:
- Comparison to Service Oriented Architecture
- Comparison to Monolithic Architecture
Goal: In this module ,learn about various components of microservices.
Objectives:
- Learn about Spring Cloud Config Server
- Learn about Netflix Eureka Naming Server
- Learn about Hystrix Server
- Learn about NetFlix ZuulAPI Gateway Server
- Learn about NetFlix Ribbon
- Learn about Zipkin Distributed Tracing Server
Topics:
- Spring Cloud Config Server
- Netflix Eureka Naming Server
- Hystrix Server
- NetFlix ZuulAPI Gateway Server
- NetFlix Ribbon
- Zipkin Distributed Tracing Server
Hands On:
- Netflix Eureka Naming Server
- Spring Cloud Config Server
- Hystrix Server
- NetFlix ZuulAPI Gateway Server
Goal: In this module, you will learn about creating a microservice application.
Objectives:
- Learn about Creating a Microservice Application.
- Learn about Spring Cloud Config Server set up.
- Learn about Spring Cloud Config Server connection to Local Git repo.
- Learn about Spring Data JPA Repo Creation.
Topics:
- Creating a Microservice Application.
- Spring Cloud Config Server set up
- Spring Cloud Config Server connection to Local Git repo.
- Spring Data JPA Repo Creation.
Hands-On:
- Creating a Microservice Application.
- Spring Cloud Config Server set up
- Spring Cloud Config Server connection to Local Git repo.
- Spring Data JPA Repo Creation.
Goal: Get a brief idea of how Eureka server can be implemented for discovering the services.
Objectives:
- Discussion on Eureka Discover Server
- Integrating the Microservices using Eureka
- Using Eureka and RIbbon to distribute calls
Topics:
- Eureka Discover Server
- Microservices Integration using Eureka
- Distribution of calls using Eureka and Ribbon
Hands-on:
- Eureka Discover Server
- Microservices Integration using Eureka
- Distribution of calls using Eureka and Ribbon
Objectives:
- Discussion on API Gateway
- Learn about Zuul API Gateway
- Learn about Logging filter Implementation using Zuul
- Request Execution using Zuul Gateway
Topics:
- Eureka Discover Server
- Microservices Integration using Eureka
- Distribution of calls using Eureka and Ribbon
Hands-on:
- Eureka Discover Serve
- Microservices Integration using Eureka
- Distribution of calls using Eureka and Ribbon
Objectives:
- Discussion on Tolerance and Resilience
- Implementation using Hystrix Server
Topics:
- Tolerance and Resilience
- Microservices Integration using Eureka
- Distribution of calls using Eureka and Ribbon
Hands-on:
- Eureka Discover Server
- Microservices Integration using Eureka
- Distribution of calls using Eureka and Ribbon
Goal: Learn about Distributed Tracing,Rabbit MQ and Spring Cloud Bus.
Objectives:
- Learn about Distributed Tracing
- Learn about Rabbit MQ
- Learn about Spring Cloud Bus
Topics:
- Distributed Tracing
- Rabbit MQ
- Spring Cloud Bus
Hands-on:
- Distributed tracing
- Rabbit MQ
- Spring Cloud Bus
SpringBoot-Microservices is a vast course. So, If you are quite new to this, here is list of pre-requisites you must start with:
- Java Programming Language
- Spring