Home / Academy / DevOps
Course Overview

What You Will Learn

Bridging the gap between development and IT operations, this class focuses on the culture, practices, and tools that enable rapid, reliable software delivery. Students will learn core DevOps principles including Continuous Integration (CI), Continuous Delivery/Deployment (CD), infrastructure as code (IaC), configuration management, monitoring, and logging. Hands-on experience covers essential tools such as GitHub Actions or Jenkins (CI/CD), Docker (containerization), Kubernetes (orchestration), Terraform (IaC), and Prometheus/Grafana (monitoring). Emphasis is placed on automation, collaboration, and creating feedback loops. By the end, learners will be able to build and maintain automated deployment pipelines, manage cloud infrastructure, and ensure system reliability, preparing them for DevOps engineer, platform engineer, or SRE roles.

Program Curriculum

Course Content

Explore the full learning path section by section and preview what is included in this program.

What is DevOps?
Preview Text
Why DevOps Matters in Modern Engineering Teams
Text
Locked
DevOps Culture, Collaboration, and Shared Ownership
Text
Locked
From Manual Releases to Automated Delivery
Text
Locked
What is CI/CD?
Text
Locked
Continuous Integration Explained
Text
Locked
Continuous Delivery vs Continuous Deployment
Text
Locked
Pipeline Stages: Build, Test, Deploy, Verify
Text
Locked
Why Pipelines Improve Delivery Quality
Text
Locked
Shift-Left Thinking in DevOps
Text
Locked
Jenkins Overview
Text
Locked
GitHub Actions Overview
Text
Locked
GitLab CI Overview
Text
Locked
Understanding Pipeline YAML Structure
Text
Locked
Triggers, Jobs, Stages, and Dependencies
Text
Locked
Designing Readable and Maintainable Pipeline Definitions
Text
Locked
Setting Up a Continuous Integration Workflow
Text
Locked
Build Automation Fundamentals
Text
Locked
Automated Testing in Pipelines
Text
Locked
Test Feedback Loops and Fast Failure Detection
Text
Locked
Quality Gates and Release Confidence
Text
Locked
What is Docker?
Text
Locked
Images, Containers, and Layers
Text
Locked
Container Lifecycle Basics
Text
Locked
Why Containers Improve DevOps Workflows
Text
Locked
What is a Dockerfile?
Text
Locked
Dockerfile Best Practices
Text
Locked
Multi-Stage Builds
Text
Locked
Container Networking and Volumes
Text
Locked
Registry, Tagging, and Image Versioning
Text
Locked
What is Docker Compose?
Text
Locked
Compose Files and Service Definitions
Text
Locked
Using Compose for Local Development Environments
Text
Locked
Common Compose Workflows and Troubleshooting
Text
Locked
Why Kubernetes Exists
Text
Locked
Pods, Deployments, and Services
Text
Locked
Kubernetes Control Plane and Worker Nodes
Text
Locked
Configuration, Secrets, and Environment in Kubernetes
Text
Locked
Kubernetes as a Deployment Platform
Text
Locked
What is Helm?
Text
Locked
Helm Charts and Templates
Text
Locked
Values, Environments, and Reusable Releases
Text
Locked
Helm in Team and Pipeline Workflows
Text
Locked
What is Infrastructure as Code?
Text
Locked
Terraform Fundamentals
Text
Locked
Ansible Fundamentals
Text
Locked
Provisioning vs Configuration Management
Text
Locked
Managing Environments as Code
Text
Locked
What are Build Artifacts?
Text
Locked
Artifact Management with Nexus and JFrog
Text
Locked
Monitoring Pipelines and Delivery Systems
Text
Locked
Rollback Strategies in CI/CD
Text
Locked
Release Safety, Verification, and Operational Readiness
Text
Locked
DevOps Course Wrap-Up
Text
Locked
DevOps

DevOps

$70.00
Not enrolled
Category Software Engineering
Instructor Filimon Shferaw
Lessons 11 Sections
Instructors

Meet the Instructor

  • Filimon Shferaw
    Senior Software Engineer