Spring Boot

 Introduction to spring boot 

  • Types of software architectures 

  • SOA and Monolith Architecture 

  • Why Microservices 

  • Detailed MicroService Architecture 
    – App Layer 
    – Business Layer 

  • Enteprise Layer 
    – Infra Layer 

  • Need of Spring Boot 

  • Difference between Spring & Spring Boot 

  • Advantages with Micro Services 

Building Spring Boot?Application 

  • Normal Spring Manual Approach 

  • Maven Overview 

  • Spring Initializer 

  • STS 

  • Eclipse with STS Plugin 

  • Understanding the Spring Boot auto configuration 

Rest Annotation with In Memory Database & CRUD Operations 

  • H2 

  • Derby 

  • HSQL 

  • Redis Cache 

  • PostMan or Swagger Overview 

Rest Annotation with Relation DB 

  • MySql 

  • PostGresSQL 

JPA Repository Concepts 

  • Crud Repository 

  • JPA Query Concepts 

  • NamedQueries 

  • QueryAnnotation 

  • AsyncResults 

  • Pagination and Sorting 

Actuator Concepts 

  • Production Monitoring 

  • Health Check Concepts 

  • Security Measurements 

Spring Boot Custom Logging 

  • Logging Level 

  • Patterns Changes 

  • Rolling Logs 

Spring Boot Profile Components 

  • Introduction 

  • Multiple Properties 

  • YML File 

  • Command Line Runner Example 

  • Real time scenarios of components 

Auto Configuration 

  • Introduction 

  • @Conditional Flow 

  • Customize conditional annotations 

  • Spring Boot built in conditional annotations 

Thymleaf Concepts 

  • Introduction 

  • Example on Web Application 

  • Validatins on Web Applications 

  • Internalization i18n Concepts 

Integration with Spring Web 

  • Using?Spring Web MVC 

  • Using?Spring Restful 

  • Need of embedded servers & customization? 

Spring Boot Security 

  • Basics 

  • Basic Authentication 

  • Form Based Authentication 

  • Authorization 

  • Role Based Access Control 

  • Attribute Based Access Control 

  • LDAP Based 

  • SSL Security 

  • TLS Security 

Database Concepts 

  • Spring JDBC 

  • Database to CSV 

  • Spring Batch 

  • Flyway Database Migration 

  • Liquid Database Migration 

  • Flyway vs Liquid 

  • Hikari Connection Pool 

Core Concepts 

  • Spring Boot AOP 

  • Spring Boot Cache 

  • Guava Cache integration 

  • Caffenine Cache 

  • EH Cache 

  • MultiResourceItemReader 

  • Spring MVC vs JAX-RS 

  • SprinBoot with Jersey 

  • Junit Integration 

  • Rest Integration Test Cases 

Micro Services 

  • Micro Services Introduction 

  • Principle and Characteristics 

  • Use cases and Benefits 

  • Challenges 

  • Design standards 

  • Micro Services Communication 
    – Synchronous 
    – Asynchronous 

  • Pitfalls 

    .

...
10000
2 days left at this price!
  • Language
    English
  • Skill level
    Experience Staff
  • Certificate
    Yes