GitOps and Declarative Infrastructure Virtual Internship
In this virtual internship, students will learn how to manage infrastructure and application deployments using GitOps principles and declarative infrastructure tools like Terraform. They will gain hands-on experience in setting up and managing Kubernetes clusters, automating deployments, and implementing best practices for infrastructure as code. Upon completion, students will be equipped with the skills to work as DevOps engineers, site reliability engineers, or cloud infrastructure specialists.
Track Overview
Tasks & Milestones
Explore GitOps Principles
IntermediateIn this task, students will research and understand the core principles of GitOps, including the use of version control, automated deployments, and the declarative approach to infrastructure management.
Provisioning Cloud Resources with Terraform
IntermediateIn this task, students will create and manage cloud resources, such as virtual machines, storage, and networking, using Terraform.
Provisioning Kubernetes Clusters with Terraform
IntermediateIn this task, students will use Terraform to provision Kubernetes clusters on cloud platforms.
Implement a GitOps Workflow for Application Deployments
IntermediateIn this task, students will set up a GitOps workflow to manage the deployment of a sample application on a Kubernetes cluster.
Manage Application Environments using GitOps
IntermediateIn this task, students will learn how to use GitOps to manage multiple environments (e.g., development, staging, production) for an application.
Implement Monitoring for Kubernetes Infrastructure
IntermediateIn this task, students will set up monitoring for the Kubernetes infrastructure provisioned in the previous modules.
Implement Monitoring for Application Deployments
IntermediateIn this task, students will set up monitoring for the application deployed in the previous module.
Prerequisites
- • Basic understanding of Linux and command-line tools
- • Familiarity with version control systems (e.g., Git)
- • Exposure to containerization and Kubernetes
Certificate
Certificate of Completion
Earn a certificate upon successful completion