GitOps Continuous Deployment for Kubernetes Training Course

Overview

GitOps is Continuous Deployment of cloud-native applications based on Git and Kubernetes.

This instructor-led, live training (online or onsite) is aimed at DevOps engineers who wish to set up, deploy and manage a Git-based software deployment workflow for their Kubernetes applications.

By the end of this training, participants will be able to:

  • Install and configure Spinnaker and Terraform.
  • Understand the benefits of GitOps over traditional CI/CD and Infrastructure-as-Code (IAC).
  • Move away from maintaining scripts. Configure and execute well-defined deployment process.
  • Apply best practices for cloud-native deployment, management, and monitoring.
  • Recover deployments from partial failures without manual intervention.
  • Create a GitOps strategy for application development.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • An understanding of cloud infrastructure concepts.
  • An understanding of the software development process (create, build, test, deploy, monitor, etc.)

Audience

  • DevOps engineers
  • System administrators
  • System architects

Course Outline

Introduction

  • What is GitOps?
  • GitOps vs traditional continuous delivery

The Importance of Developer Experience

Installing and Configuring Spinnaker and Terraform

Comparison of Features and Architecture

Understanding Git-based Development

How Kubernetes-based Infrastructure and Applications Work

Use Cases for GitOps

Setting up the CI/CD Toolchain

Deploying a Containerized Application Cluster

Managing the Cluster

Monitoring the Cluster

Deploying a Clusters across Many Clouds

Coordinating Teams and Deployment Plans

Managing Scalability

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *