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
- What DevOps is and why it mattersPreview18 min
- Linux command line and shell scripting basics24 min
- Module 1 quiz20 min
- Git workflows for teams20 min
- Continuous integration and delivery with GitHub Actions24 min
- Module 2 quiz20 min
- Containers with Docker and an introduction to Kubernetes24 min
- Infrastructure as code with Terraform22 min
- Module 3 quiz20 min
- Monitoring, logging and incident response22 min
- DevSecOps and your DevOps career20 min
- Module 4 quiz20 min