Spring Training

HomeSpring Training

Spring Training

In spring framework can be used in developing any java application, but mostly it use for building web. The Spring framework comprises several modules such as IOC, AOP, DAO, Context, ORM, WEB MVC etc. on top of the java EE platform. Spring's dependency injection approach encourages writing testable code.Following are the few major advantages of Spring Framework. Spring enables the developers to develop enterprise applications using POJOs (Plain Old Java Object).Spring provides a consistent transaction management interface that can scale down to a local transaction and scale up to global transactions (using JTA).

Spring Training Syllabus

Why we need Microservice Architecture(MSA).
What is Microservice?
Principles of Microservice
Why Spring is relevant to MSA
Why Spring Boot is needed
Spring Boot features

Dependency Management

Autoconfiguration

Externalize configuration properties

Actuator details

Create custom monitoring metrics.

Create a monitoring system by Prometheus and Grafana.

Logging

Booting Database using Spring Data

Spring Data JPA with MySQL integration(RDBMS)

Spring Data MongoDB integration(NOSQL)

Booting Restful web service

What is the REST web service?

Why is it very important?

A feature of RESTFUL web service

Create REST web services by spring boot

HATEOAS

Rest API documentation using Swagger

Booting Messaging

Spring Kafka integration

Booting Distributed cache

Spring Redis integration

Booting security using Spring Security

The basic concept of Spring Security

JDBC security

OAuth2

Cloud Deployment

What is cloud deployment

What is IAAS, SAAS, PAAS

Deploy spring boot rest application on cloud foundry.