Skip to main content
CF

Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD

25h 25m 22s
English
Paid

You learn how to design and build cloud-native apps with a clear path. You work with microservices, Kubernetes, service mesh tools, CI/CD, and monitoring. Each topic comes with steps you can follow and apply.

Cloud-native systems cover many parts, so you need a simple way to study them. This course follows the Cloud‑Native Trail Map. You start with containers and orchestration. Then you move through CI/CD, service meshes, scaling patterns, and distributed data. At each stage, you learn key ideas, explore common tools, and build real projects on Kubernetes clusters.

What You Will Cover

  • How to break an app into clear microservices
  • How to run and scale services on Kubernetes
  • How services talk to each other in a safe way
  • How to set up CI/CD to ship code faster
  • How to watch system health with logs and metrics
  • How to use cloud‑native tools to build working projects

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 426 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 426 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (426)
#Lesson TitleDurationAccess
1
Introduction Demo
07:10
2
Cloud Types: Private/On-premises, Public and Hybrid Cloud
03:48
3
Multi-Cloud Strategy
01:31
4
Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS
02:53
5
Cloud-Native Application Architecture
04:34
6
Evolution of Application Architectures: Monolithic, Microservices, Serverless
02:57
7
Deep Dive into Cloud-Native Pillars - Course Section Flow
04:54
8
Way of Learning - The Course Flow
04:22
9
Hands-on Projects
07:05
10
How to Follow the Course & Course Slides
03:35
11
What is Cloud-Native ?
02:28
12
Cloud Native Definition from CNCF
01:37
13
What Is Cloud Native Architecture ?
01:27
14
Cloud Native Architecture Design Principles and Key Characteristics
03:17
15
Benefits of Cloud-Native Architectures
01:40
16
Challenges of Cloud-Native Architectures
02:57
17
The Cloud Path of Legacy Applications - Modernization of Legacy Apps with Cloud
05:47
18
Introduction - Cloud-Native Fundamentals - Conway's Law and 12 Factor App
00:48
19
The Conway's Law
01:54
20
The impact of Conway's Law on Cloud-Native Microservices
03:40
21
12-Factors - The Twelve-Factor Application
04:56
22
I. Codebase - The Twelve-Factor Application
01:35
23
II. Dependencies - The Twelve-Factor Application
02:26
24
III. Config - The Twelve-Factor Application
02:27
25
IV. Backing services - The Twelve-Factor Application
02:14
26
V. Build, release, run - The Twelve-Factor Application
03:15
27
VI. Processes - The Twelve-Factor Application
01:33
28
VII. Port binding - The Twelve-Factor Application
01:24
29
VIII. Concurrency - The Twelve-Factor Application
02:06
30
IX. Disposability - The Twelve-Factor Application
02:23
31
X. Dev/prod parity - The Twelve-Factor Application
01:29
32
XI. Logs - The Twelve-Factor Application
01:33
33
XII. Admin processes - The Twelve-Factor Application
01:32
34
Introduction - Cloud-Native Deep Dive - Landscape, TrialMap and Pillars
00:26
35
Cloud Native Computing Foundation (CNCF)
01:56
36
Quick Tour on Cloud Native Computing Foundation (CNCF)
04:37
37
What Is the CNCF Landscape ?
06:33
38
Deep Dive into CNCF Landscape Categories
08:20
39
Complicated with CNCF Projects ? - Funny Break
01:53
40
CNCF Cloud Native Trail Map
04:34
41
The Four Pillars of Cloud-Native Applications
01:22
42
All Cloud Native Pillars - Extended for Course Structure
04:54
43
Introduction to Pillar1: Microservices
01:51
44
12-Factor App and Cloud-native Trial Map - Microservices
03:28
45
Evolution of Architectures; Monolithic, Microservices, Serverless
02:57
46
What are Microservices ?
01:26
47
What is Microservices Architecture ?
01:51
48
Microservices Characteristics
03:09
49
Benefits of Microservices Architecture
04:04
50
Challenges of Microservices Architecture
04:03
51
When to Use Microservices Architecture - Best Practices
03:13
52
When Not to Use Microservices - Anti-Patterns of Microservices
03:10
53
Monolithic vs Microservices Architecture Comparison
02:39
54
The Database-per-Service Pattern - Polygot Persistence
02:37
55
Explore: Languages and Frameworks for Microservices
04:23
56
Explore: Cloud-Native Microservices Frameworks
05:23
57
Explore: Cloud Managed and Serverless Microservices Frameworks
04:05
58
Design: Cloud-Native Microservices Architecture - Way of Learning
01:00
59
Understand E-Commerce Domain: Analysis and Decompose E-Commerce Microservices
04:12
60
Identifying and Decomposing Microservices for E-Commerce Domain
01:50
61
Design: Cloud-Native E-commerce Microservices Architecture
03:19
62
Choose Microservices Language and Frameworks for Cloud-Native Microservices
03:12
63
Reference Project: .Net Microservices - Cloud-Native E-commerce App
08:35
64
Reference Project: AWS Serverless Microservices - Cloud-Native E-commerce App
09:15
65
Introduction - Hands-on: Develop a RESTful Microservices with CRUD endpoints
02:29
66
Primary Programming Languages and Frameworks among Microservices Developers
02:00
67
Why .Net for Microservices Development ?
04:38
68
Install Prerequisites
05:20
69
Developing Product Microservices
08:31
70
Run the Application - Product Microservices
07:04
71
Create Product Microservices with AWS Serverless Services: AWS Lambda, API Gw
01:57
72
Hands-on: Create Product Microservices with AWS Lambda, API Gateway and DynamoDB
04:42
73
Introduction to Pillar2: Containers
01:26
74
12-Factor App and Cloud-native Trial Map - Containers
03:25
75
Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS
06:59
76
What are Container ?
02:45
77
Why use Containers for developing Cloud-native Microservices ?
02:49
78
Best Practices of using Containers
03:04
79
How Containers Works ?
02:52
80
What is Container Runtimes ?
02:17
81
What is a Container Registry ?
02:45
82
Containerization: Running Microservices in Containers
02:39
83
What is Docker ?
00:56
84
Docker Containers, Images, and Registries
01:57
85
Docker Architecture
03:29
86
Explore Container tools: Container Runtimes, Registries, Deployments
04:04
87
Explore: Container Registries
04:24
88
Explore: Container Deployment Options
03:36
89
Explore: Cloud Container Services: Abstraction Level of Container Deployments
07:36
90
Explore The Most Popular Container Images: Redis, Postgres, ElasticSearch, Kafka
03:04
91
Design: Cloud-Native E-commerce Microservices Architecture with Containers
03:38
92
Reference Project: .Net Microservices - Cloud-Native E-commerce App
04:28
93
Build and Run Microservices with Docker Compose
11:27
94
Introduction - Hands-on: Containerize .Net Microservices with Docker
01:18
95
Install Prerequisites
01:29
96
Write Dockerfile for Product Microservices
05:38
97
Create Docker Image for Product Microservices
03:21
98
Run Docker Image for Product Microservices
06:56
99
Push Docker Image to Docker Hub for Product Microservices
04:28
100
Deploy Container to Cloud: AWS Apprunner, Google Cloud Run, Azure Container Inst
06:24
101
Prepare your AWS Environment: AWS Account, IAM User, Programmatic Access Key
07:42
102
Download and Configure AWS CLI for Programmatic Access
06:41
103
Hands-on: Pushing Docker Image to Amazon Elastic Container Registry (ECR)
05:54
104
Deploy ProductService Container to AWS AppRunner
06:40
105
IMPORTANT - CLEAR AWS RESOURCES
02:00
106
Introduction to Container Orchestrators
01:25
107
12-Factor App and Cloud-native Trial Map - Container Orchestrators
02:13
108
Cloud-native Trial Map - Container Orchestrators
02:12
109
Why need Orchestrator for Containers ?
02:29
110
What are Container Orchestrators ?
02:36
111
Container Orchestrators Usage for Cloud-native Microservices
04:19
112
Best Practices of using Container Orchestrators
03:27
113
How Container Orchestrators works ?
03:28
114
Explore: Container Orchestrator tools: Kubernetes, Docker Swarm, Apache Mesos
03:49
115
Explore: Cloud Container Orchestrator tools: EKS, GKS, AKS, Red Hat OpenShift
05:04
116
Datadog Container Reports: Kubernetes is defacto standard for Containers
03:36
117
Design: Cloud-Native E-commerce Microservices Architecture with Container Orch
03:48
118
Design with Managed Kubernetes Services - Cloud-Native E-commerce Microservices
02:30
119
Introduction - Deep Dive into Kubernetes - Defacto Standart for Containers
00:38
120
CNCF 2022 Annual Survey - The year cloud native became the new normal
04:03
121
Kubernetes is Emerging as the 'Operating System' of the Cloud
03:14
122
Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator
02:19
123
What Is Kubernetes and why we use them for microservices deployments ?
01:09
124
Uses Cases of Kubernetes
01:53
125
Kubernetes Architecture
04:41
126
Kubernetes Components: Pods, ReplicaSet, Deployments, Service
04:35
127
How Kubernetes Works
04:37
128
Declarative and Imperative way of Kubernetes
03:44
129
Introduction - Hands-on: Deploy Microservices to Kubernetes
00:53
130
Install Minikube and kubectl
02:06
131
Getting Started with Minikube
05:08
132
ASP.NET Container Expose Port - CONFIGURE TO LISTEN - 0.0.0.0:8080
11:26
133
Create a Pod
04:24
134
Apply a Pod in K8s
08:27
135
Why Should not Create Pod on Kubernetes ?
03:16
136
Create a Deployment on Kubernetes
05:05
137
Apply a Deployment in K8s
03:47
138
Create a Service on K8s
06:40
139
Apply a Service in K8s
04:56
140
Best Practice of Creating Deployment and Services for Microservices
03:08
141
Create Ingress for External Access of Product Microservice
10:04
142
Create ConfigMaps and Secrets for Product Microservice
08:40
143
Scale a Container Instance in Kubernetes
09:53
144
Kubernetes Deploy and Service with Minikube
04:30
145
Clean up resources
03:40
146
Introduction - Helm : Managing Kubernetes Applications with Helm
00:31
147
Cloud-Native Landscape and Trial Map - Helm: Managing Kubernetes Applications
02:09
148
What is Helm and Helm Charts ?
04:26
149
Benefits of Helm Charts and Artifact Hub for Centralized Repository
04:33
150
How Helm Charts is works ?
03:19
151
Understanding Helm Chart Structure
01:54
152
Install and Use Helm
03:57
153
Getting Started with Helm: Install and Launch Wordpress Helm from ArtifactHub
15:28
154
Hands-on Lab: Deploy Product Microservices with Helm Charts
16:27
155
Introduction to Cloud-Native Communications
01:36
156
12-Factor App and Cloud-native Trial Map - Cloud-Native Communications
01:49
157
Cloud-native Trial Map - Cloud-Native Communications
01:41
158
Communications in Cloud-Native Architectures
03:23
159
Microservices Communication Types: Synchronous or Asynchronous Communication
04:33
160
Microservices Communication Styles: Request-Driven or Event-Driven Architecture
05:29
161
Microservices Synchronous Communications and Best Practices
01:31
162
Designing HTTP based RESTful APIs for Microservices
03:04
163
gRPC: High Performance Remote Procedure Calls
01:36
164
How gRPC works ?
01:10
165
gRPC Usage in Microservices Communication
02:00
166
CN Communication Patterns: API Gateway Pattern
02:47
167
A Request Flow of API Gateway Pattern
03:15
168
CN Communication Patterns: Service Registry/Discovery Pattern
03:22
169
CN Communication Patterns: Sidecar Pattern
04:10
170
CN Communication Patterns: Service Mesh Pattern
03:14
171
Service Mesh Communication in Cloud-Native Microservices
03:30
172
Explore: CN Communication tools: Service Proxy (envoy), API Gateway(kong)
01:24
173
Explore: CN Communication tools: Service Proxy (envoy, nginx, haproxy)
04:24
174
Explore: CN Communication tools: API Gateway(kong, krakenD, kubeGateway)
04:40
175
Explore: CN Communication tools: Service Meshes (istio, linkerd)
04:12
176
Explore: Cloud Serverless Communication tools: AWS, Azure Service Proxy, API Gw
02:47
177
Service Meshes are still early and Istio dominates usage
02:04
178
Design: Cloud-Native E-commerce Microservices Architecture with Service Meshes
04:09
179
Design with Cloud Managed Services - AWS API Gateway, Service Mesh
01:49
180
Introduction Hands-on: Deploy Microservices to Kubernetes w/ Service Mesh Istio
01:34
181
What is Istio Service Mesh and How Istio Service Mesh works ?
03:56
182
Getting Started Hands-on - The Architecture with Istio and Envoy
06:38
183
Download and Install Istio Service Mesh onto Minikube K8s cluster
02:47
184
Install Istio
01:48
185
Deploy the Microservices Application
04:42
186
Open the Application to Outside Traffic with Istio Ingress Gateway
05:57
187
View the dashboard - Deploy the Kiali dashboard, along with Prometheus, Grafana
06:12
188
Analysis the Dashboard
06:19
189
Uninstall Istio Workloads
05:05
190
Introduction to Cloud-Native Backing Services: Databases, Caching,Message Broker
01:57
191
12-Factor App - Cloud-Native Backing Services
01:46
192
Cloud-native Trial Map - Cloud-Native Backing Services
01:44
193
Dynatrace Kubernetes Report - Kubernetes Growth Areas are Open Source Databases
03:57
194
Backing Services for Cloud-Native Microservices
06:50
195
Starting to CN Data Management, Caching, Message Brokers (K8s and Serverless)
01:58
196
Introduction to CN Data Management (K8s and Serverless Databases)
00:59
197
Cloud-native Trial Map – Backing Services: Databases
01:55
198
Database as a Service - DBaaS for Cloud-Native Microservices
04:39
199
Relational Databases
02:14
200
No-SQL Databases
01:14
201
NoSQL Databases Types - Document, Key-value, Graph-based, Column-based Databases
03:23
202
When to Use Relational Databases ?
02:48
203
When to Use No-SQL Databases ?
03:59
204
Best Practices When Choosing Data Store - Use Right Tool for Right Job
03:32
205
How to Choose a Database for Microservices
04:29
206
NewSQL Databases
03:02
207
Comparison with Relational, NoSQL and NewSQL Databases
03:10
208
The Rise of the Kubernetes Native Database and Architecture
06:50
209
Most Usage Databases in Kubernetes for Cloud-Native Apps
02:26
210
Explore: CN Databases: Horizontally Scalable Distributed Cloud-native Databases
01:51
211
Explore: Relational Databases: PostgreSQL, MySQL, Oracle, SQL Server
03:24
212
Explore: NoSQL Databases: MongoDB, Redis, Cassandra
03:11
213
Explore: NewSQL Kubernetes Database: Vitess, TiDB, TiKV, CockroachDB, YugabyteDB
04:00
214
Explore: Kubernetes Databases: YugabyteDB: The Scalable Cloud Native Database
07:30
215
Explore: CN Kubernetes Databases: Vitess: Scalable. Reliable. MySQL-compatible.
02:44
216
Explore: CN Kubernetes Databases: CockroachDB: A distributed SQL database built
05:51
217
Explore: Cloud Serverless Databases: Amazon DynamoDB, Azure CosmosDB, Google DB
06:01
218
Design: Cloud-Native E-commerce Microservices with Relational and NoSQL Database
02:05
219
Design: Cloud-Native E-commerce Microservices with NewSQL Kubernetes Databases
03:29
220
Design with Cloud Serverless Databases: AWS DynamoDB, Aurora DB, Azure CosmosDB
03:27
221
Introduction - Hands-on: Deploy CockroachDB in a Single Kubernetes Cluster
03:37
222
What is Kubernetes Operator and Why use Operators ?
03:08
223
Step 1. Start Kubernetes - minikube start
01:22
224
Step 2. Start CockroachDB - Deploy CockroachDB in a Single Kubernetes Cluster
05:02
225
Step 2.1 Start CockroachDB - Initialize the cluster - Apply the custom resource
04:31
226
Step 3. Use the built-in SQL client
06:20
227
Step 4. Access the DB Console
04:34
228
Step 5. Simulate node failure and node scales
04:42
229
Step 6. Stop the cluster
03:42
230
Introduction - Hands-on: Building RESTful Microservices with Serverless
02:38
231
What Is Amazon DynamoDB ?
01:57
232
Amazon DynamoDB Core Concepts - Tables, Items, Attributes, Indexes
03:42
233
Create a DynamoDB Table
00:57
234
Create a Lambda Function
04:24
235
Create an API Gateway
04:00
236
Test - RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb
02:27
237
AWS Console microservice-http-endpoint Lambda Blueprint
02:10
238
Resource Cleanup
01:02
239
Introduction to CN Caching (K8s and Serverless Caching)
01:27
240
Cloud-native Trial Map – Backing Services: Caching
01:43
241
What is Caching ?
01:31
242
Types of Caching
01:20
243
Distributed Caching in Microservices
02:54
244
Cache Hit and Cache Miss
01:28
245
Caching Strategies in Distributed Caching for Microservices
05:01
246
Cache-Aside Pattern for Microservices
03:29
247
Best Practices of using Cache in Cloud-native Apps
04:19
248
Explore: CN Caching: Horizontally scalable Distributed Caches
01:38
249
Explore: CN Distributed Caches: Redis, Memcached, TiKV, etcd
03:21
250
Explore: Cloud Serverless Caches: Amazon ElastiCache, Azure Cache for Redis
02:51
251
Explore: Upstash Redis: Serverless fully managed globally distributed Redis
01:33
252
Design: Cloud-Native E-commerce Microservices with Distributed Caching
04:25
253
Design with Cloud Serverless Caches - AWS ElastiCache, Azure Cache for Redis
02:24
254
Introduction - Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster
01:52
255
Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster with Minikube
03:09
256
Start Redis - Deploying Redis Cluster in Kubernetes with Bitnami Helm Charts
03:06
257
Use the built-in Redis Client - Run Redis Commands on Redis Interactive Terminal
03:53
258
Simulate Redis Node Failure and Node Scales
05:55
259
Stop the cluster - Clear Resources
02:54
260
Hands-on: Create Cache Cluster with Amazon ElastiCache for Redis
01:52
261
Create Redis Cache Cluster with Amazon ElastiCache for Redis
05:24
262
Introduction to Cloud-Native Message Brokers (Async communication, event-driven)
01:17
263
Cloud-native Trial Map – Backing Services: Message Brokers
02:41
264
Microservices Asynchronous Communication
03:22
265
Benefits of Asynchronous Communication
02:15
266
Challenges of Asynchronous Communication
01:43
267
Fan-Out Publish/Subscribe Messaging Pattern
02:45
268
Topic-Queue Chaining & Load Balancing Pattern
03:16
269
Event-Driven Microservices Architecture
01:57
270
Real-time Processing and High Volume Events in Event-Driven Microservices
01:59
271
Event Hubs and Event Streaming in Event-Driven Microservices Architecture
02:23
272
Real-world Examples of Event-Driven Microservices Architecture
02:26
273
Explore: CN Message Broker: Horizontally Scalable Distributed
01:46
274
Explore: CN Message Brokers: Kafka, RabbitMQ, Redis Pub/Sub, cloudevents
02:33
275
What is Apache Kafka ?
01:38
276
Apache Kafka Use Cases
01:54
277
Kafka Components: Topic, Partitions, Offset and Replication Factor
04:11
278
What is RabbitMQ ?
01:20
279
RabbitMQ Components: Producer, Queue, Consumer, Message, Exchange, Binding, FIFO
01:29
280
Explore: Cloud Serverless Message Brokers: Amazon SNS, EventBridge, Azure Bus
05:07
281
Explore: Upstash Kafka: Message Broker and Memphis.dev for Event Streaming
03:27
282
Design: Cloud-Native E-commerce Microservices with Distributed Message Broker
02:35
283
Design: Event-Driven E-commerce Microservices Architecture with Event Hubs
02:31
284
Design with Cloud Serverless Message Brokers - Amazon SNS - EventBridge
03:48
285
Introduction - Hands-on: Deploy Kafka in Kubernetes Cluster with Minikube
01:26
286
Apache Kafka Cluster Architecture
02:51
287
Apache Kafka Core APIs
02:23
288
Hands-on: Deploy Kafka Message Broker in a Single Kubernetes Cluster w/ Minikube
02:14
289
Start Kafka - Deploying Kafka Cluster in Kubernetes with Bitnami Helm Charts
02:14
290
Use the built-in Kafka Client - Publish and Subscribe Topic with sending message
03:52
291
Simulate Kafka Node Failure and Node Scales
03:47
292
Stop the cluster - Clear Resources
02:31
293
Introduction Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda
01:18
294
Amazon SNS Features and Benefits
01:00
295
Amazon SNS Common Use Cases
01:52
296
Create Notification Amazon SNS topic
01:23
297
Create Lambda Function for Asnyc Invocations from Amazon SNS
02:27
298
Create Lambda Subscription to Amazon SNS topic
03:06
299
Develop Lambda function for incoming event from Amazon SNS topic
03:10
300
Publish Message from Amazon SNS
01:48
301
Clean up Resources
00:36
302
Introduction to Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA
01:39
303
12-Factor App - Cloud-Native Scalability
02:14
304
Cloud-native Trial Map - Cloud-Native Scalability
01:39
305
What is Scalability ?
01:32
306
Vertical Scaling - Scale up
01:46
307
Horizantal Scaling - Scale out
01:17
308
Scaling Cloud-native Applications in Kubernetes - Kubernetes Scalability Options
04:48
309
Best Practices of Scaling Cloud-native Applications in Kubernetes
01:30
310
KEDA Event-driven Autoscaling Cloud-native Applications in Kubernetes
05:59
311
Explore:CN Scalability tools: KEDA, Knative, Kubeless, Virtual Kubelet, OpenFunc
06:25
312
Explore: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps
03:17
313
Design: Cloud-Native E-commerce Microservices with Cloud-Native Scalability
05:23
314
Design: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps
04:36
315
Hands-on: Scale Kubernetes Pods (VPA,HPA,KEDA) on a Kubernetes Cluster Minikube
01:03
316
Step 1. Manually Horizontal and Vertical scaling pods into Kubernetes Cluster
07:19
317
Step 2. Horizontal Pod Autoscaler (HPA) to auto scale pods on a Kubernetes
13:09
318
Why needed Kubernetes Event-Driven Autoscaling (KEDA) instead of Horizontal Pod
03:44
319
Step 3. Kubernetes Event-Driven Autoscaling (KEDA) to auto scale pods on a K8s
22:22
320
Hands-on: Auto-scaling Spring Boot Microservices in Kubernetes with Prometheus
11:25
321
Introduction - Deploy on Cloud Serverless Kubernetes - AWS Fargate for EKS
04:19
322
Dynatrace Report: Kubernetes moved to the cloud in 2022
03:45
323
Datadog Report: Serverless Kubernetes grow for all major public clouds
03:25
324
AWS Compute Services: AWS App Runner, ECS, EKS, Fargate, AWS Lambda
03:19
325
Hands-on: Deploying Microservices on Amazon EKS Fargate
01:59
326
Step 1. Installing or updating eksctl to interact Kubernetes Cluster on EKS
04:20
327
Step 2. Create an EKS Cluster with Fargate using eksctl
06:38
328
Step 3. Deploy Nginx microservices on EKS Cluster w/ Fargate using eksctl
03:18
329
Expose Nginx Service on EKS Cluster w/ Fargate using eksctl
03:43
330
Remember Product Microservice
04:18
331
Step 4. Create an ECR repository and Push Docker Image to Container Registry
06:17
332
Step 5. Deploy Product microservices on EKS Cluster w/ Fargate using eksctl
07:47
333
AWS Fargate Auto-scale Deploy Product microservices on EKS Cluster
04:52
334
Clean Up Resources - IMPORTANT
06:55
335
Introduction to Pillar7: Devops, CI/CD, IaC and GitOps
01:51
336
12-Factor App and Cloud-native Trial Map - Devops CI/CD
01:32
337
Cloud-native Trial Map - Devops and CI/CD
00:59
338
Devops in Cloud-native Applications: Devops/DevSecOps, CI/CD, IaC, GitOps
01:38
339
What is DevOps ? How DevOps is Used in Cloud-Native Microservices ?
02:24
340
What is DevSecOps ? - Key Aspects of DevSecOps
02:17
341
DevOps Stages: Software Development and Deployment Lifecycle
03:06
342
Explore: DevOps Tools
02:45
343
What is CI/CD ? How CI/CD used in Cloud-native Microservices ?
02:58
344
CI/CD Pipeline Steps for Microservices Deployments
03:19
345
CI/CD Flow and Tools for Microservices Deployments
03:12
346
Deployment Strategies for Microservices: Blue-green, rolling and canary deploy
02:26
347
Explore: CI/CD Pipelines
01:48
348
Explore: CI/CD Pipelines: GitHub Actions, GitLab CI/CD, Jenkins X, CircleCI
04:54
349
What is GitHub Actions ?
01:35
350
How GitHub Actions work - Components of GitHub Actions
02:42
351
Deploy Microservices to Kubernetes with GitHub Actions
06:30
352
Explore: Cloud Serverless CI/CD Pipelines: Azure Pipelines, AWS CodePipeline
03:25
353
What is IaC ? How IaC used in Cloud-native Microservices ?
02:31
354
IaC usage in Cloud-native Microservices
02:18
355
Explore: IaC Tools
01:42
356
Explore: IaC Tools: Terraform, Ansible, Puppet, Chef, Pulumi
04:47
357
Explore: Terraform - Automate infrastructure on any cloud with Terraform
02:38
358
Terraform IaC Steps - How Terraform Works ?
03:38
359
Explore: Cloud Serverless IaC Tools: AWS CloudFormation, SAM, CDK,Azure Resource
04:26
360
What is GitOps ? How GitOps used in Cloud-native Microservices ?
03:16
361
CNCF 2022 Annual Survey - Organizations Favor GitOps
01:35
362
Key Principles of GitOps
02:13
363
How GitOps Works ? - Steps of GitOps workflow
04:35
364
GitOps Real-world Use Case - Black Friday Sale E-Commerce
04:09
365
Explore: GitOps Tools
01:45
366
CNCF Survey GitOps Tools - Argo and Flux Graduated Projects
01:56
367
Explore: GitOps tools: ArgoCD, Flux, Jenkins X, Codefresh, Tekton
03:29
368
Explore: Argo CD - GitOps Continuous Delivery Tool for Kubernetes
01:56
369
Argo CD deploy microservices in Kubernetes with CI/CD
05:26
370
Design: Cloud-Native E-commerce Microservices with Devops, CI/CD, IaC and GitOps
05:40
371
Hands-on: Terraform IaC provision AWS EC2 instance
01:51
372
Terraform Workflow and Development Loop w/ Terraform Commands
04:04
373
Step 1. Install and Setup Terraform
03:38
374
Terraform Providers
05:41
375
Step 2. Terraform Develop IaC: Write configuration the Desired State
04:52
376
Step 3. Terraform Init: Initializing the Working Directory
02:42
377
Step 4. Terraform Plan: Validate the resource declaration
03:01
378
Step 5. Terraform Apply: Create infrastructure w/ Applying the Plan
04:03
379
Step 6. Change Infrastructure w/ Config Changes and Apply Changes
04:19
380
Step 7. Terraform Variables: Parameterizing the Configuration w/ Input Variables
03:41
381
Step 8. Terraform Destroy: Destroy Infrastructure
02:28
382
Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub
01:27
383
Step 1. Create Repository on GitHub
01:03
384
Step 2. Clone Repository and and push Product microservices codes w/ Dockerfile
04:08
385
Step 3. Create GitHub Secrets for DockerHub Username and Token
02:22
386
Step 4. Create and Define a GitHub Actions Workflow File
04:35
387
Step 5. Commit Push and Monitor Workflow, check DockerHub
01:48
388
Step 6. Change code and commit push to monitor new GitHub Actions workflow
03:28
389
Deploy to Kubernetes cluster with GitHub Actions workflow
03:09
390
Introduction to Pillar8: Monitoring & Observability with Distributed Logging and
01:44
391
12-Factor App and Cloud-native Trial Map - Monitoring & Observability
02:01
392
Cloud-native Trial Map - Monitoring & Observability
01:36
393
Monitoring & Observability in Cloud-native Applications: Monitor, Observe, Log
02:11
394
CNCF and Dynatrace Report: Observability show biggest growth in Kubernetes
01:32
395
Why Monitoring Tools increases in K8s Workloads ?
01:53
396
Monitoring in Cloud-native Microservices
03:13
397
Deep Dive into Monitoring Types: System, Service and Application Monitoring
04:34
398
Backing Services Monitoring and Kafka, Redis, DB Metrics
02:51
399
Application Performance and Business Monitoring (APM, ABM)
05:50
400
Microservices Health Checks: Liveness, Readiness and Performance Checks
02:54
401
Explore: Monitoring Tools
01:11
402
Explore: Monitoring Tools: Prometheus, Grafana, Dynatrace, Datadog, New Relic
04:56
403
Prometheus - Open-source monitoring and alerting tool
04:37
404
Prometheus Architecture
07:09
405
How Prometheus Works ? Steps of Monitoring Cloud-native microservices in K8s
03:11
406
Explore: Cloud Serverless Monitoring Tools: Amazon CloudWatch, Google Stackdrive
01:47
407
What is Distributed Logging ? How Distributed Logging used in Cloud-native ms
02:22
408
Microservices Observability with Distributed Logging and Distributed Tracing
04:26
409
Explore: Distributed Logging, Distributed Tracing Tools
02:02
410
Explore: Logging and Tracing Tools: ELK Stack, Fluentd, Jeager, Zipkin
03:55
411
Elastic Stack for Microservices Observability with Distributed Logging
05:38
412
Microservices Distributed Tracing with OpenTelemetry using Zipkin
03:37
413
Explore: Cloud Serverless Logging-Tracing Tools: Amazon CloudWatch, Google Stack
04:29
414
Design: Cloud-Native E-commerce Microservices Architecture with Monitoring
06:43
415
Hands-on: Prometheus & Grafana Monitoring On Kubernetes Using Helm
04:14
416
Step 1. Prepare environment (Start Docker Desktop, minikube k8s cluster and helm
01:53
417
Step 2. Setup and Install Prometheus
05:54
418
Step 3. Access Prometheus Dashboard
06:59
419
Prometheus Metrics, Alerts and Business Custom Metrics
03:04
420
Step 4. Setup and Install Grafana
03:31
421
Step 5. Access Grafana Dashboard
03:20
422
Step 6. Add Grafana Data source for Prometheus Server
02:25
423
Step 7. Create Kubernetes Cluster Dashboard on Grafana
04:26
424
Step 8. Cleanup Resources (helm, kubectl, minikube)
02:10
425
Spring Boot Microservices in Kubernetes Monitor Custom Metrics with Prometheus
08:09
426
Thanks
01:03
Unlock unlimited learning

Get instant access to all 425 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

426 lessons · 25h 25m 22s
Show all 426 lessons
  1. 1 Introduction 07:10
  2. 2 Cloud Types: Private/On-premises, Public and Hybrid Cloud 03:48
  3. 3 Multi-Cloud Strategy 01:31
  4. 4 Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS 02:53
  5. 5 Cloud-Native Application Architecture 04:34
  6. 6 Evolution of Application Architectures: Monolithic, Microservices, Serverless 02:57
  7. 7 Deep Dive into Cloud-Native Pillars - Course Section Flow 04:54
  8. 8 Way of Learning - The Course Flow 04:22
  9. 9 Hands-on Projects 07:05
  10. 10 How to Follow the Course & Course Slides 03:35
  11. 11 What is Cloud-Native ? 02:28
  12. 12 Cloud Native Definition from CNCF 01:37
  13. 13 What Is Cloud Native Architecture ? 01:27
  14. 14 Cloud Native Architecture Design Principles and Key Characteristics 03:17
  15. 15 Benefits of Cloud-Native Architectures 01:40
  16. 16 Challenges of Cloud-Native Architectures 02:57
  17. 17 The Cloud Path of Legacy Applications - Modernization of Legacy Apps with Cloud 05:47
  18. 18 Introduction - Cloud-Native Fundamentals - Conway's Law and 12 Factor App 00:48
  19. 19 The Conway's Law 01:54
  20. 20 The impact of Conway's Law on Cloud-Native Microservices 03:40
  21. 21 12-Factors - The Twelve-Factor Application 04:56
  22. 22 I. Codebase - The Twelve-Factor Application 01:35
  23. 23 II. Dependencies - The Twelve-Factor Application 02:26
  24. 24 III. Config - The Twelve-Factor Application 02:27
  25. 25 IV. Backing services - The Twelve-Factor Application 02:14
  26. 26 V. Build, release, run - The Twelve-Factor Application 03:15
  27. 27 VI. Processes - The Twelve-Factor Application 01:33
  28. 28 VII. Port binding - The Twelve-Factor Application 01:24
  29. 29 VIII. Concurrency - The Twelve-Factor Application 02:06
  30. 30 IX. Disposability - The Twelve-Factor Application 02:23
  31. 31 X. Dev/prod parity - The Twelve-Factor Application 01:29
  32. 32 XI. Logs - The Twelve-Factor Application 01:33
  33. 33 XII. Admin processes - The Twelve-Factor Application 01:32
  34. 34 Introduction - Cloud-Native Deep Dive - Landscape, TrialMap and Pillars 00:26
  35. 35 Cloud Native Computing Foundation (CNCF) 01:56
  36. 36 Quick Tour on Cloud Native Computing Foundation (CNCF) 04:37
  37. 37 What Is the CNCF Landscape ? 06:33
  38. 38 Deep Dive into CNCF Landscape Categories 08:20
  39. 39 Complicated with CNCF Projects ? - Funny Break 01:53
  40. 40 CNCF Cloud Native Trail Map 04:34
  41. 41 The Four Pillars of Cloud-Native Applications 01:22
  42. 42 All Cloud Native Pillars - Extended for Course Structure 04:54
  43. 43 Introduction to Pillar1: Microservices 01:51
  44. 44 12-Factor App and Cloud-native Trial Map - Microservices 03:28
  45. 45 Evolution of Architectures; Monolithic, Microservices, Serverless 02:57
  46. 46 What are Microservices ? 01:26
  47. 47 What is Microservices Architecture ? 01:51
  48. 48 Microservices Characteristics 03:09
  49. 49 Benefits of Microservices Architecture 04:04
  50. 50 Challenges of Microservices Architecture 04:03
  51. 51 When to Use Microservices Architecture - Best Practices 03:13
  52. 52 When Not to Use Microservices - Anti-Patterns of Microservices 03:10
  53. 53 Monolithic vs Microservices Architecture Comparison 02:39
  54. 54 The Database-per-Service Pattern - Polygot Persistence 02:37
  55. 55 Explore: Languages and Frameworks for Microservices 04:23
  56. 56 Explore: Cloud-Native Microservices Frameworks 05:23
  57. 57 Explore: Cloud Managed and Serverless Microservices Frameworks 04:05
  58. 58 Design: Cloud-Native Microservices Architecture - Way of Learning 01:00
  59. 59 Understand E-Commerce Domain: Analysis and Decompose E-Commerce Microservices 04:12
  60. 60 Identifying and Decomposing Microservices for E-Commerce Domain 01:50
  61. 61 Design: Cloud-Native E-commerce Microservices Architecture 03:19
  62. 62 Choose Microservices Language and Frameworks for Cloud-Native Microservices 03:12
  63. 63 Reference Project: .Net Microservices - Cloud-Native E-commerce App 08:35
  64. 64 Reference Project: AWS Serverless Microservices - Cloud-Native E-commerce App 09:15
  65. 65 Introduction - Hands-on: Develop a RESTful Microservices with CRUD endpoints 02:29
  66. 66 Primary Programming Languages and Frameworks among Microservices Developers 02:00
  67. 67 Why .Net for Microservices Development ? 04:38
  68. 68 Install Prerequisites 05:20
  69. 69 Developing Product Microservices 08:31
  70. 70 Run the Application - Product Microservices 07:04
  71. 71 Create Product Microservices with AWS Serverless Services: AWS Lambda, API Gw 01:57
  72. 72 Hands-on: Create Product Microservices with AWS Lambda, API Gateway and DynamoDB 04:42
  73. 73 Introduction to Pillar2: Containers 01:26
  74. 74 12-Factor App and Cloud-native Trial Map - Containers 03:25
  75. 75 Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS 06:59
  76. 76 What are Container ? 02:45
  77. 77 Why use Containers for developing Cloud-native Microservices ? 02:49
  78. 78 Best Practices of using Containers 03:04
  79. 79 How Containers Works ? 02:52
  80. 80 What is Container Runtimes ? 02:17
  81. 81 What is a Container Registry ? 02:45
  82. 82 Containerization: Running Microservices in Containers 02:39
  83. 83 What is Docker ? 00:56
  84. 84 Docker Containers, Images, and Registries 01:57
  85. 85 Docker Architecture 03:29
  86. 86 Explore Container tools: Container Runtimes, Registries, Deployments 04:04
  87. 87 Explore: Container Registries 04:24
  88. 88 Explore: Container Deployment Options 03:36
  89. 89 Explore: Cloud Container Services: Abstraction Level of Container Deployments 07:36
  90. 90 Explore The Most Popular Container Images: Redis, Postgres, ElasticSearch, Kafka 03:04
  91. 91 Design: Cloud-Native E-commerce Microservices Architecture with Containers 03:38
  92. 92 Reference Project: .Net Microservices - Cloud-Native E-commerce App 04:28
  93. 93 Build and Run Microservices with Docker Compose 11:27
  94. 94 Introduction - Hands-on: Containerize .Net Microservices with Docker 01:18
  95. 95 Install Prerequisites 01:29
  96. 96 Write Dockerfile for Product Microservices 05:38
  97. 97 Create Docker Image for Product Microservices 03:21
  98. 98 Run Docker Image for Product Microservices 06:56
  99. 99 Push Docker Image to Docker Hub for Product Microservices 04:28
  100. 100 Deploy Container to Cloud: AWS Apprunner, Google Cloud Run, Azure Container Inst 06:24
  101. 101 Prepare your AWS Environment: AWS Account, IAM User, Programmatic Access Key 07:42
  102. 102 Download and Configure AWS CLI for Programmatic Access 06:41
  103. 103 Hands-on: Pushing Docker Image to Amazon Elastic Container Registry (ECR) 05:54
  104. 104 Deploy ProductService Container to AWS AppRunner 06:40
  105. 105 IMPORTANT - CLEAR AWS RESOURCES 02:00
  106. 106 Introduction to Container Orchestrators 01:25
  107. 107 12-Factor App and Cloud-native Trial Map - Container Orchestrators 02:13
  108. 108 Cloud-native Trial Map - Container Orchestrators 02:12
  109. 109 Why need Orchestrator for Containers ? 02:29
  110. 110 What are Container Orchestrators ? 02:36
  111. 111 Container Orchestrators Usage for Cloud-native Microservices 04:19
  112. 112 Best Practices of using Container Orchestrators 03:27
  113. 113 How Container Orchestrators works ? 03:28
  114. 114 Explore: Container Orchestrator tools: Kubernetes, Docker Swarm, Apache Mesos 03:49
  115. 115 Explore: Cloud Container Orchestrator tools: EKS, GKS, AKS, Red Hat OpenShift 05:04
  116. 116 Datadog Container Reports: Kubernetes is defacto standard for Containers 03:36
  117. 117 Design: Cloud-Native E-commerce Microservices Architecture with Container Orch 03:48
  118. 118 Design with Managed Kubernetes Services - Cloud-Native E-commerce Microservices 02:30
  119. 119 Introduction - Deep Dive into Kubernetes - Defacto Standart for Containers 00:38
  120. 120 CNCF 2022 Annual Survey - The year cloud native became the new normal 04:03
  121. 121 Kubernetes is Emerging as the 'Operating System' of the Cloud 03:14
  122. 122 Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator 02:19
  123. 123 What Is Kubernetes and why we use them for microservices deployments ? 01:09
  124. 124 Uses Cases of Kubernetes 01:53
  125. 125 Kubernetes Architecture 04:41
  126. 126 Kubernetes Components: Pods, ReplicaSet, Deployments, Service 04:35
  127. 127 How Kubernetes Works 04:37
  128. 128 Declarative and Imperative way of Kubernetes 03:44
  129. 129 Introduction - Hands-on: Deploy Microservices to Kubernetes 00:53
  130. 130 Install Minikube and kubectl 02:06
  131. 131 Getting Started with Minikube 05:08
  132. 132 ASP.NET Container Expose Port - CONFIGURE TO LISTEN - 0.0.0.0:8080 11:26
  133. 133 Create a Pod 04:24
  134. 134 Apply a Pod in K8s 08:27
  135. 135 Why Should not Create Pod on Kubernetes ? 03:16
  136. 136 Create a Deployment on Kubernetes 05:05
  137. 137 Apply a Deployment in K8s 03:47
  138. 138 Create a Service on K8s 06:40
  139. 139 Apply a Service in K8s 04:56
  140. 140 Best Practice of Creating Deployment and Services for Microservices 03:08
  141. 141 Create Ingress for External Access of Product Microservice 10:04
  142. 142 Create ConfigMaps and Secrets for Product Microservice 08:40
  143. 143 Scale a Container Instance in Kubernetes 09:53
  144. 144 Kubernetes Deploy and Service with Minikube 04:30
  145. 145 Clean up resources 03:40
  146. 146 Introduction - Helm : Managing Kubernetes Applications with Helm 00:31
  147. 147 Cloud-Native Landscape and Trial Map - Helm: Managing Kubernetes Applications 02:09
  148. 148 What is Helm and Helm Charts ? 04:26
  149. 149 Benefits of Helm Charts and Artifact Hub for Centralized Repository 04:33
  150. 150 How Helm Charts is works ? 03:19
  151. 151 Understanding Helm Chart Structure 01:54
  152. 152 Install and Use Helm 03:57
  153. 153 Getting Started with Helm: Install and Launch Wordpress Helm from ArtifactHub 15:28
  154. 154 Hands-on Lab: Deploy Product Microservices with Helm Charts 16:27
  155. 155 Introduction to Cloud-Native Communications 01:36
  156. 156 12-Factor App and Cloud-native Trial Map - Cloud-Native Communications 01:49
  157. 157 Cloud-native Trial Map - Cloud-Native Communications 01:41
  158. 158 Communications in Cloud-Native Architectures 03:23
  159. 159 Microservices Communication Types: Synchronous or Asynchronous Communication 04:33
  160. 160 Microservices Communication Styles: Request-Driven or Event-Driven Architecture 05:29
  161. 161 Microservices Synchronous Communications and Best Practices 01:31
  162. 162 Designing HTTP based RESTful APIs for Microservices 03:04
  163. 163 gRPC: High Performance Remote Procedure Calls 01:36
  164. 164 How gRPC works ? 01:10
  165. 165 gRPC Usage in Microservices Communication 02:00
  166. 166 CN Communication Patterns: API Gateway Pattern 02:47
  167. 167 A Request Flow of API Gateway Pattern 03:15
  168. 168 CN Communication Patterns: Service Registry/Discovery Pattern 03:22
  169. 169 CN Communication Patterns: Sidecar Pattern 04:10
  170. 170 CN Communication Patterns: Service Mesh Pattern 03:14
  171. 171 Service Mesh Communication in Cloud-Native Microservices 03:30
  172. 172 Explore: CN Communication tools: Service Proxy (envoy), API Gateway(kong) 01:24
  173. 173 Explore: CN Communication tools: Service Proxy (envoy, nginx, haproxy) 04:24
  174. 174 Explore: CN Communication tools: API Gateway(kong, krakenD, kubeGateway) 04:40
  175. 175 Explore: CN Communication tools: Service Meshes (istio, linkerd) 04:12
  176. 176 Explore: Cloud Serverless Communication tools: AWS, Azure Service Proxy, API Gw 02:47
  177. 177 Service Meshes are still early and Istio dominates usage 02:04
  178. 178 Design: Cloud-Native E-commerce Microservices Architecture with Service Meshes 04:09
  179. 179 Design with Cloud Managed Services - AWS API Gateway, Service Mesh 01:49
  180. 180 Introduction Hands-on: Deploy Microservices to Kubernetes w/ Service Mesh Istio 01:34
  181. 181 What is Istio Service Mesh and How Istio Service Mesh works ? 03:56
  182. 182 Getting Started Hands-on - The Architecture with Istio and Envoy 06:38
  183. 183 Download and Install Istio Service Mesh onto Minikube K8s cluster 02:47
  184. 184 Install Istio 01:48
  185. 185 Deploy the Microservices Application 04:42
  186. 186 Open the Application to Outside Traffic with Istio Ingress Gateway 05:57
  187. 187 View the dashboard - Deploy the Kiali dashboard, along with Prometheus, Grafana 06:12
  188. 188 Analysis the Dashboard 06:19
  189. 189 Uninstall Istio Workloads 05:05
  190. 190 Introduction to Cloud-Native Backing Services: Databases, Caching,Message Broker 01:57
  191. 191 12-Factor App - Cloud-Native Backing Services 01:46
  192. 192 Cloud-native Trial Map - Cloud-Native Backing Services 01:44
  193. 193 Dynatrace Kubernetes Report - Kubernetes Growth Areas are Open Source Databases 03:57
  194. 194 Backing Services for Cloud-Native Microservices 06:50
  195. 195 Starting to CN Data Management, Caching, Message Brokers (K8s and Serverless) 01:58
  196. 196 Introduction to CN Data Management (K8s and Serverless Databases) 00:59
  197. 197 Cloud-native Trial Map – Backing Services: Databases 01:55
  198. 198 Database as a Service - DBaaS for Cloud-Native Microservices 04:39
  199. 199 Relational Databases 02:14
  200. 200 No-SQL Databases 01:14
  201. 201 NoSQL Databases Types - Document, Key-value, Graph-based, Column-based Databases 03:23
  202. 202 When to Use Relational Databases ? 02:48
  203. 203 When to Use No-SQL Databases ? 03:59
  204. 204 Best Practices When Choosing Data Store - Use Right Tool for Right Job 03:32
  205. 205 How to Choose a Database for Microservices 04:29
  206. 206 NewSQL Databases 03:02
  207. 207 Comparison with Relational, NoSQL and NewSQL Databases 03:10
  208. 208 The Rise of the Kubernetes Native Database and Architecture 06:50
  209. 209 Most Usage Databases in Kubernetes for Cloud-Native Apps 02:26
  210. 210 Explore: CN Databases: Horizontally Scalable Distributed Cloud-native Databases 01:51
  211. 211 Explore: Relational Databases: PostgreSQL, MySQL, Oracle, SQL Server 03:24
  212. 212 Explore: NoSQL Databases: MongoDB, Redis, Cassandra 03:11
  213. 213 Explore: NewSQL Kubernetes Database: Vitess, TiDB, TiKV, CockroachDB, YugabyteDB 04:00
  214. 214 Explore: Kubernetes Databases: YugabyteDB: The Scalable Cloud Native Database 07:30
  215. 215 Explore: CN Kubernetes Databases: Vitess: Scalable. Reliable. MySQL-compatible. 02:44
  216. 216 Explore: CN Kubernetes Databases: CockroachDB: A distributed SQL database built 05:51
  217. 217 Explore: Cloud Serverless Databases: Amazon DynamoDB, Azure CosmosDB, Google DB 06:01
  218. 218 Design: Cloud-Native E-commerce Microservices with Relational and NoSQL Database 02:05
  219. 219 Design: Cloud-Native E-commerce Microservices with NewSQL Kubernetes Databases 03:29
  220. 220 Design with Cloud Serverless Databases: AWS DynamoDB, Aurora DB, Azure CosmosDB 03:27
  221. 221 Introduction - Hands-on: Deploy CockroachDB in a Single Kubernetes Cluster 03:37
  222. 222 What is Kubernetes Operator and Why use Operators ? 03:08
  223. 223 Step 1. Start Kubernetes - minikube start 01:22
  224. 224 Step 2. Start CockroachDB - Deploy CockroachDB in a Single Kubernetes Cluster 05:02
  225. 225 Step 2.1 Start CockroachDB - Initialize the cluster - Apply the custom resource 04:31
  226. 226 Step 3. Use the built-in SQL client 06:20
  227. 227 Step 4. Access the DB Console 04:34
  228. 228 Step 5. Simulate node failure and node scales 04:42
  229. 229 Step 6. Stop the cluster 03:42
  230. 230 Introduction - Hands-on: Building RESTful Microservices with Serverless 02:38
  231. 231 What Is Amazon DynamoDB ? 01:57
  232. 232 Amazon DynamoDB Core Concepts - Tables, Items, Attributes, Indexes 03:42
  233. 233 Create a DynamoDB Table 00:57
  234. 234 Create a Lambda Function 04:24
  235. 235 Create an API Gateway 04:00
  236. 236 Test - RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb 02:27
  237. 237 AWS Console microservice-http-endpoint Lambda Blueprint 02:10
  238. 238 Resource Cleanup 01:02
  239. 239 Introduction to CN Caching (K8s and Serverless Caching) 01:27
  240. 240 Cloud-native Trial Map – Backing Services: Caching 01:43
  241. 241 What is Caching ? 01:31
  242. 242 Types of Caching 01:20
  243. 243 Distributed Caching in Microservices 02:54
  244. 244 Cache Hit and Cache Miss 01:28
  245. 245 Caching Strategies in Distributed Caching for Microservices 05:01
  246. 246 Cache-Aside Pattern for Microservices 03:29
  247. 247 Best Practices of using Cache in Cloud-native Apps 04:19
  248. 248 Explore: CN Caching: Horizontally scalable Distributed Caches 01:38
  249. 249 Explore: CN Distributed Caches: Redis, Memcached, TiKV, etcd 03:21
  250. 250 Explore: Cloud Serverless Caches: Amazon ElastiCache, Azure Cache for Redis 02:51
  251. 251 Explore: Upstash Redis: Serverless fully managed globally distributed Redis 01:33
  252. 252 Design: Cloud-Native E-commerce Microservices with Distributed Caching 04:25
  253. 253 Design with Cloud Serverless Caches - AWS ElastiCache, Azure Cache for Redis 02:24
  254. 254 Introduction - Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster 01:52
  255. 255 Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster with Minikube 03:09
  256. 256 Start Redis - Deploying Redis Cluster in Kubernetes with Bitnami Helm Charts 03:06
  257. 257 Use the built-in Redis Client - Run Redis Commands on Redis Interactive Terminal 03:53
  258. 258 Simulate Redis Node Failure and Node Scales 05:55
  259. 259 Stop the cluster - Clear Resources 02:54
  260. 260 Hands-on: Create Cache Cluster with Amazon ElastiCache for Redis 01:52
  261. 261 Create Redis Cache Cluster with Amazon ElastiCache for Redis 05:24
  262. 262 Introduction to Cloud-Native Message Brokers (Async communication, event-driven) 01:17
  263. 263 Cloud-native Trial Map – Backing Services: Message Brokers 02:41
  264. 264 Microservices Asynchronous Communication 03:22
  265. 265 Benefits of Asynchronous Communication 02:15
  266. 266 Challenges of Asynchronous Communication 01:43
  267. 267 Fan-Out Publish/Subscribe Messaging Pattern 02:45
  268. 268 Topic-Queue Chaining & Load Balancing Pattern 03:16
  269. 269 Event-Driven Microservices Architecture 01:57
  270. 270 Real-time Processing and High Volume Events in Event-Driven Microservices 01:59
  271. 271 Event Hubs and Event Streaming in Event-Driven Microservices Architecture 02:23
  272. 272 Real-world Examples of Event-Driven Microservices Architecture 02:26
  273. 273 Explore: CN Message Broker: Horizontally Scalable Distributed 01:46
  274. 274 Explore: CN Message Brokers: Kafka, RabbitMQ, Redis Pub/Sub, cloudevents 02:33
  275. 275 What is Apache Kafka ? 01:38
  276. 276 Apache Kafka Use Cases 01:54
  277. 277 Kafka Components: Topic, Partitions, Offset and Replication Factor 04:11
  278. 278 What is RabbitMQ ? 01:20
  279. 279 RabbitMQ Components: Producer, Queue, Consumer, Message, Exchange, Binding, FIFO 01:29
  280. 280 Explore: Cloud Serverless Message Brokers: Amazon SNS, EventBridge, Azure Bus 05:07
  281. 281 Explore: Upstash Kafka: Message Broker and Memphis.dev for Event Streaming 03:27
  282. 282 Design: Cloud-Native E-commerce Microservices with Distributed Message Broker 02:35
  283. 283 Design: Event-Driven E-commerce Microservices Architecture with Event Hubs 02:31
  284. 284 Design with Cloud Serverless Message Brokers - Amazon SNS - EventBridge 03:48
  285. 285 Introduction - Hands-on: Deploy Kafka in Kubernetes Cluster with Minikube 01:26
  286. 286 Apache Kafka Cluster Architecture 02:51
  287. 287 Apache Kafka Core APIs 02:23
  288. 288 Hands-on: Deploy Kafka Message Broker in a Single Kubernetes Cluster w/ Minikube 02:14
  289. 289 Start Kafka - Deploying Kafka Cluster in Kubernetes with Bitnami Helm Charts 02:14
  290. 290 Use the built-in Kafka Client - Publish and Subscribe Topic with sending message 03:52
  291. 291 Simulate Kafka Node Failure and Node Scales 03:47
  292. 292 Stop the cluster - Clear Resources 02:31
  293. 293 Introduction Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda 01:18
  294. 294 Amazon SNS Features and Benefits 01:00
  295. 295 Amazon SNS Common Use Cases 01:52
  296. 296 Create Notification Amazon SNS topic 01:23
  297. 297 Create Lambda Function for Asnyc Invocations from Amazon SNS 02:27
  298. 298 Create Lambda Subscription to Amazon SNS topic 03:06
  299. 299 Develop Lambda function for incoming event from Amazon SNS topic 03:10
  300. 300 Publish Message from Amazon SNS 01:48
  301. 301 Clean up Resources 00:36
  302. 302 Introduction to Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA 01:39
  303. 303 12-Factor App - Cloud-Native Scalability 02:14
  304. 304 Cloud-native Trial Map - Cloud-Native Scalability 01:39
  305. 305 What is Scalability ? 01:32
  306. 306 Vertical Scaling - Scale up 01:46
  307. 307 Horizantal Scaling - Scale out 01:17
  308. 308 Scaling Cloud-native Applications in Kubernetes - Kubernetes Scalability Options 04:48
  309. 309 Best Practices of Scaling Cloud-native Applications in Kubernetes 01:30
  310. 310 KEDA Event-driven Autoscaling Cloud-native Applications in Kubernetes 05:59
  311. 311 Explore:CN Scalability tools: KEDA, Knative, Kubeless, Virtual Kubelet, OpenFunc 06:25
  312. 312 Explore: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps 03:17
  313. 313 Design: Cloud-Native E-commerce Microservices with Cloud-Native Scalability 05:23
  314. 314 Design: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps 04:36
  315. 315 Hands-on: Scale Kubernetes Pods (VPA,HPA,KEDA) on a Kubernetes Cluster Minikube 01:03
  316. 316 Step 1. Manually Horizontal and Vertical scaling pods into Kubernetes Cluster 07:19
  317. 317 Step 2. Horizontal Pod Autoscaler (HPA) to auto scale pods on a Kubernetes 13:09
  318. 318 Why needed Kubernetes Event-Driven Autoscaling (KEDA) instead of Horizontal Pod 03:44
  319. 319 Step 3. Kubernetes Event-Driven Autoscaling (KEDA) to auto scale pods on a K8s 22:22
  320. 320 Hands-on: Auto-scaling Spring Boot Microservices in Kubernetes with Prometheus 11:25
  321. 321 Introduction - Deploy on Cloud Serverless Kubernetes - AWS Fargate for EKS 04:19
  322. 322 Dynatrace Report: Kubernetes moved to the cloud in 2022 03:45
  323. 323 Datadog Report: Serverless Kubernetes grow for all major public clouds 03:25
  324. 324 AWS Compute Services: AWS App Runner, ECS, EKS, Fargate, AWS Lambda 03:19
  325. 325 Hands-on: Deploying Microservices on Amazon EKS Fargate 01:59
  326. 326 Step 1. Installing or updating eksctl to interact Kubernetes Cluster on EKS 04:20
  327. 327 Step 2. Create an EKS Cluster with Fargate using eksctl 06:38
  328. 328 Step 3. Deploy Nginx microservices on EKS Cluster w/ Fargate using eksctl 03:18
  329. 329 Expose Nginx Service on EKS Cluster w/ Fargate using eksctl 03:43
  330. 330 Remember Product Microservice 04:18
  331. 331 Step 4. Create an ECR repository and Push Docker Image to Container Registry 06:17
  332. 332 Step 5. Deploy Product microservices on EKS Cluster w/ Fargate using eksctl 07:47
  333. 333 AWS Fargate Auto-scale Deploy Product microservices on EKS Cluster 04:52
  334. 334 Clean Up Resources - IMPORTANT 06:55
  335. 335 Introduction to Pillar7: Devops, CI/CD, IaC and GitOps 01:51
  336. 336 12-Factor App and Cloud-native Trial Map - Devops CI/CD 01:32
  337. 337 Cloud-native Trial Map - Devops and CI/CD 00:59
  338. 338 Devops in Cloud-native Applications: Devops/DevSecOps, CI/CD, IaC, GitOps 01:38
  339. 339 What is DevOps ? How DevOps is Used in Cloud-Native Microservices ? 02:24
  340. 340 What is DevSecOps ? - Key Aspects of DevSecOps 02:17
  341. 341 DevOps Stages: Software Development and Deployment Lifecycle 03:06
  342. 342 Explore: DevOps Tools 02:45
  343. 343 What is CI/CD ? How CI/CD used in Cloud-native Microservices ? 02:58
  344. 344 CI/CD Pipeline Steps for Microservices Deployments 03:19
  345. 345 CI/CD Flow and Tools for Microservices Deployments 03:12
  346. 346 Deployment Strategies for Microservices: Blue-green, rolling and canary deploy 02:26
  347. 347 Explore: CI/CD Pipelines 01:48
  348. 348 Explore: CI/CD Pipelines: GitHub Actions, GitLab CI/CD, Jenkins X, CircleCI 04:54
  349. 349 What is GitHub Actions ? 01:35
  350. 350 How GitHub Actions work - Components of GitHub Actions 02:42
  351. 351 Deploy Microservices to Kubernetes with GitHub Actions 06:30
  352. 352 Explore: Cloud Serverless CI/CD Pipelines: Azure Pipelines, AWS CodePipeline 03:25
  353. 353 What is IaC ? How IaC used in Cloud-native Microservices ? 02:31
  354. 354 IaC usage in Cloud-native Microservices 02:18
  355. 355 Explore: IaC Tools 01:42
  356. 356 Explore: IaC Tools: Terraform, Ansible, Puppet, Chef, Pulumi 04:47
  357. 357 Explore: Terraform - Automate infrastructure on any cloud with Terraform 02:38
  358. 358 Terraform IaC Steps - How Terraform Works ? 03:38
  359. 359 Explore: Cloud Serverless IaC Tools: AWS CloudFormation, SAM, CDK,Azure Resource 04:26
  360. 360 What is GitOps ? How GitOps used in Cloud-native Microservices ? 03:16
  361. 361 CNCF 2022 Annual Survey - Organizations Favor GitOps 01:35
  362. 362 Key Principles of GitOps 02:13
  363. 363 How GitOps Works ? - Steps of GitOps workflow 04:35
  364. 364 GitOps Real-world Use Case - Black Friday Sale E-Commerce 04:09
  365. 365 Explore: GitOps Tools 01:45
  366. 366 CNCF Survey GitOps Tools - Argo and Flux Graduated Projects 01:56
  367. 367 Explore: GitOps tools: ArgoCD, Flux, Jenkins X, Codefresh, Tekton 03:29
  368. 368 Explore: Argo CD - GitOps Continuous Delivery Tool for Kubernetes 01:56
  369. 369 Argo CD deploy microservices in Kubernetes with CI/CD 05:26
  370. 370 Design: Cloud-Native E-commerce Microservices with Devops, CI/CD, IaC and GitOps 05:40
  371. 371 Hands-on: Terraform IaC provision AWS EC2 instance 01:51
  372. 372 Terraform Workflow and Development Loop w/ Terraform Commands 04:04
  373. 373 Step 1. Install and Setup Terraform 03:38
  374. 374 Terraform Providers 05:41
  375. 375 Step 2. Terraform Develop IaC: Write configuration the Desired State 04:52
  376. 376 Step 3. Terraform Init: Initializing the Working Directory 02:42
  377. 377 Step 4. Terraform Plan: Validate the resource declaration 03:01
  378. 378 Step 5. Terraform Apply: Create infrastructure w/ Applying the Plan 04:03
  379. 379 Step 6. Change Infrastructure w/ Config Changes and Apply Changes 04:19
  380. 380 Step 7. Terraform Variables: Parameterizing the Configuration w/ Input Variables 03:41
  381. 381 Step 8. Terraform Destroy: Destroy Infrastructure 02:28
  382. 382 Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub 01:27
  383. 383 Step 1. Create Repository on GitHub 01:03
  384. 384 Step 2. Clone Repository and and push Product microservices codes w/ Dockerfile 04:08
  385. 385 Step 3. Create GitHub Secrets for DockerHub Username and Token 02:22
  386. 386 Step 4. Create and Define a GitHub Actions Workflow File 04:35
  387. 387 Step 5. Commit Push and Monitor Workflow, check DockerHub 01:48
  388. 388 Step 6. Change code and commit push to monitor new GitHub Actions workflow 03:28
  389. 389 Deploy to Kubernetes cluster with GitHub Actions workflow 03:09
  390. 390 Introduction to Pillar8: Monitoring & Observability with Distributed Logging and 01:44
  391. 391 12-Factor App and Cloud-native Trial Map - Monitoring & Observability 02:01
  392. 392 Cloud-native Trial Map - Monitoring & Observability 01:36
  393. 393 Monitoring & Observability in Cloud-native Applications: Monitor, Observe, Log 02:11
  394. 394 CNCF and Dynatrace Report: Observability show biggest growth in Kubernetes 01:32
  395. 395 Why Monitoring Tools increases in K8s Workloads ? 01:53
  396. 396 Monitoring in Cloud-native Microservices 03:13
  397. 397 Deep Dive into Monitoring Types: System, Service and Application Monitoring 04:34
  398. 398 Backing Services Monitoring and Kafka, Redis, DB Metrics 02:51
  399. 399 Application Performance and Business Monitoring (APM, ABM) 05:50
  400. 400 Microservices Health Checks: Liveness, Readiness and Performance Checks 02:54
  401. 401 Explore: Monitoring Tools 01:11
  402. 402 Explore: Monitoring Tools: Prometheus, Grafana, Dynatrace, Datadog, New Relic 04:56
  403. 403 Prometheus - Open-source monitoring and alerting tool 04:37
  404. 404 Prometheus Architecture 07:09
  405. 405 How Prometheus Works ? Steps of Monitoring Cloud-native microservices in K8s 03:11
  406. 406 Explore: Cloud Serverless Monitoring Tools: Amazon CloudWatch, Google Stackdrive 01:47
  407. 407 What is Distributed Logging ? How Distributed Logging used in Cloud-native ms 02:22
  408. 408 Microservices Observability with Distributed Logging and Distributed Tracing 04:26
  409. 409 Explore: Distributed Logging, Distributed Tracing Tools 02:02
  410. 410 Explore: Logging and Tracing Tools: ELK Stack, Fluentd, Jeager, Zipkin 03:55
  411. 411 Elastic Stack for Microservices Observability with Distributed Logging 05:38
  412. 412 Microservices Distributed Tracing with OpenTelemetry using Zipkin 03:37
  413. 413 Explore: Cloud Serverless Logging-Tracing Tools: Amazon CloudWatch, Google Stack 04:29
  414. 414 Design: Cloud-Native E-commerce Microservices Architecture with Monitoring 06:43
  415. 415 Hands-on: Prometheus & Grafana Monitoring On Kubernetes Using Helm 04:14
  416. 416 Step 1. Prepare environment (Start Docker Desktop, minikube k8s cluster and helm 01:53
  417. 417 Step 2. Setup and Install Prometheus 05:54
  418. 418 Step 3. Access Prometheus Dashboard 06:59
  419. 419 Prometheus Metrics, Alerts and Business Custom Metrics 03:04
  420. 420 Step 4. Setup and Install Grafana 03:31
  421. 421 Step 5. Access Grafana Dashboard 03:20
  422. 422 Step 6. Add Grafana Data source for Prometheus Server 02:25
  423. 423 Step 7. Create Kubernetes Cluster Dashboard on Grafana 04:26
  424. 424 Step 8. Cleanup Resources (helm, kubectl, minikube) 02:10
  425. 425 Spring Boot Microservices in Kubernetes Monitor Custom Metrics with Prometheus 08:09
  426. 426 Thanks 01:03

Related courses

Frequently asked questions

What is Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD about?
You learn how to design and build cloud-native apps with a clear path. You work with microservices, Kubernetes, service mesh tools, CI/CD, and monitoring. Each topic comes with steps you can follow and apply. Cloud-native systems cover…
Who teaches Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD?
Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD?
Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD contains 426 lessons with a total runtime of 25 hours 25 minutes. All lessons are available to watch online at your own pace.
Is Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD free to watch?
Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD online?
Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD is available to watch online on CourseFlix at https://courseflix.net/course/cloud-native-microservices-kubernetes-service-mesh-ci-cd. The page hosts every lesson with the integrated video player; no download is required.