by Jean-Philippe Bélanger Devops “not an engineer” @ Upgrade Kubernetes and cloud native meetup May 2019 GitOps w/ ArgoCD
What is GitOps
Allows for simplified continuous delivery. Which in turn lower the “Mean Time to Deployment” Offer easy interface for user to act on the system. Hide the complexity of the system with tooling that everyone knows. Since all change comes from one system, offer a higher stability from possible conflicts of multiple source of changes. Always kept in sync. Productivity Enhanced Experience Stability Benefits of GitOps
In case of problem, rollback is as easy as revert commit in Git. Single source of truth simplifies the process and reduce delays One entry point for changes. Everything is driven thru a commit in a Git repository. Everything is describe at one place (Single pane of glass). PR - Review - Merge - Apply Leveraging Git build-in security and signature. Allows for easy tracking of changes and their approvals. Reliability Consistency Security / Audit Benefits of GitOps
Upgrade’s workflow
Intuit’s Argo Project Container native workflow engine for Kubernetes supporting both DAG and step based workflows. Workflow Event-Based Dependency Manager for Kubernetes. Events CD Declarative Continuous Delivery for Kubernetes.
ArgoCD architecture
Demo
Questions?

GitOps with ArgoCD

  • 1.
    by Jean-Philippe Bélanger Devops“not an engineer” @ Upgrade Kubernetes and cloud native meetup May 2019 GitOps w/ ArgoCD
  • 2.
  • 3.
    Allows for simplifiedcontinuous delivery. Which in turn lower the “Mean Time to Deployment” Offer easy interface for user to act on the system. Hide the complexity of the system with tooling that everyone knows. Since all change comes from one system, offer a higher stability from possible conflicts of multiple source of changes. Always kept in sync. Productivity Enhanced Experience Stability Benefits of GitOps
  • 4.
    In case ofproblem, rollback is as easy as revert commit in Git. Single source of truth simplifies the process and reduce delays One entry point for changes. Everything is driven thru a commit in a Git repository. Everything is describe at one place (Single pane of glass). PR - Review - Merge - Apply Leveraging Git build-in security and signature. Allows for easy tracking of changes and their approvals. Reliability Consistency Security / Audit Benefits of GitOps
  • 5.
  • 6.
    Intuit’s Argo Project Containernative workflow engine for Kubernetes supporting both DAG and step based workflows. Workflow Event-Based Dependency Manager for Kubernetes. Events CD Declarative Continuous Delivery for Kubernetes.
  • 7.
  • 8.
  • 9.