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

25h 25m 22s
English
Paid

Course description

In this course, we’re going to learn how to Design and Build Cloud-Native Apps with Microservices Architecture, Kubernetes Deployments, Communications, Backing Services, CI/CD pipelines and Monitoring Patterns and Best Practices.

Cloud-native is a huge topic that need to organize how to digest all topics well. We will follow Cloud-Native Trial Map that starts with Containerization and Orchestrations, and continues with CI/CD, Service Meshes, Scalability, Distributed Databases.. In every step, we will follow Cloud-native Pillars, with learning Cloud-Native architecture and visit Cloud-Native tools, explore and understand these tools, design architecture with these tools and finally develop +20 Hands-on real-world project on Kubernetes clusters.

Watch Online

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

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

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Database DevOps from Start to Finish

Database DevOps from Start to Finish

Sources: iamtimcorey.com (Tim Corey)
If you have only ever built a database using SQL Server Management Studio (SSMS), you are in for a treat. SQL Server Data Tools (SSDT) is designed for building
2 hours 40 minutes 37 seconds
DevOps , CI/CD(Continuous Integration/Delivery for Beginners)

DevOps , CI/CD(Continuous Integration/Delivery for Beginners)

Sources: udemy
CI, CD and DevOps have taken over the software development world by storm. Most companies today realize that the practices of continuous integration (CI) and co
55 minutes 44 seconds
The complete guide to running Java in Docker and Kubernetes

The complete guide to running Java in Docker and Kubernetes

Sources: udemy
If you need to learn how to run, tune, and maintain JVM applications that run in Docker and/or Kubernetes then this is the course for you. This course is very different from oth...
4 hours 39 minutes 16 seconds
Docker and Kubernetes - The Complete Developers Guide

Docker and Kubernetes - The Complete Developers Guide

Sources: udemy
In this course we will take you from a Docker and Kubernetes novice to job ready engineer. This course is loaded with diagrams and practical examples so that you can truly under...
12 hours 40 minutes 38 seconds