Email: online@course.in

Main Road

Spring Boot Microservices And Spring Cloud

Course

SPRING BOOT MICROSERVICES AND SPRING CLOUD

Category

Spring Boot Online Training Institute

Eligibility

Lateral Entry Professionals and Freshers

Mode

Online and Classroom Sessions

Batches

Week Days and Week Ends

Duration :

30 to 45 days

Spring Boot Objectives

•Learn everything about {Coursetopics} in Spring Boot.
•See how to build a Spring Boot code.
•Learn how to use loop statement in Spring Boot.
•Cover all basic Concepts with in-depth description of Spring Boot.
•Learn from the basic and core guide to Spring Boot
•Learn Spring Boot from Scratch, Start from basic to advanced level
•You will learn how to draw different Spring Boot entities through code.
•Feel more confident in handling real life scenarios and writing complex codes
•Dive in and learn Spring Boot step-by-step from beginner to intermediate level by building a practical project!

spring boot microservices and spring cloud Training Highlights

•We are Known for High-Quality Training
•Basic Training starting with fundamentals
• Helps you stand out in a competitive market
•We enage Experienced trainers for Quality Training
• Greater productivity and increased workforce morale
•Training by Proficient Trainers with more than a decade of experience
•Curriculum based on course outlines defined by in-demand skills in Python.
•Very in depth course material with Real Time Scenarios for each topic with its Solutions for Online Trainings.

Who are eligible for Spring Boot

•.Net Developer, PL SQL developer, UI Designer, Data Analyst, Business Analyst
•Java Developer, Php, Sales Management, Product Management, Software Services, Ui Development, MySQL, MongoDB, Nginx, NoSQL, Solr, Elastic Search, ApacheJava Developer, Production Support, Asp.Net, Oracle Applications, Pl Sql Developer, Hyperion Planning, Dot Net, UI Designer, UI Developer, MS CRM, Hardware
•SAP CRM, SAP BI/BW, SAP FICO, .NET/MVC, JAVA/Spring, Mobile Apps Developer, IOS Developer, ETL Testing, VSTS Testing, Oracle ERP Support, Peoplesoft
•UI/Web Developer, UX Designer, Java Developer, PHP Developer, IOS/Android Developer, Business Development Executive, .NET Developer, .NET Lead, PHP Lead

SPRING BOOT MICROSERVICES AND SPRING CLOUD Syllabus

Source Code
•Course Overview
•A few suggestions
•What is a Microservice?
•Sample Microservices Architecture
•Download and Install Postman HTTP Client
•Postman Overview
•Resource and Collection URIs
•HTTP Methods: GET, POST, DELETE and PUT
•HTTP Headers: Accept and Content Type
•Setting up Development Environment
•Install Java Platform(JDK)
•Download and Install Spring Tool Suite(STS)
•Building RESTful Web Services – A Quick Start. (Optional)
•Creating a New Project
•Creating a new Spring project using Spring Boot Initializr
•Create Users Rest Controller class
•Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests
•Running Web Service Application
•Reading Path Variables with @PathVariable annotaion
•Reading Query String Request Parameters
•Making Parameters Optional or Required
•Returning Java Object as Return Value
•Returning Object as JSON or XML Representation
•Set Response Status Code
•Reading HTTP POST Request Body. The @RequestBody annotation.
•Validating HTTP POST Request Body
•Store Users Temporary
•Handle HTTP PUT Request
•Handle HTTP Delete Request
•Handle an Exception
•Return Custom Error Message Object
•Handle a Specific Exception
•Throw and Handle You Own Custom Exception
•Catch More Than One Exception with One Method
•Dependency Injection: Create and Autowire a Service Layer Class
•Constructor Based Dependency Injection
•Run Web Service as a Standalone Application
•Eureka Discovery Service – A Quick Start
•Introduction to Eureka Discovery Service
•Startup Eureka Service Discovery
•Users Microservice – A Quick Start
•Introduction to Building a Users Microservice
•Users Microservice – Create new Spring Boot Project
•Enable Spring Discovery Cloud Client
•Create Users Rest Controller
•Access Users Web Service Endpoint via Eureka Discovery Service
•Exercise – Create Account Management Microservice
•Account Management Microservice – A Quick Start
•Introduction to Building an Account Management Microservice
•Password Reset – Create a new Spring Boot Project
•Access Account Management Microservice via Eureka Discovery Service
•Zuul API Gateway – A Quick Start
•Introduction to Zuul API Gateway
•Create a ZUUL API Gateway Project
•Access Microservices via API Gateway
•Zuul as a Load Balancer – A Quick Start
•Load Balancer – Introduction
•Starting Up More Microservices
•Trying How Load Balancer Works
•H2 In-Memory Database
•H2 In-memory Database. Introduction.
•H2 Database Console Overview
•Adding Support for the H2 Database
•Users Microservice – Implementing User Sign up
•Adding method to handle HTTP Post Request
•Implementing the Create User Request Model class
•Validating HTTP Request Body
•Application Layers
•Implementing Service Layer Class
•Create a Shared DTO Class
•Generate Unique Public User Id
•Adding Support for Spring Data JPA
•Implementing User Entity Class
•Implementing Spring Data JPA CRUD Repository
•Save User Details in Database
•Return Http Status Code
•Implementing Create User Response Model
•Add Spring Security to Users Microservice
•Add WebSecurity Configuration
•Encrypt User Password
•Allow only IP address of Zuul API Gateway
•Adding Support to Return JSON or XML
•Users Microservice – Implementing User Login
•Implementing LoginRequestModel
•AuthenticationFilter. Implementing attemptAuthentication()
•Implementing loadUserByUserName()
•AuthenticationFilter. Implementing successfulAuthentication().
•Trying How User Login Works
•Customize User Authentication URL
•Enable Spring Security on API Gateway
•Introduction to Spring Security on API Gateway
•Adding Support for Spring Security and JWT Tokens
•Enable Web Security in Zuul
•Allow Access to Registration and Login Urls
•Implementing Authorization Filter
•Accessing Protected Microservices with Access Token
•Spring Cloud Config Server – Git Backend
•Introduction to Spring Cloud Config Server
•Create Your Own Config Server
•Create Private GitHub Repository
•Naming Property Files Served by Config Server
•Configure Config Server to Access Private GitHub Repository
•Adding Properties File to Git Repository
•Configure Users Microservice to be a Client of Config Server
•Make Zuul Gateway a Client of Config Server
•Spring Cloud Bus – A Quick Start
•Introduction to Spring Cloud Bus
•Add Spring Cloud Bus & Actuator Dependencies
•Enable the /bus-refresh URL Endpoint
•Download and Run Rabbit MQ
•Rabbit MQ Default Connection Details
•Trying how Spring Cloud Bus Works
•Change default Rabbit MQ Password
•Spring Cloud Config – File System Backend
•Introduction to Spring Cloud Config File System as a Backend
•Setting up File System Backend
•Previewing Values Returned by Config Server
•Trying how Microservices work
•Spring Cloud Config – Configuration for Multiple Microservices
•Shared and a Microservice specific properties
•Spring Boot Actuator – A Quick Start
•Introduction to Spring Boot Actuator
•Add Spring Boot Actuator to API Gateway
•Trying How It Works
•Enable Actuator for Users Microservice
•Using MySQL Instead of In-Memory Database
•Download and Install MySQL
•Start MySQL Server and Login
•Create MySQL Database And a New User
•Downloading and Installing MySQL Workbench
•Connect to MySQL Database using MySQL WorkBench
•MySQL WorkBench brief overview
•Configure MySQL Database Access Details
•Use H2 Console to Access MySQL Database
•Copy MySQL properties to a Config Server
•Encryption and Decryption
•Introduction to Encryption and Decryption of Configuration Properties
•Add Java Cryptography Extension
•Symmetric Encryption of Properties
•Creating a Keystore for Asymmetric Encryption
•Asymmetric Encryption of Properties
•Microservices Communication
•Introduction to Microservices Communication
•Albums Microservices Source Code
•Clone Source Code of Albums Microservice
•A walk through an Albums Microservice
•Implementing Get User Details
•Make Users Microservice call Albums Microservice
•Feign Web Service Client – Introduction
•Enable Feign in Spring Boot Project
•Create Feign Client
•Using Feign Client
•Trying How Feign Client Works
•Enable HTTP Requests Logging in Feign Client
•Handle FeignException
•Handle Response Errors with Feign Error Decoder
•Hystrix Circuit Breaker & Feign. Introduction.
•Configure Project to use Hystrix Circuit Breaker
•Trying How Hystrix Circuit Breaker & Feign work
•Error Handling with Feign Hystrix FallbackFactory
•Distributed Tracing with Sleuth and Zipkin
•Introduction to Distributed Tracing with Sleuth and Zipkin
•Add Spring Cloud Sleuth to Users Microservice
•Checking Trace ID and Span ID in a Console
•Startup Zipkin Server
•View Traces in Zipkin
•Aggregating Log Files with ELK Stack
•Introduction to Aggregating Log Files with ELK Stack
•Configure Microservices to Log into a File
•Download Logstash
•Configure Logstash to Read Log Files
•Download and Run Elasticsearch
•Run Search Query
•Download, Install and Run Kibana
•View Aggregated Logs in Kibana
•Secure Eureka Dashboard
•Configure Spring Security to Eureka Server
•Enable Web Security
•Configure Eureka Clients to use Username and Password
•Configure Eureka Service URL in Config Server
•Move Username and Password to Config Server
•Encrypting Username and Password
•Running Microservices in Docker Containers to AWS EC2
•Introduction to Running Microservices in Docker Containers
•Start up a new Linux Server on AWS EC2
•Connect to EC2 Instance
•Docker Commands Used in this Video Course
•Install Docker on AWS EC2
•Docker Hub Introduction
•Run RabbitMQ Docker Container
•Basi