SlideShare a Scribd company logo
GitOps: Drive operations
through git
Tirumarai Selvan
@Tirumarai
We’re making it blazing fast for developers
to build their backends.
1. Blazingly fastest, lightest GraphQL
engine on postgres.
2. Blazingly setup GitOps on
Docker/Kubernetes.
Git - Source of Truth
● Infrastructure as Code
○ Terraform, CloudFormation
● System Configuration as Code
○ Ansible
○ Chef
○ Puppet
● Application Configuration as Code
○ Kubernetes
○ Hasura
● Application Source Code
Declarative tools ❤ Git
Ops
● Configure, build, test, deploy
● CI/CD
● Monitor, fix
● Upgrades
● Rollbacks
● Automation
GitOps
● Ops practices using Git
● Use Git as source of truth
● Drive operations through git repo
● Get version control, history, peer review, and rollback
● Githooks/Webhooks: push to trigger build/test
● PRs & merge branch to deploy
GitOps - Patterns
● Use declarative configuration to define
application and services
● All changes go through git review process,
none using kubectl
● Use an operator in the cluster to drive
observed state to desired state, as declared
by the configuration in git
● pre-push hook to create manifests
○ Render templates for correct env
○ Secrets
● pre-receive hook or webhooks to build
artifacts and do kubectl set-image
● Power to developer
● Own tooling
Gitkube
Gitkube - Architecture
Demo
● Gitkube
Tirumarai Selvan
tiru@hasura.io
@Tirumarai
Thanks for listening! Questions?

More Related Content

PDF
GitOps with ArgoCD
PDF
Openshift argo cd_v1_2
PDF
Gitops Hands On
PDF
Argocd up and running
PDF
Gitlab, GitOps & ArgoCD
PPTX
CI/CD Best Practices for Your DevOps Journey
PDF
CI:CD in Lightspeed with kubernetes and argo cd
PDF
The journey to GitOps
GitOps with ArgoCD
Openshift argo cd_v1_2
Gitops Hands On
Argocd up and running
Gitlab, GitOps & ArgoCD
CI/CD Best Practices for Your DevOps Journey
CI:CD in Lightspeed with kubernetes and argo cd
The journey to GitOps

What's hot (20)

PDF
Introducing GitLab (September 2018)
PDF
Gitops: the kubernetes way
PDF
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
PDF
CD using ArgoCD(KnolX).pdf
PDF
Continuous Lifecycle London 2018 Event Keynote
PPTX
GitOps w/argocd
PDF
ArgoCD Meetup PPT final.pdf
PPTX
Meetup 23 - 03 - Application Delivery on K8S with GitOps
PDF
Speeding up your team with GitOps
PDF
Delivering Quality at Speed with GitOps
PDF
Gitops: a new paradigm for software defined operations
PPTX
CI/CD
PDF
What's New for GitLab CI/CD February 2020
PPTX
Fundamentals of DevOps and CI/CD
PDF
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
PDF
Using GitLab CI
PPTX
Git & GitLab
PPTX
Gitlab CI/CD
PDF
GitOps - Operation By Pull Request
PDF
The Power of GitOps with Flux & GitOps Toolkit
Introducing GitLab (September 2018)
Gitops: the kubernetes way
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
CD using ArgoCD(KnolX).pdf
Continuous Lifecycle London 2018 Event Keynote
GitOps w/argocd
ArgoCD Meetup PPT final.pdf
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Speeding up your team with GitOps
Delivering Quality at Speed with GitOps
Gitops: a new paradigm for software defined operations
CI/CD
What's New for GitLab CI/CD February 2020
Fundamentals of DevOps and CI/CD
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
Using GitLab CI
Git & GitLab
Gitlab CI/CD
GitOps - Operation By Pull Request
The Power of GitOps with Flux & GitOps Toolkit
Ad

Similar to GitOps with Gitkube (20)

PDF
Git ops: Git based application deployment patterns for Kubernetes
PPTX
GitOps - Modern best practices for high velocity app dev using cloud native t...
PDF
Make a better DevOps with GitOps
PDF
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
PDF
gitopsthekubernetesway-201026090439.pdf
PDF
What is GitOps? How GitOps works? we discuss Key Challanges.
PDF
Deploy 22 microservices from scratch in 30 mins with GitOps
PDF
Whitepaper automating kuberneteswithgitops 1
PDF
Heroku to Kubernetes & Gihub to Gitlab success story
PPTX
Git version control and trunk based approach with VSTS
PDF
KubeCon EU 2022 Istio, Flux & Flagger.pdf
PDF
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
PDF
You're doing it wrong! Git it right!
PPTX
Cloud Native Apps with GitOps
PDF
How to manage Kubernetes at scale with just git
PPTX
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
PDF
GitOps Toolkit (Cloud Native Nordics Tech Talk)
PPTX
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
PDF
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
PDF
How to plan and define your CI-CD pipeline
Git ops: Git based application deployment patterns for Kubernetes
GitOps - Modern best practices for high velocity app dev using cloud native t...
Make a better DevOps with GitOps
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
gitopsthekubernetesway-201026090439.pdf
What is GitOps? How GitOps works? we discuss Key Challanges.
Deploy 22 microservices from scratch in 30 mins with GitOps
Whitepaper automating kuberneteswithgitops 1
Heroku to Kubernetes & Gihub to Gitlab success story
Git version control and trunk based approach with VSTS
KubeCon EU 2022 Istio, Flux & Flagger.pdf
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
You're doing it wrong! Git it right!
Cloud Native Apps with GitOps
How to manage Kubernetes at scale with just git
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
GitOps Toolkit (Cloud Native Nordics Tech Talk)
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
How to plan and define your CI-CD pipeline
Ad

Recently uploaded (20)

PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Geodesy 1.pptx...............................................
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Sustainable Sites - Green Building Construction
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
Well-logging-methods_new................
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
DOCX
573137875-Attendance-Management-System-original
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Construction Project Organization Group 2.pptx
PPTX
Welding lecture in detail for understanding
PDF
composite construction of structures.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Digital Logic Computer Design lecture notes
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Geodesy 1.pptx...............................................
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Internet of Things (IOT) - A guide to understanding
Mechanical Engineering MATERIALS Selection
Sustainable Sites - Green Building Construction
Lesson 3_Tessellation.pptx finite Mathematics
Well-logging-methods_new................
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
573137875-Attendance-Management-System-original
OOP with Java - Java Introduction (Basics)
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Construction Project Organization Group 2.pptx
Welding lecture in detail for understanding
composite construction of structures.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Lecture Notes Electrical Wiring System Components
Digital Logic Computer Design lecture notes

GitOps with Gitkube

  • 2. Tirumarai Selvan @Tirumarai We’re making it blazing fast for developers to build their backends. 1. Blazingly fastest, lightest GraphQL engine on postgres. 2. Blazingly setup GitOps on Docker/Kubernetes.
  • 3. Git - Source of Truth ● Infrastructure as Code ○ Terraform, CloudFormation ● System Configuration as Code ○ Ansible ○ Chef ○ Puppet ● Application Configuration as Code ○ Kubernetes ○ Hasura ● Application Source Code
  • 5. Ops ● Configure, build, test, deploy ● CI/CD ● Monitor, fix ● Upgrades ● Rollbacks ● Automation
  • 6. GitOps ● Ops practices using Git ● Use Git as source of truth ● Drive operations through git repo ● Get version control, history, peer review, and rollback ● Githooks/Webhooks: push to trigger build/test ● PRs & merge branch to deploy
  • 7. GitOps - Patterns ● Use declarative configuration to define application and services ● All changes go through git review process, none using kubectl ● Use an operator in the cluster to drive observed state to desired state, as declared by the configuration in git ● pre-push hook to create manifests ○ Render templates for correct env ○ Secrets ● pre-receive hook or webhooks to build artifacts and do kubectl set-image ● Power to developer ● Own tooling