@cdavisafc
© 2021, Amazon Web Services, Inc. or its affiliates.
The Business Benefits
of GitOps
Cornelia Davis
Products, Amazon
@cdavisafc, cdavisaf@amazon.com
© 2021, Amazon Web Services, Inc. or its affiliates.
Me?
Developer (wasn’t Ops)
Web architectures for ~20 years
Cloud-native for nearly a decade
Cloud Foundry for 8+ years
K8s for more than 5
2
© 2021, Amazon Web Services, Inc. or its affiliates. 3
GitOps
brings
efficiency
here
© 2021, Amazon Web Services, Inc. or its affiliates.
What is GitOps?
4
© 2021, Amazon Web Services, Inc. or its affiliates.
GitOps Takes Cloud-native
to Operations
5
© 2021, Amazon Web Services, Inc. or its affiliates.
Store code/config
Desired State
Automation
Runtime Environment
Actual State
Convergent
Interface to operations
* Kubernetes is just
one example of a
runtime
environment.
© 2021, Amazon Web Services, Inc. or its affiliates.
But really...
what are you trying to do?
© 2021, Amazon Web Services, Inc. or its affiliates.
Get better at doing software
8
© 2021, Amazon Web Services, Inc. or its affiliates.
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
© 2021, Amazon Web Services, Inc. or its affiliates.
● Enable application (DevOps) teams to
release more frequently, reduce lead time &
operate cloud native applications more
effectively
● While Platform teams maintain
security, compliance, resilience & cost
management
© 2021, Amazon Web Services, Inc. or its affiliates.
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
© 2021, Amazon Web Services, Inc. or its affiliates.
● Enable application (DevOps) teams to
release more frequently, reduce lead time &
operate cloud native applications more
effectively
Familiar Tooling
© 2021, Amazon Web Services, Inc. or its affiliates.
😃
© 2021, Amazon Web Services, Inc. or its affiliates.
● Enable application (DevOps) teams to
release more frequently, reduce lead time &
operate cloud native applications more
effectively
Familiar Tooling
Self Service
© 2021, Amazon Web Services, Inc. or its affiliates.
Self Service Ops
(not self-service infra)
© 2021, Amazon Web Services, Inc. or its affiliates.
● Enable application (DevOps) teams to
release more frequently, reduce lead time &
operate cloud native applications more
effectively
● While Platform teams maintain
security, compliance, resilience & cost
management
Security & Compliance
Familiar Tooling
Self Service
© 2021, Amazon Web Services, Inc. or its affiliates.
CI
developer &
devops eng
application
configuration
source
code CD
Dev
Stage
Prod
Meh...
© 2021, Amazon Web Services, Inc. or its affiliates.
CI
developer &
devops eng
application
configuration
source
code
CD
Dev
Stage
Prod
CD
CD
PULL!!!
© 2021, Amazon Web Services, Inc. or its affiliates.
© 2021, Amazon Web Services, Inc. or its affiliates.
● Enable application (DevOps) teams to
release more frequently, reduce lead time &
operate cloud native applications more
effectively
● While Platform teams maintain
security, compliance, resilience & cost
management
Security & Compliance
Resilience
Familiar Tooling
Self Service
© 2021, Amazon Web Services, Inc. or its affiliates.
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
@cdavisafc
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
© 2021, Amazon Web Services, Inc. or its affiliates.
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
© 2021, Amazon Web Services, Inc. or its affiliates.
Git Semantics
versioned
each version is a complete
representation
Dependency: immutability
© 2021, Amazon Web Services, Inc. or its affiliates.
application
configuration
Drift detection and remediation
kubectl apply
PULL!!!
© 2021, Amazon Web Services, Inc. or its affiliates.
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
@cdavisafc
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
© 2021, Amazon Web Services, Inc. or its affiliates.
👀
👀
👀
© 2021, Amazon Web Services, Inc. or its affiliates.
CI
developer &
devops eng
application
configuration
source
code
@cdavisafc
● Familiar Tools - git
● Self Service
● Pull
● Versioned, immutable store
● Complete representation
● Drift detection and remediation
● Config reviews in Git
● Progressive Delivery
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
© 2021, Amazon Web Services, Inc. or its affiliates.
GitOps
=
Continuous Delivery
+
Continuous Operations
© 2021, Amazon Web Services, Inc. or its affiliates.
Thank you!
© 2021, Amazon Web Services, Inc. or its affiliates.

The Business Benefits of GitOps

  • 1.
    @cdavisafc © 2021, AmazonWeb Services, Inc. or its affiliates. The Business Benefits of GitOps Cornelia Davis Products, Amazon @cdavisafc, cdavisaf@amazon.com
  • 2.
    © 2021, AmazonWeb Services, Inc. or its affiliates. Me? Developer (wasn’t Ops) Web architectures for ~20 years Cloud-native for nearly a decade Cloud Foundry for 8+ years K8s for more than 5 2
  • 3.
    © 2021, AmazonWeb Services, Inc. or its affiliates. 3 GitOps brings efficiency here
  • 4.
    © 2021, AmazonWeb Services, Inc. or its affiliates. What is GitOps? 4
  • 5.
    © 2021, AmazonWeb Services, Inc. or its affiliates. GitOps Takes Cloud-native to Operations 5
  • 6.
    © 2021, AmazonWeb Services, Inc. or its affiliates. Store code/config Desired State Automation Runtime Environment Actual State Convergent Interface to operations * Kubernetes is just one example of a runtime environment.
  • 7.
    © 2021, AmazonWeb Services, Inc. or its affiliates. But really... what are you trying to do?
  • 8.
    © 2021, AmazonWeb Services, Inc. or its affiliates. Get better at doing software 8
  • 9.
    © 2021, AmazonWeb Services, Inc. or its affiliates. https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
  • 10.
    © 2021, AmazonWeb Services, Inc. or its affiliates. ● Enable application (DevOps) teams to release more frequently, reduce lead time & operate cloud native applications more effectively ● While Platform teams maintain security, compliance, resilience & cost management
  • 11.
    © 2021, AmazonWeb Services, Inc. or its affiliates. https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
  • 12.
    © 2021, AmazonWeb Services, Inc. or its affiliates. ● Enable application (DevOps) teams to release more frequently, reduce lead time & operate cloud native applications more effectively Familiar Tooling
  • 13.
    © 2021, AmazonWeb Services, Inc. or its affiliates. 😃
  • 14.
    © 2021, AmazonWeb Services, Inc. or its affiliates. ● Enable application (DevOps) teams to release more frequently, reduce lead time & operate cloud native applications more effectively Familiar Tooling Self Service
  • 15.
    © 2021, AmazonWeb Services, Inc. or its affiliates. Self Service Ops (not self-service infra)
  • 16.
    © 2021, AmazonWeb Services, Inc. or its affiliates. ● Enable application (DevOps) teams to release more frequently, reduce lead time & operate cloud native applications more effectively ● While Platform teams maintain security, compliance, resilience & cost management Security & Compliance Familiar Tooling Self Service
  • 17.
    © 2021, AmazonWeb Services, Inc. or its affiliates. CI developer & devops eng application configuration source code CD Dev Stage Prod Meh...
  • 18.
    © 2021, AmazonWeb Services, Inc. or its affiliates. CI developer & devops eng application configuration source code CD Dev Stage Prod CD CD PULL!!!
  • 19.
    © 2021, AmazonWeb Services, Inc. or its affiliates.
  • 20.
    © 2021, AmazonWeb Services, Inc. or its affiliates. ● Enable application (DevOps) teams to release more frequently, reduce lead time & operate cloud native applications more effectively ● While Platform teams maintain security, compliance, resilience & cost management Security & Compliance Resilience Familiar Tooling Self Service
  • 21.
    © 2021, AmazonWeb Services, Inc. or its affiliates. https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
  • 22.
  • 23.
    © 2021, AmazonWeb Services, Inc. or its affiliates. https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
  • 24.
    © 2021, AmazonWeb Services, Inc. or its affiliates. Git Semantics versioned each version is a complete representation Dependency: immutability
  • 25.
    © 2021, AmazonWeb Services, Inc. or its affiliates. application configuration Drift detection and remediation kubectl apply PULL!!!
  • 26.
    © 2021, AmazonWeb Services, Inc. or its affiliates. https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
  • 27.
  • 28.
    © 2021, AmazonWeb Services, Inc. or its affiliates. 👀 👀 👀
  • 29.
    © 2021, AmazonWeb Services, Inc. or its affiliates. CI developer & devops eng application configuration source code
  • 30.
    @cdavisafc ● Familiar Tools- git ● Self Service ● Pull ● Versioned, immutable store ● Complete representation ● Drift detection and remediation ● Config reviews in Git ● Progressive Delivery https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of-devops-elite-performance-productivity-and-scaling
  • 31.
    © 2021, AmazonWeb Services, Inc. or its affiliates. GitOps = Continuous Delivery + Continuous Operations
  • 32.
    © 2021, AmazonWeb Services, Inc. or its affiliates. Thank you! © 2021, Amazon Web Services, Inc. or its affiliates.