Gitops First Steps
Published by O'Reilly Media, Inc.
Deployment methods for cloud native and Kubernetes systems
GitOps is the latest architectural concept to arise in the cloud native world. Building on DevOps, with its emphasis on pipelines and automation, GitOps extends these concepts to define a more prescriptive approach to ensure repeatable, safer, and more auditable deployments. This paradigm leverages features of Git and modern provisioning and deployment tooling to reduce both deployment risk and operational cost. Vendors and open source developers alike are delivering solutions that are built to this model, and it’s becoming a key part of any cloud native architect’s mental toolkit.
Join expert Ian Miell to explore GitOps. You’ll learn the three core principles of GitOps and the key GitOps technologies in the market—as well as the limitations you should know about before getting started. By the time you’re through, you’ll be able to create a simple GitOps workflow of your own that will help you make the case for GitOps at your organization.
What you’ll learn and how you can apply it
By the end of this live online course, you’ll understand:
- The three core principles of GitOps
- The key GitOps technologies in the market
- The limitations of GitOps
And you’ll be able to:
- Create a simple GitOps workflow
- Explain GitOps to your organization
- Make a business case for GitOps
This live event is for you because...
- You’re a software architect or engineer.
- You work with Kubernetes.
- You want to become a senior architect or engineer.
Prerequisites
- A working knowledge of Git and Kubernetes
- Familiarity with the concepts of declarative software (e.g., YAML)
- A basic understanding of container building workflows
Recommended preparation:
- Answer the following questions in note form: How you deploy software at the moment? How much does your process use source control to aid reproducibility?
- Take Kubernetes in Three Weeks (live online training course with Jonathan Johnson)
- Take Git Fundamentals (live online training course with Brent Laster)
Recommended follow-up:
- Read The DevOps 2.4 Toolkit (book)
- Read Jenkins X (book)
- Take Git Next Steps (live online training course with Raju Gandhi)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
GitOps key concepts (60 minutes)
- Group discussion: How do you deploy right now?
- Presentation: What is GitOps?
- Hands-on exercise: Determine how near your org is to implementing GitOps
GitOps technical walk-through (60 minutes)
- Presentation: Example GitOps workflow
- Group discussion: What other things do you need to think about to implement GitOps in the real world?
Your Instructor
Ian Miell
Ian Miell has over 25 years of experience consulting on, writing, running, architecting, and maintaining software and infrastructure for dozens of businesses from large to small. He’s also the author of Docker in Practice (Manning), Learn Bash the Hard Way (Leanpub) as well as various training courses for O'Reilly Media and others. He now focuses on helping organizations make changes to their tech and management stacks from the bottom up.