Master Microservices with Spring Boot and Spring Cloud
Salepage : Master Microservices with Spring Boot and Spring Cloud
Archive : Master Microservices with Spring Boot and Spring Cloud Digital Download
Delivery : Digital Download Immediately
Creating RESTful web services is enjoyable. Spring Boot, Spring Web MVC, Spring Web Services, and JPA make it even more enjoyable. Creating Microservices is much more enjoyable.
This course is divided into two sections: RESTful web services and Microservices.
Microservices are becoming more prevalent in architectures. The first step in creating outstanding microservices is to use RESTful web services. Spring Boot, in conjunction with Spring Web MVC (also known as Spring REST), makes it simple to create RESTful web services.
The first section of the course will teach you the fundamentals of RESTful web services and how to create resources for a social networking application. Versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering, and HATEOAS are among the features you will learn to develop. The best techniques for creating RESTful web services will be taught to you.
Spring (Dependency Management), Spring MVC (or Spring REST), Spring Boot, Spring Security (Authentication and Authorization), Spring Boot Actuator (Monitoring), Swagger (Documentation), Maven (dependencies management), Eclipse (IDE), Postman (REST Services Client), and Tomcat Embedded Web Server will be used in this section of the course. We will assist you in setting up each of them.
The second section of the course will teach you the fundamentals of Microservices. You will learn how to use Spring Cloud to create microservices.
This section of the course will teach you how to communicate amongst microservices, enable load balancing, and scale up and down microservices. You will also learn how to use Spring Cloud Config Server to consolidate microservice configuration. You will use Spring Cloud Sleuth and Zipkin to develop Eureka Naming Server with Distributed Tracing. Zipkin will be used to develop fault-tolerant microservices.
Details in Steps
Web Services that are RESTful
Step 1: Create a Spring Boot RESTful Services Project
Step 02 – Understand the RESTful Services that we will build in this course
Step 3: Make a Hello World Service
Step 04 – Improving the Hello World Service in order to return a Bean
Step 05 – Quick Review of Spring Boot Auto Configuration and Dispatcher Servlet – What’s Going On?
Step 06 – Adding a Path Variable to the Hello World Service
Step 07: Make a User Bean and a User Service
Implementing GET Methods for User Resources
Step 09 – Using the POST Method to Create a User Resource
Step 10 – Improving the POST Method to deliver the proper HTTP Status Code and Location URI
Step 11: Implement Exception Handling – 404 Not Found
Step 12: Apply Generic Exception Handling to All Resources
Exercise: User Post Resource and Exception Handling (Step 13)
Step 14: Using the DELETE Method to Delete a User Resource
Step 15: RESTful Service Validation Implementation
Step 16: HATEOAS Implementation for RESTful Services
Step 17 – Advanced RESTful Service Features Overview
Step 18 – RESTful Service Internationalization
Step 19 – Content Negotiation – XML Support Implementation
Step 20: Enabling Automatic Swagger Documentation Generation
Step 21 – Swagger Documentation Format Introduction
Step 22: Adding Custom Annotations to Swagger Documentation
Step 23: Use the Spring Boot Actuator to monitor APIs.
Step 24: RESTful Service Static Filtering Implementation
Step 25: RESTful Service Dynamic Filtering Implementation
Step 26 – RESTful Service Versioning – A Basic Approach using URIs
Step 27 – RESTful Service Versioning – Header and Content Negotiation Methodologies
Step 28: Using Spring Security to Implement Basic Authentication
Step 29 – Overview of RESTful Service Connection to JPA
Step 30: Make a User Entity and some test data.
Step 31: Change the GET methods on User Resources to utilize JPA.
Step 32: Update the POST and DELETE methods on the User Resource to utilize JPA.
Step 33: Establishing a Post Entity and a Many to One Relationship with the User Entity
Step 34: Create a GET service to obtain all of a user’s posts.
Step 35: Using a POST service to generate a Post for a User
Richardson Maturity Model, Step 36
Best Practices for RESTful Services, Step 37
Spring Cloud Microservices
Step 01 – Part 1 – Limits Microservice and Spring Cloud Config Server Introduction
Step 1 – Part 2 – Limits Microservice Configuration
Step 2: Create a service with hardcoded restrictions.
Step 3 – Improve the limits service so that it can read configuration from application properties.
Step 4: Installing Spring Cloud Config Server
Step 05: Install Git
Step 06: Make a Local Git Repository
Connect the Spring Cloud Config Server to the Local Git Repository in Step 7.
Step 8: Configure the Git Repository for Multiple Environments
Connect the Limits Service to the Spring Cloud Config Server in Step 9.
Step 10 – Limits Service Profile Configuration
Step 11 – Examine Spring Cloud Config Server
Step 12 – Currency Conversion and Currency Exchange Microservices Introduction
Step 13: Configure the Currency Exchange Microservice
Step 14: Develop a basic hard-coded currency conversion facility.
Step 15 – Configuring Dynamic Port in the Response
Step 16: Setup JPA and Initialized Data
Step 17: Establish a JPA Repository
Step 18: Configure the Currency Conversion Microservice
Step 19 – Create a currency conversion service
Step 20: Call the Currency Exchange Microservice from the Currency Conversion Microservice.
Step 21: Using a Fake REST Client to Invoke a Service
Step 22: Using Ribbon, configure client-side load balancing.
Step 23: Use Ribbon to do client-side load balancing.
Step 24: Recognize the importance of a Naming Server.
Step 25: Installing the Eureka Naming Server
Step 26: Integrating the Currency Conversion Microservice with Eureka
Step 27: Integrating the Currency Exchange Microservice with Eureka
Step 28 – Using Eureka and Ribbon to distribute calls
Step 29 – A review of the Eureka, Ribbon, and Feign implementations
Step 30 – API Gateways Overview
Step 31: Installing the Zuul API Gateway
Step 32: Install the Zuul Logging Filter
Step 33: Sending a request via Zuul API Gateway
Step 34 – Configuring Zuul API Gateway to connect microservice invocations
Step 35 – Distributed Tracing Overview
Step 36: Installing Spring Cloud Sleuth
Step 37 – Introduction to Zipkin Distributed Tracing
Installing Rabbit MQ (Step 38)
Step 39: Installing Zipkin Distributed Tracing
Step 40: Integrating microservices with Zipkin
Step 41: Tracing Requests Using the Zipkin UI Dashboard
Step 42: Recognize the Need for Spring Cloud Bus
Spring Cloud Bus Implementation (Step 43)
Step 44 – Hystrix Fault Tolerance
Curriculum of the Course
The Course’s Introduction
StartPreview (3:36) (3:36)
Git Repository for Beginners (2:39)
StartCourse-Overview (2:58) (2:58)
StartInstalling-Basic-Tools (1:25) (1:25)
An Overview of Web Services
To begin, what is a Web Service? (6:08) BeginImportant How Questions About Web Services (6:41) Key Terms in StartWeb Services (4:13) Beginner’s Guide to SOAP Web Services (4:40) Beginner’s Guide to RESTful Web Services (7:33) RESTful Web Services vs. StartSOAP (2:20)
Spring Boot Restful Web Services
Start0000.0005—-Section-Introduction-02—-RESTful-Web-Services (1:50) (1:50)
StartStep-01—-Initializing-a-RESTful-Services-Project-with-Spring-Boot (5:35) (5:35)
StartStep-02—-Understanding-the-RESTful-Services-we-would-create-in-this-course (6:20) (6:20)
StartStep-03—-Creating-a-Hello-World-Service (4:51) StartStep-04—-Enhancing-the-Hello-World-Service-to-return-a-Bean (5:30) (5:30) StartStep-05—-Quick-Review-of-Spring-Boot-Auto-Configuration-and-Dispatcher-Servlet—- What’s-happening-in-the-background? (8:05) StartStep-06—-Enhancing-the-Hello-World-Service-with-a-Path-Variable (3:18) (3:18) StartStep-07—-Creating-User-Bean-and-User-Service (7:33) (7:33) StartStep-08—-Implementing-GET-Methods-for-User-Resource (5:50) (5:50) StartStep-09—-Implementing-POST-Method-to-create-User-Resource (11:25) (11:25) StartStep-10—-Enhancing-POST-Method-to-return-correct-HTTP-Status-Code-and-Location-URI (6:47) (6:47) StartStep-11—-Implementing-Exception-Handling—-404-Resource-Not-Found (6:56) (6:56) StartStep-12—-Implementing-Generic-Exception-Handling-for-all-Resources (11:53) (11:53) StartStep-13—-Exercise-:-User-Post-Resource-and-Exception-Handling (1:16) (1:16) StartStep-14—-Implementing-DELETE-Method-to-delete-a-User-Resource (4:32) (4:32) StartStep-15—-Implementing-Validations-for-RESTful-Services (10:17) (10:17) StartStep-16—-Implementing-HATEOAS-for-RESTful-Services (9:27) (9:27) StartStep-17—-Overview-of-Advanced-RESTful-Service-Features (0:53) (0:53) StartStep-18—-Internationalization-for-RESTful-Services-Part2-NEW-ADDITION-20180316 (3:45) (3:45) StartStep-18—-Internationalization-for-RESTful-Services (9:08) (9:08) StartStep-19—-Content-Negotiation—-Implementing-Support-for-XML (5:34) (5:34) StartStep-20—-Configuring-Auto-Generation-of-Swagger-Documentation (5:19) (5:19) StartStep-21—-Introduction-to-Swagger-Documentation-Format (9:47) (9:47) StartStep-22—-Enhancing-Swagger-Documentation-with-Custom-Annotations (10:14) (10:14) StartStep-23—-Monitoring-APIs-with-Spring-Boot-Actuator-20180316 (9:08) (9:08) StartStep-24—-Implementing-Static-Filtering-for-RESTful-Service (6:45) (6:45) StartStep-25—-Implementing-Dynamic-Filtering-for-RESTful-Service (8:22) (8:22) StartStep-26—-Versioning-RESTful-Services—-Basic-Approach-with-URIs (5:18) (5:18) StartStep-27—-Versioning-RESTful-Services—-Header-and-Content-Negotiation-Approaches (9:24) (9:24) StartStep-28—-Implementing-Basic-Authentication-with-Spring-Security-20180316 (4:33) (4:33) StartStep-29-Overview-of-Connecting-RESTful-Service-to-JPA (1:26) (1:26) StartStep-30—-Creating-User-Entity-and-some-test-data-20180316 (6:17) (6:17) StartStep-31—-Updating-GET-methods-on-User-Resource-to-use-JPA (6:32) (6:32) StartStep-32—-Updating-POST-and-DELETE-methods-on-User-Resource-to-use-JPA (4:17) (4:17) StartStep-33—-Creating-Post-Entity-and-Many-to-One-Relationship-with-User-Entity (6:05) (6:05) StartStep-34—-Implementing-a-GET-service-to-retrieve-all-Posts-of-a-User (4:14) (4:14) StartStep-35—-Implementing-a-POST-service-t
More from Categories :
Reviews
There are no reviews yet.