Buy me a coffee: https://ko-fi.com/boualiali
Learn microservice with Spring boot and Spring cloud
In this video we will explore and have hands on with deep progress into several of the microservices distributed patterns like:
Configuration servers
Discovery server (Eureka)
Api Gateway
Asynchronous communication with Kafka
Synchronous communication with Open Feign and Rest Templates
Distributed Tracing with Zipkin and Spring Actuator
Securing the application with Keyclaok
Setup the infrastructure and the required tools with Docker & Docker Compose
🎟 Join this channel to get access to perks: / @boualiali
Source code : https://github.com/ali-bouali/microse...
Recommended Courses:
🎬 Book Social Network Application: • Book Social Network (Full web applica...
🎬 Spring Boot security & JWT token: • Spring boot 3.0 - Secure your API wit...
🎬 Spring Boot security & JWT token with Angular: • JWT | Spring boot & Angular | User Lo...
🎬 Spring security - Roles and permissions: • Spring boot 3 & Spring security 6 - R...
🎬 Spring Boot - Microservices architecture: • Microservices tutorial with Spring bo...
🎬 Spring Security - KeyCloak integration: • Spring boot 3 Keycloak integration fo...
🎬 DevOps - Docker for Beginners: • Docker tutorial for beginners | [In 2...
🎬 DevOps - AWS EC2 deployment: • 🚀 Deploy Spring boot application to A...
🎬 Angular - Full course from scratch: • Angular Tutorial For Beginners | 3 Ho...
🎬 Spring Boot - Swagger UI & OpenApi Decomentation : • Spring boot 3 - OpenApi Documentation...
🎬 Spring Boot - Reactive programming & WebFlux: • Reactive Programming with Spring Boot...
🎬 Spring Data JPA & Hibernate: • Spring Data JPA - The Introduction co...
🎬 Apache Kafka tutorial: • Apache Kafka Tutorial with Spring Boo...
🎬 Ultimate Spring boot tutorial: • The ULTIMATE Spring Boot course | 8 H...
🎬 Ultimate Spring Data JPA tutorial: • The ULTIMATE Guide for Spring Data JP...
CONNECT WITH ME:
👨💻. Website: https://aliboucoding.com
👨🏫 Facebook: / 589612651142975
📸 Instagram: / alibou_coding
🎮 GitHub: https://github.com/ali-bouali
🏘️ Discord: / discord
#springboot #fullstack #web #angular #keycloak #docker #book_social_network #githubactions #microservicesarchitecture #springcloud
00:00 Introduction
05:44 Business requirements
07:54 Global System design
11:54 Applying the Domain Driven Design (DDD)
19:56 Application architecture: Global diagram
30:27 The mono repo approach (preparing the workspace)
32:40 Setup the infrastructure and tools
48:58 Create the configuration server project
56:55 Create and configure the discovery server
01:10:31 Create and configure the Customer micro service
01:18:21 Implement the customer service
01:47:03 Create and configure the product micro service
02:01:26 Create the entities and init the database
02:12:16 Implement the product micro service
02:28:26 Exception Handling & insert test data
02:43:09 Create the order micro service
03:04:25 Implement the 'create order' method
03:40:43 Setup Kafka and Zookeeper with docker
03:45:55 Produce and send order confirmation
04:07:11 Implement the order line controller
04:12:03 Implement the exception handling
04:13:48 Implement the payment micro service
04:37:55 Finalise the order micro service
04:43:49 Implement the notification micro service
05:26:45 Implement and configure the API Gateway
05:38:55 Test the full application flow
05:56:39 Setup Zipkin
05:59:07 Configure Zipkin
06:04:48 Display all logs
06:13:08 Setup Keycloak for the security
06:16:03 Security configuration for the API Gateway
06:21:28 Configure Keyclaok (create a realm and client)
06:23:52 Test the application with the security
06:27:37 Outro