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

Coursera

GitOps with Argo CD & Rollouts: The Complete Guide

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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. Unlock the full potential of GitOps with this comprehensive guide to Argo CD and Argo Rollouts. Learn to streamline your application deployment process with the power of GitOps and gain hands-on experience deploying and managing applications efficiently. This course covers key concepts, tools, and best practices needed to implement continuous deployment with Argo CD and Argo Rollouts. The course begins by introducing the core principles of GitOps and explores the workflow that powers automated delivery. You will also become familiar with the Argo CD platform, from installation to syncing and health monitoring of applications. As you progress, you'll explore integration with Helm, private repositories, and advanced features like sync automation and application orchestration. Each section builds on the previous one, providing practical labs to help solidify your understanding and ensure you're ready to implement what you've learned in real-world scenarios. This course is perfect for developers and IT professionals looking to automate deployment workflows and enhance their Kubernetes management skills. A basic understanding of Kubernetes is recommended, as the course dives into technical implementations and integration with various tools. The course is suitable for intermediate learners and professionals already familiar with basic DevOps and cloud-native technologies. By the end of the course, you will be able to implement GitOps using Argo CD, deploy and manage applications with Argo Rollouts, automate deployment strategies like Blue-Green and Canary, manage private repositories, and optimize your CI/CD pipelines using Argo CD's advanced capabilities.

Syllabus

  • Getting Started
    • In this module, we will introduce you to the course and its structure. You'll gain clarity on what to expect throughout the course and how to optimize your learning experience.
  • Environment Setup
    • In this module, we will guide you through the environment setup process, including installing WSL for Windows users and preparing the necessary tools for the course.
  • GitOps Fundamentals
    • In this module, we will explore the fundamentals of GitOps, including its core principles and how it automates continuous deployment for DevOps teams.
  • Argo CD: Getting Started
    • In this module, we will introduce you to Argo CD, covering the installation process and guiding you through its user interface for effective deployment management.
  • Argo CD: Core Concepts
    • In this module, we will delve into the core concepts of Argo CD, from architecture to deploying your first application and understanding the sync process.
  • Argo CD: Helm Integration
    • In this module, we will cover the integration of Helm charts with Argo CD, from basic deployment to advanced customization for more flexible applications.
  • Argo CD: Sync Automation
    • In this module, we will explore Argo CD's sync automation, teaching you how to automate synchronization, pruning, and self-healing to streamline your deployments.
  • Argo CD: Private Repositories
    • In this module, we will walk you through connecting Argo CD to private repositories and the processes for managing secure environments within your projects.
  • Argo CD: Application Orchestration
    • In this module, we will focus on application orchestration in Argo CD, with a special emphasis on multi-tenancy, sync hooks, and sync waves to manage complex workflows.
  • Argo Rollouts: Introduction
    • In this module, we will introduce you to Argo Rollouts, comparing it with traditional Kubernetes deployments and guiding you through the installation and dashboard setup.
  • Argo Rollouts: First Deployment
    • In this module, we will walk you through deploying your first rollout in Argo Rollouts, helping you understand the core resources and management tools involved in the process.
  • Argo Rollouts: Core Strategies
    • In this module, we will explore core deployment strategies like Blue-Green and Canary in Argo Rollouts, including step-by-step guidance for applying them to your applications.
  • Argo Rollouts: Advanced Traffic Management
    • In this module, we will dive into advanced traffic management strategies in Argo Rollouts, focusing on how to control traffic distribution and routing for optimal deployment outcomes.
  • Argo Rollouts: Automated Analysis
    • In this module, we will teach you how to leverage automated analysis with Argo Rollouts, focusing on Prometheus integration, automated promotion, and rollback strategies to ensure stable deployments.

Taught by

Packt - Course Instructors

Reviews

Start your review of GitOps with Argo CD & Rollouts: The Complete Guide

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.