Join Christian Hernandez, GitOps Extraordinaire, for a journey through how to achieve GitOps in any number of ways. The occasional Red Hatters and special guest will join us too.
core concepts Truly hybrid Operators codify operational knowledge and workflows to automate life-cycle management of containerized applications with Kubernetes Kubernetes-native day 2 management
primitives (CRDs) ◦ SDK: Golang, Ansible, Helm, more to come! ◦ Meant for Automating applications ◦ OpenShift 4 is built on top of Operators • Manage Operators with OLM ◦ An operator for Operators ◦ Control versions and upgrades ◦ Catalog/SaaS experience In Summary 10
YAML ◦ Automation triggered by the CR (the YAML) ◦ Changes are made by editing the CR (YAML) ◦ Other changes are reconciled back to the desired state ◦ Easily Replicated to other clusters • What is GitOps? ◦ Manifests are saved in git (YAML) ◦ Automation/sync tool reads manifest (YAML) ◦ Changes are made by PRing the YAML ◦ Other changes are reconciled back to the desired state. ◦ Easily Replicated to other clusters So Many Automation Tools! 12
function should live in Git • The point of demarcation is the handoff of this YAML You manage the manifest with GitOps as you normally would, while allowing the automation of Operators to be performed. The Point Of Demarcation 15