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

Join premium to watch
Go to premium
# Title Duration
1 Introduction 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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Ultimate Service 3.0

Ultimate Service 3.0

Sources: ardanlabs.com
This updated course teaches you how to build production-level services in Go, leveraging the power of Kubernetes.
13 hours 33 minutes 5 seconds
Docker & Kubernetes: The Practical Guide

Docker & Kubernetes: The Practical Guide

Sources: udemy, Academind Pro
Docker & Kubernetes are amongst the most in-demand technologies and topics you can learn these days. Why? Because they significantly simplify the development and deployment proc...
23 hours 10 minutes 27 seconds
Microservices with NodeJS, React, Typescript and Kubernetes

Microservices with NodeJS, React, Typescript and Kubernetes

Sources: udemy
In building large scale applications intended for growth, microservices architecture is the go-to solution. One issue for Javascript and NodeJS learners is the
95 hours 13 minutes 4 seconds
DevOps from Start to Finish

DevOps from Start to Finish

Sources: iamtimcorey.com (Tim Corey)
How real-world developers set up their projects, use source control, configure CI/CD, and manage multiple environments. In this course*, you are going to learn how to set up you...
5 hours 43 minutes 19 seconds