Master Microservices With Spring Boot 3.0 And Spring Cloud
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 534.08 MB | Duration: 1h 7m
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 534.08 MB | Duration: 1h 7m
Mastering Microservices: Building Scalable and Modular Applications with API Gateway, Config Server, and More
What you'll learn
Understand the fundamentals of microservices architecture and its advantages over monolithic applications.
Implement an API Gateway to centralize and manage requests, providing a single entry point for your microservices ecosystem.
Utilize a Config Server to enable centralized configuration management, simplifying application maintenance and consistency across environments.
Leverage a Discovery Server for efficient service registration and discovery, ensuring seamless service-to-service communication.
Develop two practical microservices, Student and School, to understand the nuances of designing and building modular services.
Explore communication between microservices using OpenFeign, an easy-to-use, declarative REST client.
Enhance application observability and debugging with distributed tracing using Zipkin, allowing you to visualize and troubleshoot latency issues.
Learn best practices for securing, monitoring, and deploying microservices in production environments.
Requirements
Spring boot knowledge
Description
Discover the power of microservices architecture in this in-depth course, designed to provide you with a thorough understanding of building, deploying, and scaling modern applications. Through a blend of theory and practical examples, you'll explore essential concepts such as API Gateway, Config Server, Discovery Server, and hands-on implementation of two real-world microservices, Student and School.Throughout this extensive course, you'll:Understand the fundamentals of microservices architecture and its advantages over monolithic applications.Implement an API Gateway to centralize and manage requests, providing a single entry point for your microservices ecosystem.Utilize a Config Server to enable centralized configuration management, simplifying application maintenance and consistency across environments.Leverage a Discovery Server for efficient service registration and discovery, ensuring seamless service-to-service communication.Develop two practical microservices, Student and School, to understand the nuances of designing and building modular services.Explore communication between microservices using OpenFeign, an easy-to-use, declarative REST client.Enhance application observability and debugging with distributed tracing using Zipkin, allowing you to visualize and troubleshoot latency issues.Learn best practices for securing, monitoring, and deploying microservices in production environments.By the end of this comprehensive course, you'll have mastered essential microservices concepts, techniques, and tools, empowering you to create and deploy sophisticated, distributed applications with increased efficiency and confidence. Whether you're a developer, architect, or DevOps engineer, this course will equip you with the skills to successfully navigate and thrive in the world of microservices.
Overview
Section 1: Introduction
Lecture 1 Microservices definition
Lecture 2 Application architecture
Section 2: Bootstrap the application
Lecture 3 Initialise the monorepo workspace
Lecture 4 Create the API. Gateway service
Lecture 5 Create the Discovery server
Lecture 6 Create the Config server
Section 3: Discovery server
Lecture 7 Configure and the observe the Discovery server
Section 4: Student service
Lecture 8 Create a new Spring boot project
Lecture 9 Add the required configurations
Lecture 10 Create the Student entity
Lecture 11 Create the Student repository
Lecture 12 Create the Student miroservice
Lecture 13 Create the Student controller
Section 5: School microservice
Lecture 14 Create a new spring boot project
Lecture 15 Implement the school functionnalities
Lecture 16 Run and test
Section 6: Communication between two microservices
Lecture 17 Add a new endpoint to the school microservice
Lecture 18 Add a new endpoint to the Student microservice
Lecture 19 Implement the new method
Lecture 20 Add OpenFeign dependency
Lecture 21 Implement the HTTP client
Lecture 22 Test the communication
Section 7: API Gateway
Lecture 23 Configure the API Gateway microservice
Lecture 24 Test the API Gateway
Section 8: Config server
Lecture 25 Configure the Config Server
Lecture 26 Externalise the school microservice configuration
Lecture 27 Externalise the Student microservice configuration
Lecture 28 Externalise the Api Gateway microservice configuration
Lecture 29 Externalise the Discovery server configuration
Lecture 30 Test the changes
Section 9: Zipkin and distributed tracing
Lecture 31 Prepare Zipkin
Lecture 32 Add the Zipkin dependencies
Lecture 33 Test the tracing
All levels