Software Development

DevOps Engineering

This beginner course introduces DevOps: the culture of shared responsibility between development and operations, and the practices that let teams ship software quickly and safely. You will learn Linux command-line basics and shell scripting, Git workflows, continuous integration and delivery with GitHub Actions, containers with Docker and an introduction to Kubernetes, infrastructure as code with Terraform, and monitoring, logging, incident response and DevSecOps. The course ends with guidance on building a DevOps portfolio and career.

Instructor: Future AI Faculty · English · beginner

What you'll learn

  • Explain DevOps culture, the DevOps lifecycle and key metrics
  • Use the Linux command line, shell scripts and Git workflows
  • Build CI/CD pipelines and package applications in containers
  • Describe infrastructure as code, monitoring and secure operations practices

Who it's for

Developers, system administrators, IT support staff, students and career changers interested in cloud and operations roles.

Prerequisites

Basic computer skills. Some familiarity with programming or the command line helps but is not required.

Curriculum

4 modules · 12 lessons

Module 1: DevOps culture and foundations
  • What DevOps is and why it mattersPreview18 min
  • Linux command line and shell scripting basics24 min
  • Module 1 quiz20 min
Module 2: Version control and CI/CD
  • Git workflows for teams20 min
  • Continuous integration and delivery with GitHub Actions24 min
  • Module 2 quiz20 min
Module 3: Containers and infrastructure as code
  • Containers with Docker and an introduction to Kubernetes24 min
  • Infrastructure as code with Terraform22 min
  • Module 3 quiz20 min
Module 4: Monitoring, security and careers
  • Monitoring, logging and incident response22 min
  • DevSecOps and your DevOps career20 min
  • Module 4 quiz20 min