SlideShare a Scribd company logo
6
Most read
8
Most read
12
Most read
Argo Rollouts
Advanced Deployment
Strategies for Kubernetes
Riya
Lack of etiquette and manners is a huge turn off.
KnolX Etiquettes
 Punctuality
Join the session 5 minutes prior to the session start time. We start on
time and conclude on time!
 Feedback
Make sure to submit a constructive feedback for all sessions as it is very
helpful for the presenter.
 Silent Mode
Keep your mobile devices in silent mode, feel free to move out of session
in case you need to attend an urgent call.
 Avoid Disturbance
Avoid unwanted chit chat during the session.
1. Introduction to Argo Rollouts
2. Key Features
3. Benefits
4. Architecture and Components
5. Workflow of a rollout
6. Difference between ArgoCD and Argo Rollout
7. Demo: Implementing a Canary Deployment
8. Best Practices
• An advanced open-source Kubernetes controller
• A part of the Argo Project under the CNCF
• Extends the basic Kubernetes deployment capabilities
• Focuses on progressive delivery
Key Features of Argo Rollout
 Canary Deployment
o Gradually shifts a portion of user traffic to a newer version of the application.
 Blue-Green Deployment
o Runs two versions of the application simultaneously, switches all the traffic to the newer version once it's
verified.
 A/B Testing
o Distributes different versions of the application to different user segments to compare performance.
§ Progressive Delivery
o Implements a phased approach to releasing features, using traffic management.
Benefits
 Reduced risk during deployment
 Incremental updates with minimal downtime
 Automated rollbacks
 Enables near-instantaneous switchovers
 Provides insights into user preferences
 Controlled and incremental feature releases
Controllers Integrations
CRDs
 Rollout: Defines how a
deployment should be
performed.
 Experiment: Defines
experiments to run different
configurations or versions.
 Analysis
Template: Specifies
templates for automated
analysis.
 Rollout
Controller: Monitors the
status of the rollout and
makes decisions
 Experiment
Controller: Useful for
scenarios requiring
multiple variants of a
deployment
 Analysis
Controller: Collects m
etrics and determines if the
rollout should continue
 Ingress Controllers: Allows
for dynamic traffic
splitting and routing
 Service Meshes: Provides
advanced traffic
management and
observability features
 Metrics Providers: Provides
real-time metrics essential
for automated analysis
Architecture and Components
Workflow of a Rollout
Rollout CRD
Rollout Controller
Traffic Management
Analysis Controller
Metrics Providers
(Prometheus, etc.)
Ingress/Service Mesh Monitoring/Metrics
Difference between ArgoCD and ArgoRollout
DEMO
Best Practices
• Understand and Choose the Right Deployment Strategy
• Automate Rollbacks
• Implement Health Checks
• Progressive Delivery
• Monitor Metrics and Logs
• Leverage Feature Flags
• Automate Testing and Validation
• Version Control for Configuration and GitOps
Introduction to Argo Rollouts Presentation

More Related Content

PDF
GitOps with ArgoCD
PPTX
GitOps on Kubernetes with Carvel
PDF
GitOps - Operation By Pull Request
PDF
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
PDF
Gitops Hands On
PDF
DevOps Powerpoint Presentation Slides
PDF
NGINX Back to Basic 2 Part 2 (Japanese Webinar)
PDF
CD using ArgoCD(KnolX).pdf
GitOps with ArgoCD
GitOps on Kubernetes with Carvel
GitOps - Operation By Pull Request
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
Gitops Hands On
DevOps Powerpoint Presentation Slides
NGINX Back to Basic 2 Part 2 (Japanese Webinar)
CD using ArgoCD(KnolX).pdf

What's hot (20)

PDF
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
PPTX
Docker and kubernetes
PPTX
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
PDF
Why we chose Argo Workflow to scale DevOps at InVision
PDF
Argocd up and running
PDF
Best Practices for Getting Started with NGINX Open Source
PDF
"DevOps > CI+CD "
PDF
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...
PDF
An Introduction to Kubernetes
PDF
Linux cgroups and namespaces
PPTX
Kubernetes PPT.pptx
PDF
Fall in Love with Graphs and Metrics using Grafana
PDF
Kubernetes - Security Journey
PDF
Flux is incubating + the road ahead
PDF
Open shift 4 infra deep dive
PDF
Get started with gitops and flux
PDF
CI/CD Pipeline as a Code using Jenkins 2
PDF
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
PDF
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
PPTX
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Docker and kubernetes
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Why we chose Argo Workflow to scale DevOps at InVision
Argocd up and running
Best Practices for Getting Started with NGINX Open Source
"DevOps > CI+CD "
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...
An Introduction to Kubernetes
Linux cgroups and namespaces
Kubernetes PPT.pptx
Fall in Love with Graphs and Metrics using Grafana
Kubernetes - Security Journey
Flux is incubating + the road ahead
Open shift 4 infra deep dive
Get started with gitops and flux
CI/CD Pipeline as a Code using Jenkins 2
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
Ad

Similar to Introduction to Argo Rollouts Presentation (20)

PDF
Enhancing Serverless Architecture with Cloud-Native Testing.pdf
PDF
Enhancing Serverless Architecture with Cloud-Native Testing.pdf
PDF
TechTalk_Cloud Performance Testing_0.6
PPT
Performance testing material
PDF
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
PDF
Journey toward3rdplatform
PDF
DevOps Transformation: Learnings and Best Practices
PDF
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
PDF
Pivotal Platform: A First Look at the October Release
PPTX
Netflix Cloud Architecture and Open Source
PPT
Mobile Monitoring Best Practices
PPTX
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
PPTX
Copy of Silk performer - KT.pptx
PDF
Intro to GitOps with Weave GitOps, Flagger and Linkerd
PDF
Continuous Performance Testing
PDF
Modernizing Testing as Apps Re-Architect
PDF
Netflix Architecture and Open Source
PDF
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
PPT
What’s new in Rational collaborative lifecycle management 2011?
PPTX
India Agile Week 2015
Enhancing Serverless Architecture with Cloud-Native Testing.pdf
Enhancing Serverless Architecture with Cloud-Native Testing.pdf
TechTalk_Cloud Performance Testing_0.6
Performance testing material
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Journey toward3rdplatform
DevOps Transformation: Learnings and Best Practices
Prometheus-Grafana-RahulSoni1584KnolX.pptx.pdf
Pivotal Platform: A First Look at the October Release
Netflix Cloud Architecture and Open Source
Mobile Monitoring Best Practices
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Copy of Silk performer - KT.pptx
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Continuous Performance Testing
Modernizing Testing as Apps Re-Architect
Netflix Architecture and Open Source
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
What’s new in Rational collaborative lifecycle management 2011?
India Agile Week 2015
Ad

More from Knoldus Inc. (20)

PPTX
Angular Hydration Presentation (FrontEnd)
PPTX
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
PPTX
Self-Healing Test Automation Framework - Healenium
PPTX
Kanban Metrics Presentation (Project Management)
PPTX
Java 17 features and implementation.pptx
PPTX
Chaos Mesh Introducing Chaos in Kubernetes
PPTX
GraalVM - A Step Ahead of JVM Presentation
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
DAPR - Distributed Application Runtime Presentation
PPTX
Introduction to Azure Virtual WAN Presentation
PPTX
Intro to Azure Container App Presentation
PPTX
Insights Unveiled Test Reporting and Observability Excellence
PPTX
Introduction to Splunk Presentation (DevOps)
PPTX
Code Camp - Data Profiling and Quality Analysis Framework
PPTX
AWS: Messaging Services in AWS Presentation
PPTX
Amazon Cognito: A Primer on Authentication and Authorization
PPTX
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
PPTX
Managing State & HTTP Requests In Ionic.
PPTX
Facilitation Skills - When to Use and Why.pptx
Angular Hydration Presentation (FrontEnd)
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Self-Healing Test Automation Framework - Healenium
Kanban Metrics Presentation (Project Management)
Java 17 features and implementation.pptx
Chaos Mesh Introducing Chaos in Kubernetes
GraalVM - A Step Ahead of JVM Presentation
Nomad by HashiCorp Presentation (DevOps)
Nomad by HashiCorp Presentation (DevOps)
DAPR - Distributed Application Runtime Presentation
Introduction to Azure Virtual WAN Presentation
Intro to Azure Container App Presentation
Insights Unveiled Test Reporting and Observability Excellence
Introduction to Splunk Presentation (DevOps)
Code Camp - Data Profiling and Quality Analysis Framework
AWS: Messaging Services in AWS Presentation
Amazon Cognito: A Primer on Authentication and Authorization
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Managing State & HTTP Requests In Ionic.
Facilitation Skills - When to Use and Why.pptx

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Modernizing your data center with Dell and AMD
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
KodekX | Application Modernization Development
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Modernizing your data center with Dell and AMD
The AUB Centre for AI in Media Proposal.docx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KodekX | Application Modernization Development
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Introduction to Argo Rollouts Presentation

  • 2. Lack of etiquette and manners is a huge turn off. KnolX Etiquettes  Punctuality Join the session 5 minutes prior to the session start time. We start on time and conclude on time!  Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter.  Silent Mode Keep your mobile devices in silent mode, feel free to move out of session in case you need to attend an urgent call.  Avoid Disturbance Avoid unwanted chit chat during the session.
  • 3. 1. Introduction to Argo Rollouts 2. Key Features 3. Benefits 4. Architecture and Components 5. Workflow of a rollout 6. Difference between ArgoCD and Argo Rollout 7. Demo: Implementing a Canary Deployment 8. Best Practices
  • 4. • An advanced open-source Kubernetes controller • A part of the Argo Project under the CNCF • Extends the basic Kubernetes deployment capabilities • Focuses on progressive delivery
  • 5. Key Features of Argo Rollout  Canary Deployment o Gradually shifts a portion of user traffic to a newer version of the application.  Blue-Green Deployment o Runs two versions of the application simultaneously, switches all the traffic to the newer version once it's verified.  A/B Testing o Distributes different versions of the application to different user segments to compare performance. § Progressive Delivery o Implements a phased approach to releasing features, using traffic management.
  • 6. Benefits  Reduced risk during deployment  Incremental updates with minimal downtime  Automated rollbacks  Enables near-instantaneous switchovers  Provides insights into user preferences  Controlled and incremental feature releases
  • 7. Controllers Integrations CRDs  Rollout: Defines how a deployment should be performed.  Experiment: Defines experiments to run different configurations or versions.  Analysis Template: Specifies templates for automated analysis.  Rollout Controller: Monitors the status of the rollout and makes decisions  Experiment Controller: Useful for scenarios requiring multiple variants of a deployment  Analysis Controller: Collects m etrics and determines if the rollout should continue  Ingress Controllers: Allows for dynamic traffic splitting and routing  Service Meshes: Provides advanced traffic management and observability features  Metrics Providers: Provides real-time metrics essential for automated analysis Architecture and Components
  • 8. Workflow of a Rollout Rollout CRD Rollout Controller Traffic Management Analysis Controller Metrics Providers (Prometheus, etc.) Ingress/Service Mesh Monitoring/Metrics
  • 9. Difference between ArgoCD and ArgoRollout
  • 10. DEMO
  • 11. Best Practices • Understand and Choose the Right Deployment Strategy • Automate Rollbacks • Implement Health Checks • Progressive Delivery • Monitor Metrics and Logs • Leverage Feature Flags • Automate Testing and Validation • Version Control for Configuration and GitOps