amigoscode-microservices-and-distributed-systems-updated-3-2022
0:00 1 Few Words Before We Begin
1:07 2 Join The Community
1:58 3 Course Overview
5:35 4 Maven
8:13 5 IntelliJ
10:20 6 Open The Project with IntelliJ
12:00 7 Maven Parent Module
19:01 8 Intro
19:42 9 Spring Cloud
23:18 10 Create Your First Microservice
31:16 11 Model Controller and Service
36:47 12 Postgres and PGAdmin on Docker
41:16 13 Connecting to DB
49:23 14 Databases
50:40 15 Intro
51:54 16 Fraud Microservice
56:40 17 Database Setup for Fraud
1:01:22 18 Fraud Controller Service and Repository
1:09:03 19 RestTemplate
1:14:26 20 Testing Microservice Communication
1:17:36 21 Service Discovery
1:21:44 22 Spring Cloud Dependency
1:25:22 23 Setting up Eureka Server
1:30:59 24 Dashboard
1:32:53 25 Eureka Clients
1:40:32 26 LoadBalanced
1:47:25 27 Open Feign
1:49:57 28 Feign client Feign
1:56:28 29 Using Fegin Client
2:01:26 30 Microservice Communication With Feign
2:04:23 31 Exercise
2:06:16 32 Solution
2:10:28 33 Distributed Tracing
2:14:09 34 Adding Sleuth
2:17:56 35 Zipkin
2:19:00 36 Zipkin Container
2:21:57 37 Spring Cloud Sleuth Zipkin
2:25:23 38 Zipkin Dashboard
2:32:01 39 What are Load Balencers
2:41:59 40 Load Balancer Algorithms
2:44:52 41 Load Balancer Health Checks
2:46:57 42 Spring Cloud Gateway
2:49:53 43 Bootstrap API Gateway
2:54:07 44 Configuring API Gateway
2:56:51 45 API Gateway in Action
2:59:58 46 Why a message queue
3:03:51 47 Simulate Slow Response
3:08:21 48 AMQP RabbitMQ
3:14:48 49 Kafka RabbitMQ and SQS
3:19:08 50 AMQP Exchange Types
3:24:03 51 Rabbit MQ Container
3:27:35 52 AMQPTemplate and JacksonConverter
3:34:02 53 SimpleRabbitListenerContainerFactory
3:38:39 54 Notification Queue Configuration
3:43:07 55 Queue Topic and Binding
3:47:07 56 Message Producer
3:50:51 57 Publishing Messages
4:00:07 58 Customer Microservice Publishing Messages To Queue
4:05:57 59 RabbitListener
4:13:06 60 We made it Our code is Asynchronous
4:15:21 61 Intro
4:16:15 62 Maven Compiler Plugin
4:23:37 63 Spring Boot Maven Plugin
4:29:56 64 Installing Root and Individual Modules with Maven
4:36:31 65 Running all Jars
4:45:45 66 Intro
4:46:53 67 What is Docker
4:48:25 68 Docker Images and Containers
4:51:43 69 Docker Architecture
4:54:25 70 Docker Registries
4:58:38 71 Docker Login
5:04:26 72 Spring Boot Maven Plugin and Jib
5:07:00 73 Jib Maven Plugin
5:15:39 74 Jib Sub Module Configuration
5:20:16 75 Build and Push
5:25:33 76 Exercise
5:27:16 77 Exercise Solution
5:30:24 78 Adding Eureka Server and ApiGW to Docker Compose
5:33:13 79 Docker Network
5:35:24 80 Spring Profiles
5:39:07 81 ApiGW and Eureka Server Docker Containers
5:43:04 82 Exercise 2
5:43:38 83 Exercise Solution
5:51:57 84 Intro
5:52:46 85 What is Kubernetes
5:57:02 86 Master and Control Plane
6:05:32 87 Worker Nodes
6:11:54 88 Running Kubernetes Clusters
6:16:38 89 Minikube
6:23:19 90 Installing Kubectl
6:29:12 91 Kubernetes Hello World
6:36:24 92 Pods
6:39:26 93 Deployments
6:43:37 94 Services
6:46:38 95 Service Discovery
6:53:10 96 IntelliJ k8s Plugin
6:55:42 97 Never Deploy Postgres on k8s Only for local testing
6:58:20 98 Postgres YAMLs
7:08:06 99 Postgres Running in k8s
7:13:31 100 Exercise
7:14:19 101 Exercise Sol
7:22:10 102 Intro
7:23:41 103 Disabling Eureka
7:25:33 104 Refactor Feign Clients
7:32:47 105 Adding SPRING PROFILES ACTIVE default
7:38:55 106 Kube Profile
7:43:35 107 Building new Images and Testing Docker Compose
7:48:09 108 Section Overview
7:48:30 109 Customer YAMLs
7:55:05 110 Customer Up in Running in k8s
7:58:42 111 Exercise Solution
8:02:43 112 We done it Microservices running in k8s
8:07:30 113 Intro
8:08:03 114 What is Kafka
8:15:58 115 Kafka Broker
8:20:52 116 Bootstrap Project
8:22:55 117 Topic
8:25:53 118 Kafka Producer Config
8:31:48 119 Kafka Template Send
8:35:27 120 Kafka Consumer
8:39:26 121 ConsumerConfig
8:44:45 122 KafkaListener
8:48:42 123 Restful Api and Kafka Integration
8:53:11 124 Custom Objects
9:01:42 125 Trusted Packages
9:05:38 126 Deployment and Managed Kafka
9:07:38 127 Spring for Apache Kafka Documetation
9:08:45 128 Outro
9:09:10 129 Don t Use Spring Cloud Config Server
9:14:59 130 Vault and Secrets Management
9:16:13 131 Reporting Service
9:18:10 132 Security
9:20:16 133 Deployment
9:26:27 134 Outro