Spring Boot 3 Training

SPRING BOOT
This training aims to allow you to master the Spring framework as well as Spring Boot.
French / English
5 Days
Certificate
Overview
Spring Boot makes it extremely easy to start, configure, and deploy a Spring project. With its autoconfiguration capabilities based primarily on dependency management, it allows developers to focus on their business issues rather than technical configuration and integration issues. Embedded in an on-board
servlet container, Spring Boot applications are simple Java applications that you just have to start. This new type of packaging simplifies the production of applications to the extreme.
In this sense, Spring Boot applications are part of the DevOps approach. And are very suitable for microservice architectures.
servlet container, Spring Boot applications are simple Java applications that you just have to start. This new type of packaging simplifies the production of applications to the extreme.
In this sense, Spring Boot applications are part of the DevOps approach. And are very suitable for microservice architectures.

Prerequisites
Spring Boot Level 1 & 2
Goals
Build secure and scalable microservices.
Training Program
1- Introduction and Lab Documents and workspace
Overview
Security always matters
2- Spring Security
Security Basics
Spring Security Internals
Understanding Spring Security AutoConfigurations and Customizing
Digest Authentication
Configuring Credentials in database
Customizing Form Login and CSRF
Enabling Https
Using Spring cloud Vault to store secrets in vault
Understanding and configuring remember-me
3- OAuth2
oAuth2 Basics and Authorization code grant
Client Credentials Grant and Password Grant
Securing Using Google Authorization Server
Custom Auth Server - Client Credentials and password grant
Introduction to JWT
Customize Auth Server to Generate JWT token
Customize Auth Server to support Authorization code grant
Create Resource Server
Token Relay and making request to Resource server using Web Client
4- Registering new User and email validation
Registering a new User
Email verification of new user
5- Conclusion
Project
All the exercises have as a common thread the creation of a
complete Web server in Spring with user management, display of HTML pages and
REST API
01.
Running a Spring Boot Application Using Spring CLI
02.
Creation of a web application
03.
SpringData Rest: The elaboration of Rest API (HATEOAS) with Spring Data Rest discussions
04.
Spring MVC: Mini web application with Thymeleaf, security implementation
05.
Spring MVC REST: REST controller developments. Jackson annotations and serialization issues. The DTO patter and ObjectMappers
06.
Spring and Tests: Unit tests and mock objects, Integration tests with Tomcat and embedded HSQL, JSON serialization tests
07.
Actuator: Implementation of Actuator
08.
Setting up Web and Rest controllers, Spring Boot configuration
09.
Implementation of Spring Boot Actuator
KELMASS
KELMASS is a startup offering IT services, cloud solutions, infrastructure management, technical support and support in the process of digitizing your business.
FIND US
Copyright ©KELMASS SARL 2021. All rights reserved.