Sunday, September 2, 2018

Java Microservices with Spring Cloud: Developing Services




  • 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

Hyderabad Trip - Best Places to visit

 Best Places to Visit  in Hyderabad 1.        1. Golconda Fort Maps Link :   https://www.google.com/maps/dir/Aparna+Serene+Park,+Masj...