Devops Intermediate Premium

Azure DevOps Pipelines and Automation Virtual Internship

In this virtual internship, students will learn how to develop and deploy applications using Azure DevOps Pipelines, including continuous integration, continuous deployment, and infrastructure as code. They will gain hands-on experience with tools like Docker, Kubernetes, Terraform, and Ansible, and learn best practices for automating the software development lifecycle. By the end of the internship, students will be able to set up and manage complex DevOps pipelines, and contribute to the development and deployment of modern, scalable applications.

weeks
8 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

Set up a Basic Pipeline

Intermediate

In this task, you will create a simple pipeline for a sample application and configure it to build and test the application on every commit.

4 hours

Implement Continuous Deployment

Intermediate

In this task, you will extend the pipeline to automatically deploy the application to a target environment, such as a staging or production environment.

6 hours

Provision Infrastructure with Terraform

Intermediate

In this task, you will learn how to use Terraform to provision infrastructure resources, such as virtual machines, databases, and load balancers, and integrate the Terraform configuration with your Azure DevOps Pipelines.

8 hours

Manage Infrastructure Changes with Terraform

Intermediate

In this task, you will learn how to use Terraform to manage changes to your infrastructure resources and incorporate these changes into your Azure DevOps Pipelines.

6 hours

Containerize an Application with Docker

Intermediate

In this task, you will learn how to containerize an application using Docker and integrate the Docker build and push process with your Azure DevOps Pipelines.

6 hours

Deploy to Kubernetes with Azure DevOps Pipelines

Intermediate

In this task, you will learn how to deploy your containerized application to a Kubernetes cluster as part of your Azure DevOps Pipelines.

8 hours

Automate Infrastructure Deployment with Ansible

Intermediate

In this task, you will learn how to use Ansible to automate the deployment and configuration of infrastructure resources, such as virtual machines and databases, and integrate Ansible playbooks with your Azure DevOps Pipelines.

8 hours

Automate Application Deployment with Ansible

Intermediate

In this task, you will learn how to use Ansible to automate the deployment and configuration of applications, and integrate Ansible playbooks with your Azure DevOps Pipelines.

6 hours

Prerequisites

  • • Experience with a programming language (e.g., Python, Java, C#)
  • • Basic understanding of cloud computing and web development
  • • Familiarity with version control systems like Git

Certificate

Certificate of Completion

Earn a certificate upon successful completion