Intermediate DevOps Learning Path

Move beyond basics: automate Linux, build CI/CD pipelines, and monitor real systems efficiently.

Why Choose the Intermediate Path?

This path is designed for learners who understand Linux fundamentals and basic DevOps concepts. Here, you will start applying automation, CI/CD practices, and monitoring to real-world scenarios.

Automation and observability separate good engineers from great ones.

By completing this path, you'll gain confidence in running repeatable processes, managing workloads, and interpreting metrics to improve system reliability.

Modules in the Intermediate Path

Module 1

Linux Automation & Scripting

  • Advanced shell scripting (loops, functions, conditionals)
  • Automating file and user management
  • Process monitoring and log parsing automation
  • Scheduling tasks with cron
Module 2

CI/CD Pipelines with Jenkins

  • Jenkins setup and configuration
  • Pipeline as code (Jenkinsfile)
  • Build, test, and deploy automation
  • Notifications, logging, and artifact management
Module 3

Monitoring & Health Checks

  • Linux system monitoring tools (top, vmstat, iostat)
  • Application health checks
  • Introduction to Prometheus, Grafana, and alerting
  • Building dashboards and automated reports
Module 4

Version Control & Collaboration

  • Git branches, merges, and rebasing
  • Pull requests, code reviews, and workflows
  • Collaborating on repositories
  • Integrating Git with CI/CD pipelines

Tips for Intermediate Learners

True understanding comes from doing — automate, observe, and iterate.