- Introduction to Microservices, Spring Boot, and Spring Cloud
- What Are Microservices and Why Are They Popular?
- "Loosely coupled service oriented architecture with bounded context " - Adrian Cockcroft, Battery Ventures.
- Core Characteristics of Microservices
- What is Spring Cloud?
- What Is Spring Boot?
- DEMO: Building a Spring Boot App
- Core Application and Prerequisites for This Course
- Simplifying Environment Management with Centralized Configuration
- The Role of Configuration in Microservices
- Problems with the Status Quo
- Creating a Config Server
- DEMO: Creating a Config Server for Local Files
- Working with Config Server URIs
- DEMO: Creating a Config Server for GitHub Files
- Consuming Configurations from Spring Boot Apps
- DEMO: Consuming Configurations from a Spring Boot App
- Applying Access Security to Configurations
- DEMO: Applying Access Security to Configurations
- Encrypting and Decrypting Configurations
- DEMO: Encrypting and Decrypting Configurations
- Advanced Settings and Property Refresh
- DEMO: Refreshing Configurations
- Offloading Asynchronous Activities with Lightweight, Short-lived Tasks
·
Prerequisites
1.
Knowledge
on java programming
2.
Knowledge
on spring framework
·
Introduction to Microservices
1.
What
are Microservices
2.
Goals
&Features
·
Introduction to Spring boot
1. Spring boot goal &
features
3.
Spring
boot application project using spring Initializeer
4.
Spring
boot Annotation
a.
Bean
b.
Configuration
c.
Qualifier
d.
EnabeJpaRepositories
e.
ComponentScan
f.
EnableAutoConfiguration
g.
Autowired
h.
ImportResource
·
Creating
Rest service using Spring data JPA within build
H2 NoSQL DB
1.
Creating Rest service
a.
Repository,RestController,
b.
RequestBody,
c.
RequestMapping
d.
Versioning
Rest service
e.
Multi
MIME types (JSON and XML)
f.
Global
Exception handling for 415,403,500 error codes.
g.
Cross
origin request
2.
Spring data JPA
a.
Create
spring data jpa repository
b.
Creating
Custom JPA repository
c.
Spring
data JPA sepcifications
d.
Spring
data JPA criteria query
e.
Spring
data jpa native query
·
Introduction to spring cloud
1.
Spring cloud
2.
Spring cloud configuration-Centralized,versioned configuration
3.
API
Gateway-purpose and spring cloud zuul
4.
API
Gateway-caching options
·
SPRING SECURITY
1.Login with jdbc and in memory db
2.Role&aunthentication
INTRODUCTION TO DOCKER
1.Docker architecture
2.Docker images
3.Docker volumes
4.Docker hub
5.Docker compose
6.Docker machine
·
CLOUD FOUNDRY
·
Introduction
to RESTful Web services
1.
Restful
web services
2.
Rest
Template
·
Service
registry Spring cloud Discovery
·
Spring
cloud Eureka Server
·
Service
Discovery Spring cloud Routing
·
Zuul/Ribbon/
Feign
·
Cloud
Tracing
·
Sleuth
·
Zipkin
Stream
·
Zipkin
UI
·
Cloud
Circuit Breaker
·
Hystrix
·
Hystrix
Dashboard
·
Cloud
Configuration
·
Config
Client &Config Server
·
Version Control (GIT)
1.
GIT
commands overview
2.
GIT
commands and GIT Hub
·
LIVE PROJECT ON GITHUB USING ABOVE
LEARNINGS
No comments:
Post a Comment