filmov
tv
[2024] Java Spring Boot Microservices with k8s, Docker, AWS | Monolithic to Microservices [PART 2]
Показать описание
This is the complete Java Microservices Video Part 2.
**GROW AS JAVA DEVELOPER**
**MORE MORE**
You will find all my courses are listed there on highest discount for my viewers.
For taking this course you just need to know Java.
** TIMESTAMPS ARE HERE! **
00:00:00 COURSE INTRODUCTION
00:02:40 SERVICE REGISTRY AND INTER-SERVICE COMMUNICATION
What is a Service Registry and Why do we need it?
Setting up Service Registry using Eureka Server
Register Job Microservice with Eureka Server
Challenge: Register Company Microservice with Eureka Server
@LoadBalanced for Enabling communication via Service Names
Challenge: Register Ratings Microservice with Eureka Server
Updating GET Rquest to get a single job
Restructuring the Response with DTO
Adding Reviews in Job Response
Behind the scenes of Eureka Server Registration Process: HeartBeat Mechanism
01:34:21 WORKING WITH OPENFEIGN
Open Feign: An Introduction
Enable Feign Clients
01:56:15 DISTRIBUTED TRACING WITH ZIPKIN
Introduction to Distributed Tracing
Introduction to Zipkin
Zipkin Installation and Setup
Introduction to Micrometer
Integration of Zipkin with Spring Boot Microservices using Micrometer
Challenge: Add Zipkin in all our services
Testing our changes
Discuss common problems that might occur and how to troubleshoot them.
02:57:29 SETTING UP CONFIG SERVER
Introduction to Configuration Management
Spring Cloud Config Server
Setting up Config Server
Setting up git repository for configuration
Map config server to git repository
Setting up Spring Cloud Config Client
03:45:36 API GATEWAYS
Introduction to API Gateways
API Gateway Functions
Spring Cloud Gateway
Setting Up Spring Cloud Gateway
Enabling Behind the Scenes
Spring Cloud Gateway in Action
Http vs lb
Eureka Discovery Server via API Gateway
04:31:42 FAULT TOLERANCE AND CIRCUIT BREAKING
Introduction to Fault Tolerance
Introduction to Resilience4J Modules and Features
Introduction to Circuit Breaking
Integrating Resilience4J with Spring Boot
Implementing Circuit Breaking with Resilience4J
Seeing our changes in Action
Adding Fall Back Mechanism
Implementing Retry Mechanisms with Resilience4J
What is Rate Limiting and Why is it Needed?
Implementing Rate Limiting with Resilience4J
05:44:43 WORKING WITH RABBITMQ
What are Message Queues?
Demonstrating the Importance of Message Queues
What are we going to build?
Setting up RabbitMQ
Integrating RabbitMQ with Spring Boot
Publishing Messages to RabbitMQ
Consuming Messages from RabbitMQ
Testing RabbitMQ Integration
Updating Company Ratings after Consuming From Queues
06:53:12 PACKAGING YOUR MICROSERVICES INTO JAR
Introduction to Microservice Packaging
Packaging Basics
Steps to Package Microservices into JARs
Testing our application
07:15:37 DOCKER FOR SPRING BOOT MICROSERVICES
Containerizing Spring Boot Microservices
Introduction to Spring Boot Profiles
Preparing our Project for Docker
Dockerizing our Microservices
Dockerizing other Microservices
Docker Compose for Multi-Container Spring Boot Applications
Dockerizing Gateway, Config Server
08:07:16 KUBERNETES FOR SPRING BOOT MICROSERVICES
What is Kubernetes?
Benefits of Kubernetes
Kubernetes Architecture
Setting up the Environment
Minikube Dashboard
Pods
Service
Exposing your application
ReplicaSets
Deployments
Комментарии