Infrastructure as Code with Terraform and Ansible Virtual Internship
In this virtual internship, students will learn how to use Terraform and Ansible to provision cloud infrastructure and manage configuration, respectively. They will create fully automated, reproducible environments that can be easily deployed and scaled. By the end of the internship, students will have hands-on experience with infrastructure as code and be able to apply these skills to a variety of real-world DevOps scenarios.
Track Overview
Tasks & Milestones
Explore Infrastructure as Code Concepts
BeginnerIn this task, students will research and summarize the key principles and benefits of infrastructure as code.
Provision a Virtual Machine with Terraform
BeginnerIn this task, students will use Terraform to provision a virtual machine in a cloud environment.
Manage Cloud Storage with Terraform
BeginnerIn this task, students will use Terraform to provision cloud storage resources.
Automate Server Configuration with Ansible
BeginnerIn this task, students will use Ansible to automate the configuration of a web server.
Manage Infrastructure State with Ansible
IntermediateIn this task, students will use Ansible to manage the state of their infrastructure, ensuring consistency and reproducibility.
Provision and Configure a Multi-Tier Application
IntermediateIn this task, students will use Terraform and Ansible to provision and configure a multi-tier application infrastructure.
Monitoring and Observability
IntermediateIn this task, students will set up monitoring and observability tools to track the health and performance of the infrastructure provisioned with Terraform and Ansible.
Prerequisites
- • Basic understanding of cloud computing
- • Familiarity with command-line tools
- • Experience with a programming or scripting language
Certificate
Certificate of Completion
Earn a certificate upon successful completion