Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD
Master Cloud-Native: Microservices, Containers, Kubernetes, Service Mesh, gRPC, Helm, Redis, Kafka, CI/CD, GitOps, ELK..
Master Cloud-Native: Microservices, Containers, Kubernetes, Service Mesh, gRPC, Helm, Redis, Kafka, CI/CD, GitOps, ELK..
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.
Cloud-Native Pillars Map – The Course Map
Here you can find our course map about the "Cloud-Native Pillars":
Microservices
Containers
Orchestrators
Communications (Services Mesh)
Backing Services (K8s Distributed Databases, Caches, Message Brokers)
Scalability (HPA, KEDA)
Devops CI/CD IaC GitOps
Monitoring & Observability
During the whole course we will follow these Cloud-Native Pillars with design and implementation of architectures.
Microservices:
Understand the basics of microservices architecture, its benefits, and how to design and develop sample microservices applications. We will learn, explore, design and develop sample microservice applications.
Containers:
We will containerize the microservices. We will learn to containerize our microservices using cloud-native tools such as Docker and containerd.
Orchestrators:
We will orchestrate these containers with learning and using Container Orchestrators like Kubernetes, docker swarm and so on. We will gain hands-on experience with container orchestration platforms like Kubernetes and Docker Swarm to manage your containerized applications.
Communications:
After that we will see how to communicate between Kubernetes pods using Service Meshes like istio. We will Discover how to use service meshes like Istio to facilitate communication between Kubernetes pods.
Backing Services:
We will implement Backing Services for our architecture, will examine Backing Services in 3 sub categories: Databases, Distributed Caches, Message Brokers. We will learn how to deploy and integrate backing services such as databases, caches, and message brokers into your Kubernetes cluster.
Scalability:
We will auto-scale our applications into Kubernetes using HPA and KEDA. We will Implement auto-scaling for our applications in Kubernetes using Horizontal Pod Autoscaler (HPA) and Kubernetes Event-driven Autoscaling (KEDA).
Devops CI/CD:
We will implement DevOps, CI/CD pipelines, IaC, GitOps principles into our architecture using cloud-native tools like GitHub Actions, Terraform, ArgoCD and so on.
Monitoring:
We will implement Monitoring and Observability tools like Prometheus, Grafana, ELK stack into our Kubernetes cluster and perform best practices for cloud-native observability.
All these steps we will not only explore cloud-native tools but also explore Cloud Serverless services like AWS Lambda in microservices, AWS Fargate in orchestrators, Backing Services like Amazon DynamoDB, Azure CosmosDB, Service Buses - Azure Service Bus, Amazon Eventbridge and so on.
Way of Learning – The Course Flow
The learning methodology will be;
Learn -> Explore -> Design -> Hands-on
We will learn Cloud-Native architectures and visit Cloud-Native tools, explore and understand these tools. And design architecture with using these tools and lastly we will perform hands-on labs to practice tools and cloud-native architectures.
Hands-on Projects
During the course, we'll have a series of hands-on labs for each Cloud-Native Pillar to reinforce your understanding and provide practical experience.
Hands-on: Develop a RESTful Microservices with CRUD
Hands-on: Containerize .Net Microservices with Docker
Hands-on: Deploy Microservices to Kubernetes
Hands-on: Deploy Microservices to Kubernetes with Helm Charts
Hands-on: Deploy Microservices to Kubernetes with Service Mesh Istio and Envoy
Hands-on: Deploy CockroachDB in a Single Kubernetes Cluster with Minikube
Hands-on: Deploy Cloud-Native Redis Cache on a Kubernetes Cluster with Minikube
Hands-on: Deploy Cloud-Native Kafka Message Brokers on a Kubernetes Cluster with Minikube
Hands-on: Auto-scaling Kubernetes Pods (VPA,HPA,KEDA) with Minikube
Hands-on: Deploy Microservices on Amazon EKS Fargate
Hands-on: Terraform IaC provision AWS EC2 instance
Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub
Hands-on: Kubernetes Monitoring with Prometheus and Grafana
Also we will see AWS Serverless Labs to show how cloud-native architectures works on fully cloud serverless services, especially for AWS services:
Hands-on: Deploy ProductService Container to AWS Apprunner
Hands-on: Building RESTful Microservices with AWS Lambda, API Gateway and DynamoDB
Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda
These hands-on labs will provide you with practical experience in applying the concepts, tools, and best practices you've learned throughout the course.
Course Target
This course has 1 main target:
to be a decision-maker as a software developer/architect in cloud-native architecture boards.
This course is designed for software developers and architects who are interested in learning about cloud-native technologies and how to apply them in real-world scenarios.
Hands-on Design and Development Activities
Apply best practices with cloud-native microservices design patterns and principles
Explore and Practice with cloud-native tools, understand when and where to use these tools
Prepare for Software Architecture Interviews
Prepare for System Design Architecture Interview exams.
By the end of this course, you will gain real-world experience, you will have a solid understanding of the cloud-native ecosystem and will be ready to design, build, and deploy your own cloud-native applications using microservices, Kubernetes, service meshes, CI/CD pipelines, and more.
FAQ area empty
What is Cloud-Native ?
147 Xem trướcCloud Native Architecture Design Principles and Key Characteristics
196Benefits of Cloud-Native Architectures
98 Xem trướcChallenges of Cloud-Native Architectures
176The Cloud Path of Legacy Applications - Modernization of Legacy Apps with Cloud
345Cloud-Native Quiz
Introduction - Cloud-Native Deep Dive - Landscape, TrialMap and Pillars
25 Xem trướcCloud Native Computing Foundation (CNCF)
115Quick Tour on Cloud Native Computing Foundation (CNCF)
276What Is the CNCF Landscape ?
392Deep Dive into CNCF Landscape Categories
498Complicated with CNCF Projects ? - Funny Break
112CNCF Cloud Native Trail Map
273All Cloud Native Pillars - Extended for Course Structure
293Cloud-Native Landscape, TrialMap and Pillars Quiz
Introduction to Pillar1: Microservices
11012-Factor App and Cloud-native Trial Map - Microservices
207Evolution of Architectures; Monolithic, Microservices, Serverless
176What are Microservices ?
85What is Microservices Architecture ?
109When to Use Microservices Architecture - Best Practices
192When Not to Use Microservices - Anti-Patterns of Microservices
188Monolithic vs Microservices Architecture Comparison
158The Database-per-Service Pattern - Polygot Persistence
156Explore: Languages and Frameworks for Microservices
262Explore: Cloud-Native Microservices Frameworks
322Explore: Cloud Managed and Serverless Microservices Frameworks
244Design: Cloud-Native Microservices Architecture - Way of Learning
59Understand E-Commerce Domain: Analysis and Decompose E-Commerce Microservices
251Identifying and Decomposing Microservices for E-Commerce Domain
108Design: Cloud-Native E-commerce Microservices Architecture
198Choose Microservices Language and Frameworks for Cloud-Native Microservices
190Reference Project: .Net Microservices - Cloud-Native E-commerce App
514Reference Project: AWS Serverless Microservices - Cloud-Native E-commerce App
553The Greenfield Project: Justifying a Microservices Architecture
0Pillar1: Microservices Quiz
Introduction - Hands-on: Develop a RESTful Microservices with CRUD endpoints
148Primary Programming Languages and Frameworks among Microservices Developers
119Why .Net for Microservices Development ?
276Install Prerequisites
319Developing Product Microservices
510Run the Application - Product Microservices
423Create Product Microservices with AWS Serverless Services: AWS Lambda, API Gw
116Hands-on: Create Product Microservices with AWS Lambda, API Gateway and DynamoDB
281Introduction to Pillar2: Containers
8512-Factor App and Cloud-native Trial Map - Containers
204Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS
418What are Container ?
163Best Practices of using Containers
183How Containers Works ?
171What is Container Runtimes ?
136What is a Container Registry ?
164Containerization: Running Microservices in Containers
158What is Docker ?
55Docker Containers, Images, and Registries
116Docker Architecture
208Explore Container tools: Container Runtimes, Registries, Deployments
243Explore: Container Registries
263Explore: Container Deployment Options
215Explore: Cloud Container Services: Abstraction Level of Container Deployments
455Explore The Most Popular Container Images: Redis, Postgres, ElasticSearch, Kafka
183Design: Cloud-Native E-commerce Microservices Architecture with Containers
217Reference Project: .Net Microservices - Cloud-Native E-commerce App
267Build and Run Microservices with Docker Compose
686Packaging Our Microservices: A Containerization Strategy Interview
0Pillar2: Containers Quiz
Introduction - Hands-on: Containerize .Net Microservices with Docker
77Install Prerequisites
88Write Dockerfile for Product Microservices
336Create Docker Image for Product Microservices
200Run Docker Image for Product Microservices
415Push Docker Image to Docker Hub for Product Microservices
267Deploy Container to Cloud: AWS Apprunner, Google Cloud Run, Azure Container Inst
383Prepare your AWS Environment: AWS Account, IAM User, Programmatic Access Key
461Download and Configure AWS CLI for Programmatic Access
400Hands-on: Pushing Docker Image to Amazon Elastic Container Registry (ECR)
358Deploy ProductService Container to AWS AppRunner
399IMPORTANT - CLEAR AWS RESOURCES
119Introduction to Container Orchestrators
8412-Factor App and Cloud-native Trial Map - Container Orchestrators
132Cloud-native Trial Map - Container Orchestrators
131Why need Orchestrator for Containers ?
148What are Container Orchestrators ?
154Container Orchestrators Usage for Cloud-native Microservices
258Best Practices of using Container Orchestrators
205How Container Orchestrators works ?
207Explore: Container Orchestrator tools: Kubernetes, Docker Swarm, Apache Mesos
228Explore: Cloud Container Orchestrator tools: EKS, GKS, AKS, Red Hat OpenShift
302Datadog Container Reports: Kubernetes is defacto standard for Containers
215Design: Cloud-Native E-commerce Microservices Architecture with Container Orch
227Design with Managed Kubernetes Services - Cloud-Native E-commerce Microservices
149A Container Orchestration Interview
0Container Orchestrators Quiz
Introduction - Deep Dive into Kubernetes - Defacto Standart for Containers
37CNCF 2022 Annual Survey - The year cloud native became the new normal
242Kubernetes is Emerging as the 'Operating System' of the Cloud
193Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator
137What Is Kubernetes and why we use them for microservices deployments ?
68Uses Cases of Kubernetes
112Kubernetes Architecture
280Kubernetes Components: Pods, ReplicaSet, Deployments, Service
274How Kubernetes Works
276Declarative and Imperative way of Kubernetes
223Defining Our Application in Kubernetes: A Deep Dive Interview
0Kubernetes Quiz
Introduction - Hands-on: Deploy Microservices to Kubernetes
52Install Minikube and kubectl
125Getting Started with Minikube
307ASP.NET Container Expose Port - CONFIGURE TO LISTEN - 0.0.0.0:8080
685Create a Pod
263Apply a Pod in K8s
506Why Should not Create Pod on Kubernetes ?
195Create a Deployment on Kubernetes
303Apply a Deployment in K8s
226Create a Service on K8s
399Apply a Service in K8s
295Best Practice of Creating Deployment and Services for Microservices
187Create Ingress for External Access of Product Microservice
603Create ConfigMaps and Secrets for Product Microservice
518Scale a Container Instance in Kubernetes
592Kubernetes Deploy and Service with Minikube
268Clean up resources
219Introduction - Helm : Managing Kubernetes Applications with Helm
30Cloud-Native Landscape and Trial Map - Helm: Managing Kubernetes Applications
128What is Helm and Helm Charts ?
265Benefits of Helm Charts and Artifact Hub for Centralized Repository
272How Helm Charts is works ?
198Understanding Helm Chart Structure
113Install and Use Helm
236Getting Started with Helm: Install and Launch Wordpress Helm from ArtifactHub
927Hands-on Lab: Deploy Product Microservices with Helm Charts
986Helm Charts Quiz
Introduction to Cloud-Native Communications
9512-Factor App and Cloud-native Trial Map - Cloud-Native Communications
108Cloud-native Trial Map - Cloud-Native Communications
100Communications in Cloud-Native Architectures
202Microservices Communication Types: Synchronous or Asynchronous Communication
271Microservices Communication Styles: Request-Driven or Event-Driven Architecture
328Microservices Synchronous Communications and Best Practices
90Designing HTTP based RESTful APIs for Microservices
183GRPC: High Performance Remote Procedure Calls
95How gRPC works ?
69GRPC Usage in Microservices Communication
119CN Communication Patterns: API Gateway Pattern
166A Request Flow of API Gateway Pattern
194CN Communication Patterns: Service Registry/Discovery Pattern
201CN Communication Patterns: Sidecar Pattern
248CN Communication Patterns: Service Mesh Pattern
193Service Mesh Communication in Cloud-Native Microservices
209Explore: CN Communication tools: Service Proxy (envoy), API Gateway(kong)
83Explore: CN Communication tools: Service Proxy (envoy, nginx, haproxy)
263Explore: CN Communication tools: API Gateway(kong, krakenD, kubeGateway)
279Explore: CN Communication tools: Service Meshes (istio, linkerd)
251Explore: Cloud Serverless Communication tools: AWS, Azure Service Proxy, API Gw
165Service Meshes are still early and Istio dominates usage
123Design: Cloud-Native E-commerce Microservices Architecture with Service Meshes
248Design with Cloud Managed Services - AWS API Gateway, Service Mesh
108A Cloud-Native Communication Strategy Interview
0Cloud-Native Communications Quiz
Introduction Hands-on: Deploy Microservices to Kubernetes w/ Service Mesh Istio
93What is Istio Service Mesh and How Istio Service Mesh works ?
235Getting Started Hands-on - The Architecture with Istio and Envoy
397Download and Install Istio Service Mesh onto Minikube K8s cluster
165Install Istio
107Deploy the Microservices Application
281Open the Application to Outside Traffic with Istio Ingress Gateway
356View the dashboard - Deploy the Kiali dashboard, along with Prometheus, Grafana
371Analysis the Dashboard
377Uninstall Istio Workloads
304Introduction to Cloud-Native Backing Services: Databases, Caching,Message Broker
11612-Factor App - Cloud-Native Backing Services
105Cloud-native Trial Map - Cloud-Native Backing Services
103Dynatrace Kubernetes Report - Kubernetes Growth Areas are Open Source Databases
235Backing Services for Cloud-Native Microservices
409Starting to CN Data Management, Caching, Message Brokers (K8s and Serverless)
117Introduction to CN Data Management (K8s and Serverless Databases)
58Cloud-native Trial Map – Backing Services: Databases
114Database as a Service - DBaaS for Cloud-Native Microservices
278Relational Databases
133No-SQL Databases
73NoSQL Databases Types - Document, Key-value, Graph-based, Column-based Databases
202When to Use Relational Databases ?
167When to Use No-SQL Databases ?
238Best Practices When Choosing Data Store - Use Right Tool for Right Job
211How to Choose a Database for Microservices
268NewSQL Databases
180Comparison with Relational, NoSQL and NewSQL Databases
188The Rise of the Kubernetes Native Database and Architecture
408Most Usage Databases in Kubernetes for Cloud-Native Apps
145Explore: CN Databases: Horizontally Scalable Distributed Cloud-native Databases
110Explore: Relational Databases: PostgreSQL, MySQL, Oracle, SQL Server
202Explore: NoSQL Databases: MongoDB, Redis, Cassandra
190Explore: NewSQL Kubernetes Database: Vitess, TiDB, TiKV, CockroachDB, YugabyteDB
239Explore: Kubernetes Databases: YugabyteDB: The Scalable Cloud Native Database
449Explore: CN Kubernetes Databases: Vitess: Scalable. Reliable. MySQL-compatible.
163Explore: CN Kubernetes Databases: CockroachDB: A distributed SQL database built
350Explore: Cloud Serverless Databases: Amazon DynamoDB, Azure CosmosDB, Google DB
359Design: Cloud-Native E-commerce Microservices with Relational and NoSQL Database
124Design: Cloud-Native E-commerce Microservices with NewSQL Kubernetes Databases
208Design with Cloud Serverless Databases: AWS DynamoDB, Aurora DB, Azure CosmosDB
206A Cloud-Native Database Strategy Interview
0Backing Services - Data Management Quiz
Introduction - Hands-on: Deploy CockroachDB in a Single Kubernetes Cluster
215What is Kubernetes Operator and Why use Operators ?
187Step 1. Start Kubernetes - minikube start
81Step 2. Start CockroachDB - Deploy CockroachDB in a Single Kubernetes Cluster
301Step 2.1 Start CockroachDB - Initialize the cluster - Apply the custom resource
270Step 3. Use the built-in SQL client
379Step 4. Access the DB Console
273Step 5. Simulate node failure and node scales
281Step 6. Stop the cluster
220Introduction - Hands-on: Building RESTful Microservices with Serverless
157What Is Amazon DynamoDB ?
116Amazon DynamoDB Core Concepts - Tables, Items, Attributes, Indexes
221Create a DynamoDB Table
56Create a Lambda Function
263Create an API Gateway
239Test - RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb
146AWS Console microservice-http-endpoint Lambda Blueprint
129Resource Cleanup
61Introduction to CN Caching (K8s and Serverless Caching)
86Cloud-native Trial Map – Backing Services: Caching
102What is Caching ?
90Types of Caching
79Distributed Caching in Microservices
173Cache Hit and Cache Miss
87Caching Strategies in Distributed Caching for Microservices
300Cache-Aside Pattern for Microservices
208Best Practices of using Cache in Cloud-native Apps
258Explore: CN Caching: Horizontally scalable Distributed Caches
97Explore: CN Distributed Caches: Redis, Memcached, TiKV, etcd
200Explore: Cloud Serverless Caches: Amazon ElastiCache, Azure Cache for Redis
170Explore: Upstash Redis: Serverless fully managed globally distributed Redis
92Design: Cloud-Native E-commerce Microservices with Distributed Caching
264Design with Cloud Serverless Caches - AWS ElastiCache, Azure Cache for Redis
143A Cloud-Native Caching Strategy Interview
0Backing Services - Caching Quiz
Introduction - Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster
110Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster with Minikube
188Start Redis - Deploying Redis Cluster in Kubernetes with Bitnami Helm Charts
185Use the built-in Redis Client - Run Redis Commands on Redis Interactive Terminal
231Simulate Redis Node Failure and Node Scales
354Stop the cluster - Clear Resources
173Hands-on: Create Cache Cluster with Amazon ElastiCache for Redis
111Create Redis Cache Cluster with Amazon ElastiCache for Redis
323Introduction to Cloud-Native Message Brokers (Async communication, event-driven)
76Cloud-native Trial Map – Backing Services: Message Brokers
160Microservices Asynchronous Communication
200Benefits of Asynchronous Communication
134Challenges of Asynchronous Communication
102Fan-Out Publish/Subscribe Messaging Pattern
164Topic-Queue Chaining & Load Balancing Pattern
195Event-Driven Microservices Architecture
116Real-time Processing and High Volume Events in Event-Driven Microservices
118Event Hubs and Event Streaming in Event-Driven Microservices Architecture
142Real-world Examples of Event-Driven Microservices Architecture
145Explore: CN Message Broker: Horizontally Scalable Distributed
105Explore: CN Message Brokers: Kafka, RabbitMQ, Redis Pub/Sub, cloudevents
152What is Apache Kafka ?
97Apache Kafka Use Cases
113Kafka Components: Topic, Partitions, Offset and Replication Factor
250What is RabbitMQ ?
79RabbitMQ Components: Producer, Queue, Consumer, Message, Exchange, Binding, FIFO
88Explore: Cloud Serverless Message Brokers: Amazon SNS, EventBridge, Azure Bus
306Explore: Upstash Kafka: Message Broker and Memphis.dev for Event Streaming
206Design: Cloud-Native E-commerce Microservices with Distributed Message Broker
154Design: Event-Driven E-commerce Microservices Architecture with Event Hubs
150Design with Cloud Serverless Message Brokers - Amazon SNS - EventBridge
227Decoupling the System: An Asynchronous Architecture Interview
0Backing Services - Message Brokers Quiz
Introduction - Hands-on: Deploy Kafka in Kubernetes Cluster with Minikube
85Apache Kafka Cluster Architecture
170Apache Kafka Core APIs
141Hands-on: Deploy Kafka Message Broker in a Single Kubernetes Cluster w/ Minikube
133Start Kafka - Deploying Kafka Cluster in Kubernetes with Bitnami Helm Charts
133Use the built-in Kafka Client - Publish and Subscribe Topic with sending message
231Simulate Kafka Node Failure and Node Scales
226Stop the cluster - Clear Resources
150Introduction Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda
77Amazon SNS Features and Benefits
59Amazon SNS Common Use Cases
110Create Notification Amazon SNS topic
82Create Lambda Function for Asnyc Invocations from Amazon SNS
146Create Lambda Subscription to Amazon SNS topic
184Develop Lambda function for incoming event from Amazon SNS topic
189Publish Message from Amazon SNS
107Clean up Resources
35Introduction to Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA
9812-Factor App - Cloud-Native Scalability
133Cloud-native Trial Map - Cloud-Native Scalability
98What is Scalability ?
91Vertical Scaling - Scale up
105Horizantal Scaling - Scale out
76Scaling Cloud-native Applications in Kubernetes - Kubernetes Scalability Options
287Best Practices of Scaling Cloud-native Applications in Kubernetes
89KEDA Event-driven Autoscaling Cloud-native Applications in Kubernetes
358Explore:CN Scalability tools: KEDA, Knative, Kubeless, Virtual Kubelet, OpenFunc
384Explore: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps
196Design: Cloud-Native E-commerce Microservices with Cloud-Native Scalability
322Design: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps
274An Advanced Cloud-Native Scaling Interview
0Cloud-Native Scalability Quiz
Hands-on: Scale Kubernetes Pods (VPA,HPA,KEDA) on a Kubernetes Cluster Minikube
62Step 1. Manually Horizontal and Vertical scaling pods into Kubernetes Cluster
438Step 2. Horizontal Pod Autoscaler (HPA) to auto scale pods on a Kubernetes
788Why needed Kubernetes Event-Driven Autoscaling (KEDA) instead of Horizontal Pod
223Step 3. Kubernetes Event-Driven Autoscaling (KEDA) to auto scale pods on a K8s
1340Hands-on: Auto-scaling Spring Boot Microservices in Kubernetes with Prometheus
683Hands-on: Deploying Microservices on Amazon EKS Fargate
118Step 1. Installing or updating eksctl to interact Kubernetes Cluster on EKS
258Step 2. Create an EKS Cluster with Fargate using eksctl
397Step 3. Deploy Nginx microservices on EKS Cluster w/ Fargate using eksctl
197Expose Nginx Service on EKS Cluster w/ Fargate using eksctl
222Remember Product Microservice
257Step 4. Create an ECR repository and Push Docker Image to Container Registry
376Step 5. Deploy Product microservices on EKS Cluster w/ Fargate using eksctl
466AWS Fargate Auto-scale Deploy Product microservices on EKS Cluster
291Clean Up Resources - IMPORTANT
414Introduction to Pillar7: Devops, CI/CD, IaC and GitOps
11012-Factor App and Cloud-native Trial Map - Devops CI/CD
91Cloud-native Trial Map - Devops and CI/CD
58Devops in Cloud-native Applications: Devops/DevSecOps, CI/CD, IaC, GitOps
96What is DevOps ? How DevOps is Used in Cloud-Native Microservices ?
142What is DevSecOps ? - Key Aspects of DevSecOps
136DevOps Stages: Software Development and Deployment Lifecycle
185Explore: DevOps Tools
164What is CI/CD ? How CI/CD used in Cloud-native Microservices ?
177CI/CD Pipeline Steps for Microservices Deployments
198CI/CD Flow and Tools for Microservices Deployments
191Deployment Strategies for Microservices: Blue-green, rolling and canary deploy
145Explore: CI/CD Pipelines
107Explore: CI/CD Pipelines: GitHub Actions, GitLab CI/CD, Jenkins X, CircleCI
293What is GitHub Actions ?
94How GitHub Actions work - Components of GitHub Actions
161Deploy Microservices to Kubernetes with GitHub Actions
389Explore: Cloud Serverless CI/CD Pipelines: Azure Pipelines, AWS CodePipeline
204What is IaC ? How IaC used in Cloud-native Microservices ?
150IaC usage in Cloud-native Microservices
137Explore: IaC Tools
100Explore: IaC Tools: Terraform, Ansible, Puppet, Chef, Pulumi
286Explore: Terraform - Automate infrastructure on any cloud with Terraform
156Terraform IaC Steps - How Terraform Works ?
217Explore: Cloud Serverless IaC Tools: AWS CloudFormation, SAM, CDK,Azure Resource
265What is GitOps ? How GitOps used in Cloud-native Microservices ?
195CNCF 2022 Annual Survey - Organizations Favor GitOps
94Key Principles of GitOps
131How GitOps Works ? - Steps of GitOps workflow
274GitOps Real-world Use Case - Black Friday Sale E-Commerce
248Explore: GitOps Tools
104CNCF Survey GitOps Tools - Argo and Flux Graduated Projects
115Explore: GitOps tools: ArgoCD, Flux, Jenkins X, Codefresh, Tekton
208Explore: Argo CD - GitOps Continuous Delivery Tool for Kubernetes
115Argo CD deploy microservices in Kubernetes with CI/CD
325Design: Cloud-Native E-commerce Microservices with Devops, CI/CD, IaC and GitOps
339A DevOps and GitOps Strategy Interview
0Devops, CI/CD, IaC and GitOps Quiz
Hands-on: Terraform IaC provision AWS EC2 instance
110Terraform Workflow and Development Loop w/ Terraform Commands
243Step 1. Install and Setup Terraform
217Terraform Providers
340Step 2. Terraform Develop IaC: Write configuration the Desired State
291Step 3. Terraform Init: Initializing the Working Directory
161Step 4. Terraform Plan: Validate the resource declaration
180Step 5. Terraform Apply: Create infrastructure w/ Applying the Plan
242Step 6. Change Infrastructure w/ Config Changes and Apply Changes
258Step 7. Terraform Variables: Parameterizing the Configuration w/ Input Variables
220Step 8. Terraform Destroy: Destroy Infrastructure
147Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub
86Step 1. Create Repository on GitHub
62Step 2. Clone Repository and and push Product microservices codes w/ Dockerfile
247Step 3. Create GitHub Secrets for DockerHub Username and Token
141Step 4. Create and Define a GitHub Actions Workflow File
274Step 5. Commit Push and Monitor Workflow, check DockerHub
107Step 6. Change code and commit push to monitor new GitHub Actions workflow
207Deploy to Kubernetes cluster with GitHub Actions workflow
188Introduction to Pillar8: Monitoring & Observability with Distributed Logging and
10312-Factor App and Cloud-native Trial Map - Monitoring & Observability
120Cloud-native Trial Map - Monitoring & Observability
95Monitoring & Observability in Cloud-native Applications: Monitor, Observe, Log
130CNCF and Dynatrace Report: Observability show biggest growth in Kubernetes
91Why Monitoring Tools increases in K8s Workloads ?
111Monitoring in Cloud-native Microservices
192Deep Dive into Monitoring Types: System, Service and Application Monitoring
273Backing Services Monitoring and Kafka, Redis, DB Metrics
169Application Performance and Business Monitoring (APM, ABM)
349Microservices Health Checks: Liveness, Readiness and Performance Checks
173Explore: Monitoring Tools
70Explore: Monitoring Tools: Prometheus, Grafana, Dynatrace, Datadog, New Relic
295Prometheus - Open-source monitoring and alerting tool
276Prometheus Architecture
428How Prometheus Works ? Steps of Monitoring Cloud-native microservices in K8s
190Explore: Cloud Serverless Monitoring Tools: Amazon CloudWatch, Google Stackdrive
105What is Distributed Logging ? How Distributed Logging used in Cloud-native ms
141Microservices Observability with Distributed Logging and Distributed Tracing
265Explore: Distributed Logging, Distributed Tracing Tools
121Explore: Logging and Tracing Tools: ELK Stack, Fluentd, Jeager, Zipkin
233Elastic Stack for Microservices Observability with Distributed Logging
337Microservices Distributed Tracing with OpenTelemetry using Zipkin
216Explore: Cloud Serverless Logging-Tracing Tools: Amazon CloudWatch, Google Stack
268Design: Cloud-Native E-commerce Microservices Architecture with Monitoring
401A Cloud-Native Observability Interview
0Monitoring & Observability Quiz
Hands-on: Prometheus & Grafana Monitoring On Kubernetes Using Helm
253Step 1. Prepare environment (Start Docker Desktop, minikube k8s cluster and helm
112Step 2. Setup and Install Prometheus
353Step 3. Access Prometheus Dashboard
418Prometheus Metrics, Alerts and Business Custom Metrics
183Step 4. Setup and Install Grafana
210Step 5. Access Grafana Dashboard
199Step 6. Add Grafana Data source for Prometheus Server
144Step 7. Create Kubernetes Cluster Dashboard on Grafana
265Step 8. Cleanup Resources (helm, kubectl, minikube)
129Spring Boot Microservices in Kubernetes Monitor Custom Metrics with Prometheus
488Prometheus & Grafana Quiz
Basics of Software Architecture
Cloud-Native Pillars: Microservices, Containers, Orchestrators, Communications, Backing Services, Scalability, Devops CI/CD, Monitoring
Design and Develop Microservices Architecture using aspnet web minimal apis.
Containerize microservices using cloud-native tools such as Docker and containerd.
Orchestrate containers using Container Orchestrators like Kubernetes, docker swarm.
Deploy and manage microservices on Kubernetes.
Discover service mesh and Kubernetes-native solutions for microservices orchestration.
Communicate between Kubernetes pods using Service Meshes like Istio.
Implement Backing Services in Cloud-Native: Databases, Distributed Caches, Message Brokers
Auto-scaling applications in Kubernetes using Horizontal Pod Autoscaler (HPA) and Kubernetes Event-driven Autoscaling (KEDA).
Implement DevOps, CI/CD pipelines, IaC, GitOps principles into architecture using Cloud-native tools like Github Actions, Terraform, ArgoCD.
Monitoring and Observability with Prometheus, Grafana, ELK stack into Kubernetes cluster
Learn cutting-edge Kubernetes patterns and serverless
Deploy Redis and Kafka nodes on Kubernetes cluster using Minikube
Develop 10+ Hands-on lab using Cloud-native Landscape tools
Develop Serverless Architecture using AWS Cloud services