Devops Intermediate Premium

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.

weeks
7 tasks
0 enrolled
Sign In to Purchase - $49
Track price: $49.00

Track Overview

This track provides hands-on experience and real-world projects to build your skills.

Tasks & Milestones

Explore GitOps Principles

Intermediate

In 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.

8 hours

Provisioning Cloud Resources with Terraform

Intermediate

In this task, students will create and manage cloud resources, such as virtual machines, storage, and networking, using Terraform.

12 hours

Provisioning Kubernetes Clusters with Terraform

Intermediate

In this task, students will use Terraform to provision Kubernetes clusters on cloud platforms.

16 hours

Implement a GitOps Workflow for Application Deployments

Intermediate

In this task, students will set up a GitOps workflow to manage the deployment of a sample application on a Kubernetes cluster.

20 hours

Manage Application Environments using GitOps

Intermediate

In this task, students will learn how to use GitOps to manage multiple environments (e.g., development, staging, production) for an application.

16 hours

Implement Monitoring for Kubernetes Infrastructure

Intermediate

In this task, students will set up monitoring for the Kubernetes infrastructure provisioned in the previous modules.

18 hours

Implement Monitoring for Application Deployments

Intermediate

In this task, students will set up monitoring for the application deployed in the previous module.

16 hours

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