BASH Intermediate ~60 h 1 students enrolled

DevOps

Extended DevOps course: Linux, networking, Bash, Docker, Docker Compose, CI/CD, Nginx, Kubernetes, Terraform, Ansible, monitoring, logging, security and real deployment projects.

42 lessons
11 exercises
4180 XP for course
~60 h

What You'll Learn

What is DevOps
Linux: Filesystem
Users and Permissions
Processes and systemd
Linux Networking
Bash Scripting
Docker: Images and Containers
Dockerfile
Docker Compose
Docker: Registry and Best Practices
CI/CD: Concepts
GitHub Actions
Nginx
Kubernetes Basics
K8s: Services and Ingress
K8s: Scaling and Storage
Terraform
Ansible
Prometheus
Grafana
Logging
Cloud Platforms
Security
DNS and Domains
GitOps and ArgoCD
Backups and DR
Project: Deploy to VPS
Project: K8s Cluster
DevOps Cheat Sheet
What's Next?

This Course Includes

Interactive exercises with instant feedback
Real compiler in your browser
Certificate upon completion
Gamification: XP, levels, badges

Curriculum

30 lessons · 42 lessons · 11 exercises

1

What is DevOps

Philosophy, culture, lifecycle, tools

  • What is DevOps? +10 XP
  • DevOps vs SRE vs Platform Engineering +10 XP
2

Linux: Filesystem

Terminal, FHS, navigation, files, pipes

  • Linux Filesystem +10 XP
  • Finding Files and Text +10 XP
3

Users and Permissions

chmod, chown, sudo, SSH keys, PAM

  • Permissions +10 XP
  • SSH: Secure Access +10 XP
4

Processes and systemd

ps, top, kill, systemd services, journalctl, cron

  • Processes +10 XP
  • systemd and Services +10 XP
  • Practice: systemd +10 XP
5

Linux Networking

IP, ports, curl, DNS, firewall, tcpdump

  • Networking and Diagnostics +10 XP
  • Practice: Networking +10 XP
6

Bash Scripting

Variables, conditions, loops, functions, deploy scripts

  • Bash Scripting +10 XP
  • Practice: Bash +10 XP
7

Docker: Images and Containers

What are containers, docker run, pull, exec, logs

  • Containers +10 XP
  • Practice: Docker +10 XP
8

Dockerfile

Building images, instructions, layers, multi-stage, optimization

  • Dockerfile in Depth +10 XP
  • Practice: Dockerfile +10 XP
9

Docker Compose

Multi-container apps, volumes, networks, healthcheck

  • Docker Compose in Depth +10 XP
  • Practice: Compose +10 XP
10

Docker: Registry and Best Practices

Docker Hub, GHCR, tags, security, optimization

  • Registry and Best Practices +10 XP
11

CI/CD: Concepts

CI, CD, pipelines

  • CI/CD Theory +10 XP
12

GitHub Actions

Workflows, jobs, steps, matrix, cache, secrets, deploy

  • GitHub Actions in Depth +10 XP
  • Practice: Actions +10 XP
13

Nginx

Reverse proxy, SSL, load balancing, caching

  • Nginx in Depth +10 XP
14

Kubernetes Basics

Architecture, Pods, Deployments, kubectl

  • Kubernetes Architecture +10 XP
15

K8s: Services and Ingress

Service types, Ingress, ConfigMap, Secrets

  • Services, Ingress, Config +10 XP
16

K8s: Scaling and Storage

HPA, PVC, StatefulSet, Helm

  • Scaling and Storage +10 XP
17

Terraform

IaC, providers, resources, state, modules

  • Terraform +10 XP
18

Ansible

Playbooks, roles, inventory, modules, Jinja2

  • Ansible +10 XP
19

Prometheus

Metrics, scraping, PromQL, alerts, exporters

  • Prometheus +10 XP
20

Grafana

Dashboards, panels, alerts, data sources

  • Grafana +10 XP
21

Logging

Structured logging, ELK, Loki, log levels

  • Logging +10 XP
22

Cloud Platforms

AWS, GCP, Azure, DigitalOcean — key services

  • Cloud +10 XP
23

Security

Hardening, secrets, scanning, zero trust

  • Security +10 XP
24

DNS and Domains

DNS records, Cloudflare, CDN, SSL

  • DNS and Domains +10 XP
25

GitOps and ArgoCD

Git as source of truth, ArgoCD, Flux

  • GitOps +10 XP
26

Backups and DR

Strategies, pg_dump, rsync, S3, disaster recovery

  • Backups +10 XP
  • Practice: Backups +10 XP
27

Project: Deploy to VPS

Full cycle: server → Docker → Nginx → SSL → CI/CD

  • Deploy to VPS +10 XP
28

Project: K8s Cluster

Full stack: Deployment, Service, Ingress, HPA, monitoring

  • K8s Cluster +10 XP
29

DevOps Cheat Sheet

Cheat sheet for all topics

  • Cheat Sheet +10 XP
30

What's Next?

Where to go next

  • What's Next? +10 XP

Requirements

No prior knowledge required — we start from scratch

Course FAQ

Do I need programming experience?
Not at all! This course is built for complete beginners. We start from the basics and gradually increase complexity.
How do lessons work?
Each lesson includes theory with examples and interactive exercises. You write code right in your browser, and our compiler checks the result.
How long does the course take?
On average, you can complete the course in a few days at 1-2 hours per day. But there's no rush — learn at your own pace.
Will I get a certificate?
Yes! After completing all lessons and exercises, you'll receive an electronic certificate with a unique ID.

Ready to start?

Sign up for free and start coding right now. Your first result in 5 minutes.

Start Learning