New: DevOps for Beginners training5 weeks, hands-on labsLimited seatsEnroll now

Limited seats

DevOps for Beginners

A 5-week, hands-on program for aspiring DevOps engineers. Go from Linux fundamentals to deploying and monitoring a three-tier application on Kubernetes and AWS with Terraform.

  • 5 weeks 27 sessions, 40.5 hours
  • 1.5 hours per session
  • 5 days a week, plus 2 weekend sessions
  • Hands-on labs every week

Learn DevOps by doing

Understand, demonstrate, practice, troubleshoot and document, every week.

  1. Linux
  2. Networking
  3. Git
  4. Docker
  5. CI/CD
  6. Kubernetes
  7. AWS
  8. Terraform
  9. Monitoring
  • Hands-on labs powered by iximiuz Labs

    Powerful VMs (4 CPU / 10 GB RAM), 150+ practical challenges and real environments to practice DevOps skills.

  • Roadmap-based curriculum

    Follows the roadmap.sh DevOps roadmap and covers the foundational DevOps tools, workflows and practices.

  • Weekly project assignments

    Each week ends with a real project, from Linux labs to a three-tier app on AWS with Terraform and full monitoring.

  • Mentor-reviewed pull requests

    You submit work the way DevOps teams do: feature branches and pull requests on GitHub, reviewed by your mentor.

  • Learn in public

    Daily LinkedIn posts about what you learned build a consistent record of your growth and a professional presence.

  • Certificate of completion

    Complete the program to earn a Himali Technologies certificate of completion.

Five weeks, week by week

Every week ends with a project you push to GitHub. Download the full syllabus for every topic and assignment checklist.

Week 1 Linux, Networking and Git Systems administration, networking and version control.
  1. Day 1

    Linux Fundamentals

    Linux architecture, the filesystem hierarchy, file and directory commands, paths, redirection, pipes and reading manuals.

  2. Day 2

    Users, Permissions and Processes

    Users, groups and ownership, chmod, chown and sudo, /etc/passwd and /etc/shadow, processes and signals.

  3. Day 3

    Bash Scripting and Automation

    Variables, arguments, exit codes, conditionals, loops and functions, ending with a health-check script.

  4. Day 4

    Networking Fundamentals

    OSI and TCP/IP, IP addressing, DNS, TCP vs UDP, HTTP(S) end to end, SSH and ip, ss, dig, curl and traceroute.

  5. Day 5

    Git and Version Control

    Commits, branches, remotes, merge conflicts, .gitignore, and pull requests with code review.

  6. Weekend

    Programming Fundamentals for DevOps

    Python for automation: website and SSL checks, DNS lookups, process checks with Slack alerts, and scripting Git.

Assignment: Linux and networking practical labs, submitted as a mentor-reviewed pull request

Week 2 Nginx, Docker and CI/CD Serve, package and automatically deliver applications.
  1. Day 6

    Web Servers and Nginx

    Static sites, reverse proxying, server blocks, logs, HTTP status codes and troubleshooting.

  2. Day 7

    Docker Fundamentals

    Containers vs VMs, images and layers, Dockerfiles, registries, and debugging running containers.

  3. Day 8

    Docker Compose, Networking and Storage

    Multi-container apps, bridge networks, port mappings, volumes, and a full-stack app with a database.

  4. Day 9

    CI/CD Fundamentals

    Pipeline stages with GitHub Actions: automated checks, image builds, secrets and debugging failures.

  5. Day 10

    Automated Deployment

    Deploy containers to a Linux VM from the pipeline, verify health and plan rollbacks.

Assignment: A full-stack application deployed to a Linux VM with Docker and CI/CD

Week 3 Kubernetes Container orchestration and multi-tier deployments.
  1. Day 11

    Kubernetes Fundamentals

    Cluster architecture, control plane and worker components, Minikube, kubectl, Pods and YAML manifests.

  2. Day 12

    Workloads, Networking and Configuration

    Deployments, rolling updates, Services, Ingress, ConfigMaps, Secrets and persistent volumes.

  3. Day 13

    Advanced Kubernetes

    Namespaces, HPA, StatefulSets, Jobs, resource limits, and a three-tier Flask and PostgreSQL app.

  4. Days 14–16

    Hands-on Labs with iximiuz Labs

    Linux and container networking, Docker workflows, Kubernetes resources and troubleshooting.

Assignment: A three-tier application on Kubernetes with Ingress, autoscaling and manifests in Git

Week 4 AWS Cloud and Infrastructure as Code Core AWS services, provisioned with Terraform.
  1. Day 17

    AWS Fundamentals and Networking

    Regions and AZs, VPC, public and private subnets, routing, NAT and security groups.

  2. Day 18

    Compute, Storage, Databases and Containers

    EC2, S3, RDS, ECR, ECS, Lambda, load balancing and high availability.

  3. Day 19

    Delivery Services and Terraform

    CloudFront and Route 53, then Terraform providers, resources, variables, state and modules.

  4. Day 20

    Provisioning and Deployment

    Provision a VPC and deploy an app on EC2 or ECS with Terraform, then verify, estimate cost and clean up.

Assignment: A three-tier application on AWS, provisioned with Terraform and documented

Week 5 Monitoring and Observability Metrics, logs, traces and alerts on the apps you deployed.
  1. Day 21

    Observability and Prometheus

    Golden signals, SLOs, exporters, instrumenting an app with /metrics, and PromQL.

  2. Day 22

    Grafana Dashboards and Alerting

    Dashboards as code, alert rules, and Alertmanager routing to Slack.

  3. Day 23

    Centralised Logging with Loki

    Structured logs, Grafana Alloy, LogQL, and correlating logs with metrics.

  4. Day 24

    AWS CloudWatch

    Metrics, the CloudWatch agent, Logs Insights, dashboards, and alarms via SNS.

  5. Day 25

    Kubernetes Monitoring and Incident Response

    kube-prometheus-stack, tracing with OpenTelemetry, uptime probes, runbooks and postmortems.

Assignment: An observability stack for your three-tier app, plus an incident drill and postmortem

By the end, you can…

You finish with a deployed cloud application, Terraform code, monitoring and a public project write-up: real work you can show employers.

  • Use Linux confidently for system administration and troubleshooting
  • Understand networking and diagnose common connectivity issues
  • Collaborate using Git and GitHub pull requests
  • Automate routine operational checks with Bash and Python
  • Configure Nginx and deploy containerised apps with Docker
  • Build CI/CD pipelines for automated delivery
  • Deploy and troubleshoot multi-tier apps on Kubernetes
  • Understand core AWS networking, compute, storage and delivery
  • Provision cloud infrastructure with Terraform
  • Monitor apps with Prometheus, Grafana, Loki and CloudWatch

Common questions

What is the schedule?

1.5-hour sessions, 5 days a week for 5 weeks, plus two weekend sessions on programming fundamentals for DevOps: 27 sessions and 40.5 hours of guided training in total.

Where do I practice?

On iximiuz Labs: real VMs (4 CPU / 10 GB RAM) and 150+ practical challenges. In Week 4 you provision real AWS infrastructure with Terraform.

How am I assessed?

Mentors look at your daily learning posts, completed labs, Git workflow, weekly assignments, troubleshooting, monitoring work and documentation. The final project is a deployed cloud application with Terraform code, monitoring and a public write-up.

Do I get a certificate?

Yes. You receive a certificate of completion when you complete the program.

Interested? Enroll now

Seats are limited. Fill in the form to reserve your place.

Form not loading? Open it in a new tab or email [email protected].