Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Scalable DevOps with CI/CD and Observability in the Cloud

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course provides a comprehensive exploration of Cloud-Native scalability, focusing on Kubernetes' Horizontal Pod Autoscaler (HPA), KEDA, and cloud serverless solutions. It covers both theoretical concepts and hands-on exercises, giving you the skills to scale applications in Kubernetes environments. You will start by learning the fundamentals of scalability, followed by the implementation of vertical and horizontal scaling techniques. The course also explores the integration of event-driven autoscaling with KEDA, cloud serverless scalability solutions, and practical use cases such as deploying e-commerce architectures. As you progress, you'll dive into real-world projects and tools, gaining insights into Kubernetes' powerful scaling capabilities and cloud-native technologies. The hands-on labs will help you practice scaling microservices in real-world cloud environments, enhancing your ability to manage dynamic workloads. By the end of the course, you will be able to scale Kubernetes applications effectively using HPA and KEDA, design serverless cloud-native architectures, and apply scalability best practices to your own projects.

Syllabus

  • Pillar 6 - Scalability: Kubernetes Horizontal Pod Autoscaler (HPA) and KEDA
    • In this module, we will delve into scalability concepts essential for Cloud-Native applications. You will learn how Kubernetes HPA and KEDA enable efficient, dynamic scaling. Topics include horizontal and vertical scaling, cloud-native scalability practices, and real-world design examples.
  • Hands-on: Scale Kubernetes Pods (Vertical-Horizontal Pod Auto Scaling, KEDA)
    • In this module, we will focus on practical exercises to scale Kubernetes pods using VPA, HPA, and KEDA. You'll gain hands-on experience with scaling mechanisms and explore best practices for autoscaling in cloud-native Kubernetes clusters.
  • Deploy on Cloud Serverless Kubernetes - AWS Fargate for EKS, Azure Container App
    • In this module, we will explore serverless Kubernetes platforms like AWS Fargate and Azure Container Apps. You will learn how to deploy and manage serverless applications efficiently across different cloud environments.
  • Hands-on: Deploying Microservices on Amazon EKS with Fargate
    • In this module, we will walk through hands-on steps to deploy and manage microservices on Amazon EKS with Fargate. Learn how to install, configure, and scale applications seamlessly in a cloud-native environment.
  • Pillar 7 - DevOps, CI/CD, IaC, and GitOps
    • In this module, we will examine DevOps principles and practices, focusing on CI/CD, IaC, and GitOps. You will gain insights into how these methodologies enhance collaboration and automation for cloud-native microservices.
  • Hands-on: Terraform IaC Provision AWS EC2 Instance
    • In this module, we will focus on provisioning and managing AWS EC2 instances using Terraform. You'll practice IaC principles and explore Terraform's powerful capabilities for automating infrastructure management.
  • Hands-on: GitHub Actions CI/CD for Build & Push Docker Images to DockerHub
    • In this module, we will cover hands-on exercises for using GitHub Actions to automate the building and pushing of Docker images to DockerHub. You'll also learn how to extend the CI/CD workflow for Kubernetes deployments.
  • Pillar 8 - Monitoring & Observability with Distributed Logging and Tracing
    • In this module, we will explore monitoring and observability practices for Cloud-Native applications. You will learn about distributed logging and tracing to improve system health monitoring and application performance.
  • Hands-on: Prometheus & Grafana Monitoring on Kubernetes Using Helm
    • In this module, we will provide a hands-on approach to setting up and using Prometheus and Grafana for monitoring Kubernetes clusters. You will learn how to visualize and monitor custom metrics in a Kubernetes environment.
  • Thanks
    • In this module, we will wrap up the course with final remarks and appreciation for your efforts. You will review the key concepts learned and be prepared to apply them in your cloud-native development journey.

Taught by

Packt - Course Instructors

Reviews

Start your review of Scalable DevOps with CI/CD and Observability in the Cloud

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.