Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Cloud-Native: Microservices, Kubernetes, Service Mesh, Ci/Cd

    Posted By: ELK1nG
    Cloud-Native: Microservices, Kubernetes, Service Mesh, Ci/Cd

    Cloud-Native: Microservices, Kubernetes, Service Mesh, Ci/Cd
    Published 8/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 10.55 GB | Duration: 22h 48m

    Master Cloud-Native: Microservices, Containers, Kubernetes, Service Mesh, gRPC, Helm, Redis, Kafka, CI/CD, GitOps, ELK..

    What you'll learn

    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

    Requirements

    Basics of Software Architecture

    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, Networking, Distributed Databases.. In every step, we can find related CNCF tools that can use for specific step. We will follow this kind of path, with learning Cloud-Native architecture and visit Cloud-Native tools, explore and understand these tools.Cloud-Native Pillars Map – The Course MapHere you can find our course map about the "Cloud-Native Pillars":MicroservicesContainersOrchestratorsCommunications (Services Mesh)Backing Services (K8s Databases, Caches, Message Brokers)Scalability (HPA, KEDA)Devops CI/CD IaC GitOpsMonitoring & ObservabilityDuring 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 FlowThe learning methodology will be; Learn -> Explore -> Design -> Hands-onWe 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 ProjectsDuring 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 CRUDHands-on: Containerize .Net Microservices with DockerHands-on: Deploy Microservices to KubernetesHands-on: Deploy Microservices to Kubernetes with Helm ChartsHands-on: Deploy Microservices to Kubernetes with Service Mesh Istio and EnvoyHands-on: Deploy CockroachDB in a Single Kubernetes Cluster with MinikubeHands-on: Deploy Cloud-Native Redis Cache on a Kubernetes Cluster with MinikubeHands-on: Deploy Cloud-Native Kafka Message Brokers on a Kubernetes Cluster with MinikubeHands-on: Auto-scaling Kubernetes Pods (VPA,HPA,KEDA) with MinikubeHands-on: Deploy Microservices on Amazon EKS FargateHands-on: Terraform IaC provision AWS EC2 instanceHands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHubHands-on: Kubernetes Monitoring with Prometheus and GrafanaAlso 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 ApprunnerHands-on: Building RESTful Microservices with AWS Lambda, API Gateway and DynamoDBHands-on: Amazon SNS Notifications Topic Subscribe From AWS LambdaThese hands-on labs will provide you with practical experience in applying the concepts, tools, and best practices you've learned throughout the course. Course TargetThis 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 ActivitiesApply best practices with cloud-native microservices design patterns and principlesExplore and Practice with cloud-native tools, understand when and where to use these tools Prepare for Software Architecture InterviewsPrepare 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.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Cloud Types: Private/On-premises, Public and Hybrid Cloud

    Lecture 3 Multi-Cloud Strategy

    Lecture 4 Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS

    Lecture 5 Cloud-Native Application Architecture

    Lecture 6 Evolution of Application Architectures: Monolithic, Microservices, Serverless

    Lecture 7 Deep Dive into Cloud-Native Pillars - Course Section Flow

    Lecture 8 Way of Learning - The Course Flow

    Lecture 9 Hands-on Projects

    Lecture 10 How to Follow the Course & Course Slides

    Section 2: Introduction to Cloud-Native - What is Cloud-Native Architecture ?

    Lecture 11 What is Cloud-Native ?

    Lecture 12 Cloud Native Definition from CNCF

    Lecture 13 What Is Cloud Native Architecture ?

    Lecture 14 Cloud Native Architecture Design Principles and Key Characteristics

    Lecture 15 Benefits of Cloud-Native Architectures

    Lecture 16 Challenges of Cloud-Native Architectures

    Lecture 17 The Cloud Path of Legacy Applications - Modernization of Legacy Apps with Cloud

    Section 3: Cloud-Native Fundamentals - The Conway's Law and 12 Factor App

    Lecture 18 Introduction - Cloud-Native Fundamentals - Conway's Law and 12 Factor App

    Lecture 19 The Conway's Law

    Lecture 20 The impact of Conway's Law on Cloud-Native Microservices

    Lecture 21 12-Factors - The Twelve-Factor Application

    Lecture 22 I. Codebase - The Twelve-Factor Application

    Lecture 23 II. Dependencies - The Twelve-Factor Application

    Lecture 24 III. Config - The Twelve-Factor Application

    Lecture 25 IV. Backing services - The Twelve-Factor Application

    Lecture 26 V. Build, release, run - The Twelve-Factor Application

    Lecture 27 VI. Processes - The Twelve-Factor Application

    Lecture 28 VII. Port binding - The Twelve-Factor Application

    Lecture 29 VIII. Concurrency - The Twelve-Factor Application

    Lecture 30 IX. Disposability - The Twelve-Factor Application

    Lecture 31 X. Dev/prod parity - The Twelve-Factor Application

    Lecture 32 XI. Logs - The Twelve-Factor Application

    Lecture 33 XII. Admin processes - The Twelve-Factor Application

    Section 4: Cloud-Native Deep Dive - Landscape, Trial Map and Pillars

    Lecture 34 Introduction - Cloud-Native Deep Dive - Landscape, TrialMap and Pillars

    Lecture 35 Cloud Native Computing Foundation (CNCF)

    Lecture 36 Quick Tour on Cloud Native Computing Foundation (CNCF)

    Lecture 37 What Is the CNCF Landscape ?

    Lecture 38 Deep Dive into CNCF Landscape Categories

    Lecture 39 Complicated with CNCF Projects ? - Funny Break

    Lecture 40 CNCF Cloud Native Trail Map

    Lecture 41 The Four Pillars of Cloud-Native Applications

    Lecture 42 All Cloud Native Pillars - Extended for Course Structure

    Section 5: Pillar1: Microservices

    Lecture 43 Introduction to Pillar1: Microservices

    Lecture 44 12-Factor App and Cloud-native Trial Map - Microservices

    Lecture 45 Evolution of Architectures; Monolithic, Microservices, Serverless

    Lecture 46 What are Microservices ?

    Lecture 47 What is Microservices Architecture ?

    Lecture 48 Microservices Characteristics

    Lecture 49 Benefits of Microservices Architecture

    Lecture 50 Challenges of Microservices Architecture

    Lecture 51 When to Use Microservices Architecture - Best Practices

    Lecture 52 When Not to Use Microservices - Anti-Patterns of Microservices

    Lecture 53 Monolithic vs Microservices Architecture Comparison

    Lecture 54 The Database-per-Service Pattern - Polygot Persistence

    Lecture 55 Explore: Languages and Frameworks for Microservices

    Lecture 56 Explore: Cloud-Native Microservices Frameworks

    Lecture 57 Explore: Cloud Managed and Serverless Microservices Frameworks

    Lecture 58 Design: Cloud-Native Microservices Architecture - Way of Learning

    Lecture 59 Understand E-Commerce Domain: Analysis and Decompose E-Commerce Microservices

    Lecture 60 Identifying and Decomposing Microservices for E-Commerce Domain

    Lecture 61 Design: Cloud-Native E-commerce Microservices Architecture

    Lecture 62 Choose Microservices Language and Frameworks for Cloud-Native Microservices

    Lecture 63 Reference Project: .Net Microservices - Cloud-Native E-commerce App

    Lecture 64 Reference Project: AWS Serverless Microservices - Cloud-Native E-commerce App

    Section 6: Hands-on: Develop a RESTful Microservices with CRUD endpoints

    Lecture 65 Introduction - Hands-on: Develop a RESTful Microservices with CRUD endpoints

    Lecture 66 Primary Programming Languages and Frameworks among Microservices Developers

    Lecture 67 Why .Net for Microservices Development ?

    Lecture 68 Install Prerequisites

    Lecture 69 Developing Product Microservices

    Lecture 70 Run the Application - Product Microservices

    Lecture 71 Create Product Microservices with AWS Serverless Services: AWS Lambda, API Gw

    Lecture 72 Hands-on: Create Product Microservices with AWS Lambda, API Gateway and DynamoDB

    Section 7: Pillar2: Containers

    Lecture 73 Introduction to Pillar2: Containers

    Lecture 74 12-Factor App and Cloud-native Trial Map - Containers

    Lecture 75 Evolution of Cloud Platforms: Cloud Hosting Models: IaaS - CaaS - PaaS - FaaS

    Lecture 76 What are Container ?

    Lecture 77 Why use Containers for developing Cloud-native Microservices ?

    Lecture 78 Best Practices of using Containers

    Lecture 79 How Containers Works ?

    Lecture 80 What is Container Runtimes ?

    Lecture 81 What is a Container Registry ?

    Lecture 82 Containerization: Running Microservices in Containers

    Lecture 83 What is Docker ?

    Lecture 84 Docker Containers, Images, and Registries

    Lecture 85 Docker Architecture

    Lecture 86 Explore Container tools: Container Runtimes, Registries, Deployments

    Lecture 87 Explore: Container Registries

    Lecture 88 Explore: Container Deployment Options

    Lecture 89 Explore: Cloud Container Services: Abstraction Level of Container Deployments

    Lecture 90 Explore The Most Popular Container Images: Redis, Postgres, ElasticSearch, Kafka

    Lecture 91 Design: Cloud-Native E-commerce Microservices Architecture with Containers

    Lecture 92 Reference Project: .Net Microservices - Cloud-Native E-commerce App

    Lecture 93 Build and Run Microservices with Docker Compose

    Section 8: Hands-on: Containerize .Net Microservices with Docker

    Lecture 94 Introduction - Hands-on: Containerize .Net Microservices with Docker

    Lecture 95 Install Prerequisites

    Lecture 96 Write Dockerfile for Product Microservices

    Lecture 97 Create Docker Image for Product Microservices

    Lecture 98 Run Docker Image for Product Microservices

    Lecture 99 Push Docker Image to Docker Hub for Product Microservices

    Lecture 100 Deploy Container to Cloud: AWS Apprunner, Google Cloud Run, Azure Container Inst

    Lecture 101 Prepare your AWS Environment: AWS Account, IAM User, Programmatic Access Key

    Lecture 102 Download and Configure AWS CLI for Programmatic Access

    Lecture 103 Hands-on: Pushing Docker Image to Amazon Elastic Container Registry (ECR)

    Lecture 104 Deploy ProductService Container to AWS AppRunner

    Lecture 105 IMPORTANT - CLEAR AWS RESOURCES

    Section 9: Pillar3: Container Orchestrators

    Lecture 106 Introduction to Container Orchestrators

    Lecture 107 12-Factor App and Cloud-native Trial Map - Container Orchestrators

    Lecture 108 Cloud-native Trial Map - Container Orchestrators

    Lecture 109 Why need Orchestrator for Containers ?

    Lecture 110 What are Container Orchestrators ?

    Lecture 111 Container Orchestrators Usage for Cloud-native Microservices

    Lecture 112 Best Practices of using Container Orchestrators

    Lecture 113 How Container Orchestrators works ?

    Lecture 114 Explore: Container Orchestrator tools: Kubernetes, Docker Swarm, Apache Mesos

    Lecture 115 Explore: Cloud Container Orchestrator tools: EKS, GKS, AKS, Red Hat OpenShift

    Lecture 116 Datadog Container Reports: Kubernetes is defacto standard for Containers

    Lecture 117 Design: Cloud-Native E-commerce Microservices Architecture with Container Orch

    Lecture 118 Design with Managed Kubernetes Services - Cloud-Native E-commerce Microservices

    Section 10: Deep Dive into Kubernetes - Defacto Standart for Containers

    Lecture 119 Introduction - Deep Dive into Kubernetes - Defacto Standart for Containers

    Lecture 120 CNCF 2022 Annual Survey - The year cloud native became the new normal

    Lecture 121 Kubernetes is Emerging as the 'Operating System' of the Cloud

    Lecture 122 Cloud-Native Landscape and Trial Map - Kubernetes: Container Orchestrator

    Lecture 123 What Is Kubernetes and why we use them for microservices deployments ?

    Lecture 124 Uses Cases of Kubernetes

    Lecture 125 Kubernetes Architecture

    Lecture 126 Kubernetes Components: Pods, ReplicaSet, Deployments, Service

    Lecture 127 How Kubernetes Works

    Lecture 128 Declarative and Imperative way of Kubernetes

    Section 11: Hands-on: Deploy Microservices to Kubernetes

    Lecture 129 Introduction - Hands-on: Deploy Microservices to Kubernetes

    Lecture 130 Install Minikube and kubectl

    Lecture 131 Getting Started with Minikube

    Lecture 132 ASP.NET Container Expose Port - CONFIGURE TO LISTEN - 0.0.0.0:8080

    Lecture 133 Create a Pod

    Lecture 134 Apply a Pod in K8s

    Lecture 135 Why Should not Create Pod on Kubernetes ?

    Lecture 136 Create a Deployment on Kubernetes

    Lecture 137 Apply a Deployment in K8s

    Lecture 138 Create a Service on K8s

    Lecture 139 Apply a Service in K8s

    Lecture 140 Best Practice of Creating Deployment and Services for Microservices

    Lecture 141 Create Ingress for External Access of Product Microservice

    Lecture 142 Create ConfigMaps and Secrets for Product Microservice

    Lecture 143 Scale a Container Instance in Kubernetes

    Lecture 144 Kubernetes Deploy and Service with Minikube

    Lecture 145 Clean up resources

    Section 12: Helm Charts - Managing Kubernetes Applications with Helm

    Lecture 146 Introduction - Helm : Managing Kubernetes Applications with Helm

    Lecture 147 Cloud-Native Landscape and Trial Map - Helm: Managing Kubernetes Applications

    Lecture 148 What is Helm and Helm Charts ?

    Lecture 149 Benefits of Helm Charts and Artifact Hub for Centralized Repository

    Lecture 150 How Helm Charts is works ?

    Lecture 151 Understanding Helm Chart Structure

    Lecture 152 Install and Use Helm

    Lecture 153 Getting Started with Helm: Install and Launch Wordpress Helm from ArtifactHub

    Lecture 154 Hands-on Lab: Deploy Product Microservices with Helm Charts

    Section 13: Pillar4: Cloud-Native Communications

    Lecture 155 Introduction to Cloud-Native Communications

    Lecture 156 12-Factor App and Cloud-native Trial Map - Cloud-Native Communications

    Lecture 157 Cloud-native Trial Map - Cloud-Native Communications

    Lecture 158 Communications in Cloud-Native Architectures

    Lecture 159 Microservices Communication Types: Synchronous or Asynchronous Communication

    Lecture 160 Microservices Communication Styles: Request-Driven or Event-Driven Architecture

    Lecture 161 Microservices Synchronous Communications and Best Practices

    Lecture 162 Designing HTTP based RESTful APIs for Microservices

    Lecture 163 gRPC: High Performance Remote Procedure Calls

    Lecture 164 How gRPC works ?

    Lecture 165 gRPC Usage in Microservices Communication

    Lecture 166 CN Communication Patterns: API Gateway Pattern

    Lecture 167 A Request Flow of API Gateway Pattern

    Lecture 168 CN Communication Patterns: Service Registry/Discovery Pattern

    Lecture 169 CN Communication Patterns: Sidecar Pattern

    Lecture 170 CN Communication Patterns: Service Mesh Pattern

    Lecture 171 Service Mesh Communication in Cloud-Native Microservices

    Lecture 172 Explore: CN Communication tools: Service Proxy (envoy), API Gateway(kong)

    Lecture 173 Explore: CN Communication tools: Service Proxy (envoy, nginx, haproxy)

    Lecture 174 Explore: CN Communication tools: API Gateway(kong, krakenD, kubeGateway)

    Lecture 175 Explore: CN Communication tools: Service Meshes (istio, linkerd)

    Lecture 176 Explore: Cloud Serverless Communication tools: AWS, Azure Service Proxy, API Gw

    Lecture 177 Service Meshes are still early and Istio dominates usage

    Lecture 178 Design: Cloud-Native E-commerce Microservices Architecture with Service Meshes

    Lecture 179 Design with Cloud Managed Services - AWS API Gateway, Service Mesh

    Section 14: Hands-on: Deploy Microservices to Kubernetes with Service Mesh Istio and Envoy

    Lecture 180 Introduction Hands-on: Deploy Microservices to Kubernetes w/ Service Mesh Istio

    Lecture 181 What is Istio Service Mesh and How Istio Service Mesh works ?

    Lecture 182 Getting Started Hands-on - The Architecture with Istio and Envoy

    Lecture 183 Download and Install Istio Service Mesh onto Minikube K8s cluster

    Lecture 184 Install Istio

    Lecture 185 Deploy the Microservices Application

    Lecture 186 Open the Application to Outside Traffic with Istio Ingress Gateway

    Lecture 187 View the dashboard - Deploy the Kiali dashboard, along with Prometheus, Grafana

    Lecture 188 Analysis the Dashboard

    Lecture 189 Uninstall Istio Workloads

    Section 15: Pillar5: Backing Services - Data Management, Caching, Message Brokers

    Lecture 190 Introduction to Cloud-Native Backing Services: Databases, Caching,Message Broker

    Lecture 191 12-Factor App - Cloud-Native Backing Services

    Lecture 192 Cloud-native Trial Map - Cloud-Native Backing Services

    Lecture 193 Dynatrace Kubernetes Report - Kubernetes Growth Areas are Open Source Databases

    Lecture 194 Backing Services for Cloud-Native Microservices

    Lecture 195 Starting to CN Data Management, Caching, Message Brokers (K8s and Serverless)

    Section 16: Pillar: Backing Services - Data Management (K8s and Serverless Databases)

    Lecture 196 Introduction to CN Data Management (K8s and Serverless Databases)

    Lecture 197 Cloud-native Trial Map – Backing Services: Databases

    Lecture 198 Database as a Service - DBaaS for Cloud-Native Microservices

    Lecture 199 Relational Databases

    Lecture 200 No-SQL Databases

    Lecture 201 NoSQL Databases Types - Document, Key-value, Graph-based, Column-based Databases

    Lecture 202 When to Use Relational Databases ?

    Lecture 203 When to Use No-SQL Databases ?

    Lecture 204 Best Practices When Choosing Data Store - Use Right Tool for Right Job

    Lecture 205 How to Choose a Database for Microservices

    Lecture 206 NewSQL Databases

    Lecture 207 Comparison with Relational, NoSQL and NewSQL Databases

    Lecture 208 The Rise of the Kubernetes Native Database and Architecture

    Lecture 209 Most Usage Databases in Kubernetes for Cloud-Native Apps

    Lecture 210 Explore: CN Databases: Horizontally Scalable Distributed Cloud-native Databases

    Lecture 211 Explore: Relational Databases: PostgreSQL, MySQL, Oracle, SQL Server

    Lecture 212 Explore: NoSQL Databases: MongoDB, Redis, Cassandra

    Lecture 213 Explore: NewSQL Kubernetes Database: Vitess, TiDB, TiKV, CockroachDB, YugabyteDB

    Lecture 214 Explore: Kubernetes Databases: YugabyteDB: The Scalable Cloud Native Database

    Lecture 215 Explore: CN Kubernetes Databases: Vitess: Scalable. Reliable. MySQL-compatible.

    Lecture 216 Explore: CN Kubernetes Databases: CockroachDB: A distributed SQL database built

    Lecture 217 Explore: Cloud Serverless Databases: Amazon DynamoDB, Azure CosmosDB, Google DB

    Lecture 218 Design: Cloud-Native E-commerce Microservices with Relational and NoSQL Database

    Lecture 219 Design: Cloud-Native E-commerce Microservices with NewSQL Kubernetes Databases

    Lecture 220 Design with Cloud Serverless Databases: AWS DynamoDB, Aurora DB, Azure CosmosDB

    Section 17: Hands-on: Deploy Cloud-Native CockroachDB Database on a Kubernetes Cluster

    Lecture 221 Introduction - Hands-on: Deploy CockroachDB in a Single Kubernetes Cluster

    Lecture 222 What is Kubernetes Operator and Why use Operators ?

    Lecture 223 Step 1. Start Kubernetes - minikube start

    Lecture 224 Step 2. Start CockroachDB - Deploy CockroachDB in a Single Kubernetes Cluster

    Lecture 225 Step 2.1 Start CockroachDB - Initialize the cluster - Apply the custom resource

    Lecture 226 Step 3. Use the built-in SQL client

    Lecture 227 Step 4. Access the DB Console

    Lecture 228 Step 5. Simulate node failure and node scales

    Lecture 229 Step 6. Stop the cluster

    Section 18: Hands-on: Building RESTful Microservices with AWS Lambda, API Gateway and Dynamo

    Lecture 230 Introduction - Hands-on: Building RESTful Microservices with Serverless

    Lecture 231 What Is Amazon DynamoDB ?

    Lecture 232 Amazon DynamoDB Core Concepts - Tables, Items, Attributes, Indexes

    Lecture 233 Create a DynamoDB Table

    Lecture 234 Create a Lambda Function

    Lecture 235 Create an API Gateway

    Lecture 236 Test - RESTful Microservices with AWS Lambda, Api Gateway and DynamoDb

    Lecture 237 AWS Console microservice-http-endpoint Lambda Blueprint

    Lecture 238 Resource Cleanup

    Section 19: Pillar5: Backing Services - Caching (K8s and Serverless Caching)

    Lecture 239 Introduction to CN Caching (K8s and Serverless Caching)

    Lecture 240 Cloud-native Trial Map – Backing Services: Caching

    Lecture 241 What is Caching ?

    Lecture 242 Types of Caching

    Lecture 243 Distributed Caching in Microservices

    Lecture 244 Cache Hit and Cache Miss

    Lecture 245 Caching Strategies in Distributed Caching for Microservices

    Lecture 246 Cache-Aside Pattern for Microservices

    Lecture 247 Best Practices of using Cache in Cloud-native Apps

    Lecture 248 Explore: CN Caching: Horizontally scalable Distributed Caches

    Lecture 249 Explore: CN Distributed Caches: Redis, Memcached, TiKV, etcd

    Lecture 250 Explore: Cloud Serverless Caches: Amazon ElastiCache, Azure Cache for Redis

    Lecture 251 Explore: Upstash Redis: Serverless fully managed globally distributed Redis

    Lecture 252 Design: Cloud-Native E-commerce Microservices with Distributed Caching

    Lecture 253 Design with Cloud Serverless Caches - AWS ElastiCache, Azure Cache for Redis

    Section 20: Hands-on: Deploy Cloud-Native Redis Cache on a Kubernetes Cluster with Minikube

    Lecture 254 Introduction - Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster

    Lecture 255 Hands-on: Deploy Redis Cache in a Single Kubernetes Cluster with Minikube

    Lecture 256 Start Redis - Deploying Redis Cluster in Kubernetes with Bitnami Helm Charts

    Lecture 257 Use the built-in Redis Client - Run Redis Commands on Redis Interactive Terminal

    Lecture 258 Simulate Redis Node Failure and Node Scales

    Lecture 259 Stop the cluster - Clear Resources

    Lecture 260 Hands-on: Create Cache Cluster with Amazon ElastiCache for Redis

    Lecture 261 Create Redis Cache Cluster with Amazon ElastiCache for Redis

    Section 21: Pillar5: Backing Services - Message Brokers (Async communication, Event-driven)

    Lecture 262 Introduction to Cloud-Native Message Brokers (Async communication, event-driven)

    Lecture 263 Cloud-native Trial Map – Backing Services: Message Brokers

    Lecture 264 Microservices Asynchronous Communication

    Lecture 265 Benefits of Asynchronous Communication

    Lecture 266 Challenges of Asynchronous Communication

    Lecture 267 Fan-Out Publish/Subscribe Messaging Pattern

    Lecture 268 Topic-Queue Chaining & Load Balancing Pattern

    Lecture 269 Event-Driven Microservices Architecture

    Lecture 270 Real-time Processing and High Volume Events in Event-Driven Microservices

    Lecture 271 Event Hubs and Event Streaming in Event-Driven Microservices Architecture

    Lecture 272 Real-world Examples of Event-Driven Microservices Architecture

    Lecture 273 Explore: CN Message Broker: Horizontally Scalable Distributed

    Lecture 274 Explore: CN Message Brokers: Kafka, RabbitMQ, Redis Pub/Sub, cloudevents

    Lecture 275 What is Apache Kafka ?

    Lecture 276 Apache Kafka Use Cases

    Lecture 277 Kafka Components: Topic, Partitions, Offset and Replication Factor

    Lecture 278 What is RabbitMQ ?

    Lecture 279 RabbitMQ Components: Producer, Queue, Consumer, Message, Exchange, Binding, FIFO

    Lecture 280 Explore: Cloud Serverless Message Brokers: Amazon SNS, EventBridge, Azure Bus

    Lecture 281 Explore: Upstash Kafka: Message Broker and Memphis.dev for Event Streaming

    Lecture 282 Design: Cloud-Native E-commerce Microservices with Distributed Message Broker

    Lecture 283 Design: Event-Driven E-commerce Microservices Architecture with Event Hubs

    Lecture 284 Design with Cloud Serverless Message Brokers - Amazon SNS - EventBridge

    Section 22: Hands-on: Deploy Cloud-Native Kafka Message Brokers on a Kubernetes Cluster

    Lecture 285 Introduction - Hands-on: Deploy Kafka in Kubernetes Cluster with Minikube

    Lecture 286 Apache Kafka Cluster Architecture

    Lecture 287 What is RabbitMQ ?

    Lecture 288 Hands-on: Deploy Kafka Message Broker in a Single Kubernetes Cluster w/ Minikube

    Lecture 289 Start Kafka - Deploying Kafka Cluster in Kubernetes with Bitnami Helm Charts

    Lecture 290 Use the built-in Kafka Client - Publish and Subscribe Topic with sending message

    Lecture 291 Simulate Kafka Node Failure and Node Scales

    Lecture 292 Stop the cluster - Clear Resources

    Section 23: Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda

    Lecture 293 Introduction Hands-on: Amazon SNS Notifications Topic Subscribe From AWS Lambda

    Lecture 294 Amazon SNS Features and Benefits

    Lecture 295 Amazon SNS Common Use Cases

    Lecture 296 Create Notification Amazon SNS topic

    Lecture 297 Create Lambda Function for Asnyc Invocations from Amazon SNS

    Lecture 298 Create Lambda Subscription to Amazon SNS topic

    Lecture 299 Develop Lambda function for incoming event from Amazon SNS topic

    Lecture 300 Publish Message from Amazon SNS

    Lecture 301 Clean up Resources

    Section 24: Pillar6: Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA

    Lecture 302 Introduction to Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA

    Lecture 303 12-Factor App - Cloud-Native Scalability

    Lecture 304 Cloud-native Trial Map - Cloud-Native Scalability

    Lecture 305 What is Scalability ?

    Lecture 306 Vertical Scaling - Scale up

    Lecture 307 Horizantal Scaling - Scale out

    Lecture 308 Scaling Cloud-native Applications in Kubernetes - Kubernetes Scalability Options

    Lecture 309 Best Practices of Scaling Cloud-native Applications in Kubernetes

    Lecture 310 KEDA Event-driven Autoscaling Cloud-native Applications in Kubernetes

    Lecture 311 Explore:CN Scalability tools: KEDA, Knative, Kubeless, Virtual Kubelet, OpenFunc

    Lecture 312 Explore: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps

    Lecture 313 Design: Cloud-Native E-commerce Microservices with Cloud-Native Scalability

    Lecture 314 Design: Cloud Serverless Scalability: AWS Fargate, Azure Container Apps

    Section 25: Hands-on: Scale Kubernetes Pods (Vertical-Horizontal Pod Auto Scaling, KEDA)

    Lecture 315 Hands-on: Scale Kubernetes Pods (VPA,HPA,KEDA) on a Kubernetes Cluster Minikube

    Lecture 316 Step 1. Manually Horizontal and Vertical scaling pods into Kubernetes Cluster

    Lecture 317 Step 2. Horizontal Pod Autoscaler (HPA) to auto scale pods on a Kubernetes

    Lecture 318 Why needed Kubernetes Event-Driven Autoscaling (KEDA) instead of Horizontal Pod

    Lecture 319 Step 3. Kubernetes Event-Driven Autoscaling (KEDA) to auto scale pods on a K8s

    Lecture 320 Hands-on: Auto-scaling Spring Boot Microservices in Kubernetes with Prometheus

    Section 26: Deploy on Cloud Serverless Kubernetes - AWS Fargate for EKS, Azure Container App

    Lecture 321 Introduction - Deploy on Cloud Serverless Kubernetes - AWS Fargate for EKS

    Lecture 322 Dynatrace Report: Kubernetes moved to the cloud in 2022

    Lecture 323 Datadog Report: Serverless Kubernetes grow for all major public clouds

    Lecture 324 AWS Compute Services: AWS App Runner, ECS, EKS, Fargate, AWS Lambda

    Section 27: Hands-on: Deploying Microservices on Amazon EKS with Fargate

    Lecture 325 Hands-on: Deploying Microservices on Amazon EKS Fargate

    Lecture 326 Step 1. Installing or updating eksctl to interact Kubernetes Cluster on EKS

    Lecture 327 Step 2. Create an EKS Cluster with Fargate using eksctl

    Lecture 328 Step 3. Deploy Nginx microservices on EKS Cluster w/ Fargate using eksctl

    Lecture 329 Expose Nginx Service on EKS Cluster w/ Fargate using eksctl

    Lecture 330 Remember Product Microservice

    Lecture 331 Step 4. Create an ECR repository and Push Docker Image to Container Registry

    Lecture 332 Step 5. Deploy Product microservices on EKS Cluster w/ Fargate using eksctl

    Lecture 333 AWS Fargate Auto-scale Deploy Product microservices on EKS Cluster

    Lecture 334 Clean Up Resources - IMPORTANT

    Section 28: Pillar7: Devops, CI/CD, IaC and GitOps

    Lecture 335 Introduction to Pillar7: Devops, CI/CD, IaC and GitOps

    Lecture 336 12-Factor App and Cloud-native Trial Map - Devops CI/CD

    Lecture 337 Cloud-native Trial Map - Devops and CI/CD

    Lecture 338 Devops in Cloud-native Applications: Devops/DevSecOps, CI/CD, IaC, GitOps

    Lecture 339 What is DevOps ? How DevOps is Used in Cloud-Native Microservices ?

    Lecture 340 What is DevSecOps ? - Key Aspects of DevSecOps

    Lecture 341 DevOps Stages: Software Development and Deployment Lifecycle

    Lecture 342 Explore: DevOps Tools

    Lecture 343 What is CI/CD ? How CI/CD used in Cloud-native Microservices ?

    Lecture 344 CI/CD Pipeline Steps for Microservices Deployments

    Lecture 345 CI/CD Flow and Tools for Microservices Deployments

    Lecture 346 Deployment Strategies for Microservices: Blue-green, rolling and canary deploy

    Lecture 347 Explore: CI/CD Pipelines

    Lecture 348 Explore: CI/CD Pipelines: GitHub Actions, GitLab CI/CD, Jenkins X, CircleCI

    Lecture 349 What is GitHub Actions ?

    Lecture 350 How GitHub Actions work - Components of GitHub Actions

    Lecture 351 Deploy Microservices to Kubernetes with GitHub Actions

    Lecture 352 Explore: Cloud Serverless CI/CD Pipelines: Azure Pipelines, AWS CodePipeline

    Lecture 353 What is IaC ? How IaC used in Cloud-native Microservices ?

    Lecture 354 IaC usage in Cloud-native Microservices

    Lecture 355 Explore: IaC Tools

    Lecture 356 Explore: IaC Tools: Terraform, Ansible, Puppet, Chef, Pulumi

    Lecture 357 Explore: Terraform - Automate infrastructure on any cloud with Terraform

    Lecture 358 Terraform IaC Steps - How Terraform Works ?

    Lecture 359 Explore: Cloud Serverless IaC Tools: AWS CloudFormation, SAM, CDK,Azure Resource

    Lecture 360 What is GitOps ? How GitOps used in Cloud-native Microservices ?

    Lecture 361 CNCF 2022 Annual Survey - Organizations Favor GitOps

    Lecture 362 Key Principles of GitOps

    Lecture 363 How GitOps Works ? - Steps of GitOps workflow

    Lecture 364 GitOps Real-world Use Case - Black Friday Sale E-Commerce

    Lecture 365 Explore: GitOps Tools

    Lecture 366 CNCF Survey GitOps Tools - Argo and Flux Graduated Projects

    Lecture 367 Explore: GitOps tools: ArgoCD, Flux, Jenkins X, Codefresh, Tekton

    Lecture 368 Explore: Argo CD - GitOps Continuous Delivery Tool for Kubernetes

    Lecture 369 Argo CD deploy microservices in Kubernetes with CI/CD

    Lecture 370 Design: Cloud-Native E-commerce Microservices with Devops, CI/CD, IaC and GitOps

    Section 29: Hands-on: Terraform IaC provision AWS EC2 instance

    Lecture 371 Hands-on: Terraform IaC provision AWS EC2 instance

    Lecture 372 Terraform Workflow and Development Loop w/ Terraform Commands

    Lecture 373 Step 1. Install and Setup Terraform

    Lecture 374 Terraform Providers

    Lecture 375 Step 2. Terraform Develop IaC: Write configuration the Desired State

    Lecture 376 Step 3. Terraform Init: Initializing the Working Directory

    Lecture 377 Step 4. Terraform Plan: Validate the resource declaration

    Lecture 378 Step 5. Terraform Apply: Create infrastructure w/ Applying the Plan

    Lecture 379 Step 6. Change Infrastructure w/ Config Changes and Apply Changes

    Lecture 380 Step 7. Terraform Variables: Parameterizing the Configuration w/ Input Variables

    Lecture 381 Step 8. Terraform Destroy: Destroy Infrastructure

    Section 30: Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub

    Lecture 382 Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub

    Lecture 383 Step 1. Create Repository on GitHub

    Lecture 384 Step 2. Clone Repository and and push Product microservices codes w/ Dockerfile

    Lecture 385 Step 3. Create GitHub Secrets for DockerHub Username and Token

    Lecture 386 Step 4. Create and Define a GitHub Actions Workflow File

    Lecture 387 Step 5. Commit Push and Monitor Workflow, check DockerHub

    Lecture 388 Step 6. Change code and commit push to monitor new GitHub Actions workflow

    Lecture 389 Deploy to Kubernetes cluster with GitHub Actions workflow

    This course is for developers, architects, cloud engineers, DevOps consultants who have willing to learn cloud-native landscape in enterprise applications