Microservices with Springboot, Docker and Kubernetes Certificate...
Introduction
● Introduction to Micro-services with Spring Boot
● Overview of Spring Boot
● Introduction to Web services
Spring Boot
● Setting up IDE for a Spring Boot project
● Understanding Spring Boot features
● Using embedded servers
● Exploring Spring Boot actuator
● Using Spring Boot DevTools
● Design Micro Service
○ Identifying Microservices boundaries Endpoints
○ Synchronous Communication
○ Asynchronous Communication
○ Challenges of Microservices
○ Microservices Capability model
Restful Web Service
● Overview of REST and HTTP
● Working with path variables
● Working with request params
● Using the POST and GET method
● Exception handling
● Using the DELETE method
● Other methods - PUT, OPTIONS. TRACE
● Content negotiation
● Using data filtering for RESTful services
● Using API versioning
● Rest api working with soup service
● Auto generate api doc
Spring Data JPA
● Overview of JPA
● Setting up JPA
● CRUD Operations
● Converting the H2 database to the SQL based database for Oracle
Spring Security
● Overview of Spring security
● API gateway security
● Authentication, Authorization, OAuth2, Form Authentications, JWT(JSON Web Token)
● Testing Spring security
Unit Testing
● Configuring order service for testing
● Creating a test method
● Test verification
● Implementing setup methods
Docker
● Overview of Docker
● Setting up Docker
● Using Docker
Kubernetes
● Overview of Kubernetes components and architecture
● Configuring and using Kubernetes
CI/CD Pipeline
● Overview of CI/CD
● Creating artifact registry
● Creating VM instances
● Additional Topics
○ Implementing signal caching and distributed cache with Load balancer
○ Best practices for deploying WAR and JAR file in multiple App server(Load balancer)
○ WSDL in Java Spring boot
○ Focus on Docker, Micro, Java Spring Boot service for Enterprise web service
○ Inversion of Control – Overview
○ Dependency Injection – Overview
○ Code Optimisation using aspect-oriented programming (AOP) – Overview
○ Design patterns for building Enterprise Java Api – Overview
○ Spring Micro service + Docker end to end hands-on project