SRE Automation and DevOps Tooling Virtual Internship
In this SRE Automation and DevOps Tooling Virtual Internship, students will develop skills in automating infrastructure provisioning, configuration management, and deployment pipelines using tools like Terraform, Ansible, and GitOps workflows. They will learn to build and manage reliable, scalable, and secure cloud-based systems, and gain hands-on experience with Kubernetes, Prometheus, Grafana, and other SRE best practices. Upon completion, students will be equipped with the necessary skills to thrive in a DevOps or SRE role.
Track Overview
Tasks & Milestones
Explore SRE and DevOps Principles
IntermediateIn this task, students will research and summarize the core principles of SRE and DevOps, and how they differ from traditional IT operations.
Explore SRE and DevOps Tools
IntermediateIn this task, students will research and summarize the key tools and technologies used in SRE and DevOps workflows.
Provision a Virtual Machine with Terraform
IntermediateIn this task, students will use Terraform to provision a virtual machine in a cloud environment.
Manage the Lifecycle of Cloud Resources with Terraform
IntermediateIn this task, students will learn how to manage the lifecycle of cloud resources using Terraform commands and workflows.
Deploy a Web Application with Ansible
IntermediateIn this task, students will use Ansible to automate the deployment of a web application.
Manage Infrastructure with Ansible
IntermediateIn this task, students will use Ansible to automate the configuration and management of cloud infrastructure.
Implement a GitOps Workflow for Application Deployments
IntermediateIn this task, students will use GitOps principles and tools to implement a deployment pipeline for a web application.
Implement a GitOps Workflow for Infrastructure Deployments
IntermediateIn this task, students will use GitOps principles and tools to implement a deployment pipeline for cloud infrastructure.
Prerequisites
- • Basic understanding of cloud computing
- • Familiarity with Linux command line
- • Experience with at least one programming language
Certificate
Certificate of Completion
Earn a certificate upon successful completion