Skip to Content
View all events

Gitops First Steps

Published by O'Reilly Media, Inc.

Beginner content levelBeginner

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:

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.

linkedinXlinksearch

Skill covered

Continuous Deployment