Have a question?
Message sent Close

MICROSERVICES WITH SPRINGBOOT

Instructor
LeanSys IT
0
0 reviews
  • Description
  • Reviews
MICROSERVICES WITH SPRINGBOOT

5-Days Training Duration / Virtual Instructor-Led / Customized Training Content

(Spring Boot, Microservices, Spring Cloud, Spring Data)

 

PREREQUISITES:

• Java

• Eclipse IDE

• DB knowledge

• Web app knowledge

• Build management/Dependency management (ANT, MAVEN…)

 

DELIVERABLES FROM THE TRAINER’S END:

1. Classroom or LVC or Hybrid mode of training (with hands-on & demo) based on the preference.

2. Trainer’s PPT / Sample code / Daily live class notes.

3. Exercises.

4. Case Studies.

5. Quizzes and Assessments.

 

COURSE OUTLINE

SPRING CORE AND SPRING MVC

DAY 1:

Introduction to Spring Framework

What is Spring?

Features od Spring

Modules in spring.

Basic Understanding of Inversion of Control.

Basic Understanding of Aspect-Oriented Programming.

Spring Core

Bean Factory, Resource

Application Context

Spring XML configuration

<bean>, <property>, <constructor-arg>, <list>, <props>, <map> and <set>

Beans Life cycle methods

Setter and constructor injection                             

Accessing message source from Message Bundle

@Component, @AutoWired, @Qualifier

Spring AOP

Aspect

o Advice

o Before, after, around, throws

Target

Join point

Point cut

Proxy factory bean

Spring Jdbc

JdbcTemplate

Responsibilities and advantages of using JdbcTemplate

Dependencies of Jdbctemplate

Methods of jdbctemplate

Passing connection details from properties to XML

 

DAY 2:

Spring MVC

Spring MVC architecture

Spring MVC flow (DispatcherServlet, ViewResolver)

Configuring Dispatcher Servlet

Annotations: @Controller, @Requestmapping, @ModelAttribute, @SessionAttribute

Writing a model and view

Dispatcher Servlet using Spring context Xml configuration file

Loading multiple Spring configuration files

Internationalization

Handling Form

Spring tags

ViewResolver

Creating REST API using Spring REST

Testing REST API with postman client

 

DAY 3:

SPRING BOOT

• Introduction to Spring Boot

Creating Spring Boot applications is various ways:

1. Creating Spring Boot running app using with Maven

2. Bootstrapping with the Spring Initializr

3. Working with starter POMs

4. Writing Groovy-based Spring CLI applications

• Creating runnable “fat” JARs

• Understanding the different artifacts, configurations, auto-configurations

• Spring Boot runners

• Spring Boot logging

• Spring Boot CORS support

• Spring Boot Internationalization

• Spring Boot Scheduling

• Securing Spring Boot applications with OAuth2 and JWT

DAY 4 & 5:

MICROSERVICE ARCHITECTURE WITH SPRING BOOT

1. Introduction to Microservices

2. Principles, Characteristics, Benefits

3. Challenges with Microservice Architecture

4. Ecosystem / Tools / Infrastructure

5. Microservices usecases

6. Microservices with Boot

7. Designing Microservices

8. Endpoints

9. Creating a Eureka Service

10. Synchronous and Asynchronous Communication

11. Microservices communication

12. Developer Customer, Bank, Stock microservices and make them to communicate

13. Zuul gateway API