DevOps
Extended DevOps course: Linux, networking, Bash, Docker, Docker Compose, CI/CD, Nginx, Kubernetes, Terraform, Ansible, monitoring, logging, security and real deployment projects.
What You'll Learn
This Course Includes
Curriculum
30 lessons · 42 lessons · 11 exercises
What is DevOps
Philosophy, culture, lifecycle, tools
- What is DevOps? +10 XP
- DevOps vs SRE vs Platform Engineering +10 XP
Linux: Filesystem
Terminal, FHS, navigation, files, pipes
- Linux Filesystem +10 XP
- Finding Files and Text +10 XP
Users and Permissions
chmod, chown, sudo, SSH keys, PAM
- Permissions +10 XP
- SSH: Secure Access +10 XP
Processes and systemd
ps, top, kill, systemd services, journalctl, cron
- Processes +10 XP
- systemd and Services +10 XP
- Practice: systemd +10 XP
Linux Networking
IP, ports, curl, DNS, firewall, tcpdump
- Networking and Diagnostics +10 XP
- Practice: Networking +10 XP
Bash Scripting
Variables, conditions, loops, functions, deploy scripts
- Bash Scripting +10 XP
- Practice: Bash +10 XP
Docker: Images and Containers
What are containers, docker run, pull, exec, logs
- Containers +10 XP
- Practice: Docker +10 XP
Dockerfile
Building images, instructions, layers, multi-stage, optimization
- Dockerfile in Depth +10 XP
- Practice: Dockerfile +10 XP
Docker Compose
Multi-container apps, volumes, networks, healthcheck
- Docker Compose in Depth +10 XP
- Practice: Compose +10 XP
Docker: Registry and Best Practices
Docker Hub, GHCR, tags, security, optimization
- Registry and Best Practices +10 XP
CI/CD: Concepts
CI, CD, pipelines
- CI/CD Theory +10 XP
GitHub Actions
Workflows, jobs, steps, matrix, cache, secrets, deploy
- GitHub Actions in Depth +10 XP
- Practice: Actions +10 XP
Nginx
Reverse proxy, SSL, load balancing, caching
- Nginx in Depth +10 XP
Kubernetes Basics
Architecture, Pods, Deployments, kubectl
- Kubernetes Architecture +10 XP
K8s: Services and Ingress
Service types, Ingress, ConfigMap, Secrets
- Services, Ingress, Config +10 XP
K8s: Scaling and Storage
HPA, PVC, StatefulSet, Helm
- Scaling and Storage +10 XP
Terraform
IaC, providers, resources, state, modules
- Terraform +10 XP
Ansible
Playbooks, roles, inventory, modules, Jinja2
- Ansible +10 XP
Prometheus
Metrics, scraping, PromQL, alerts, exporters
- Prometheus +10 XP
Grafana
Dashboards, panels, alerts, data sources
- Grafana +10 XP
Logging
Structured logging, ELK, Loki, log levels
- Logging +10 XP
Cloud Platforms
AWS, GCP, Azure, DigitalOcean — key services
- Cloud +10 XP
Security
Hardening, secrets, scanning, zero trust
- Security +10 XP
DNS and Domains
DNS records, Cloudflare, CDN, SSL
- DNS and Domains +10 XP
GitOps and ArgoCD
Git as source of truth, ArgoCD, Flux
- GitOps +10 XP
Backups and DR
Strategies, pg_dump, rsync, S3, disaster recovery
- Backups +10 XP
- Practice: Backups +10 XP
Project: Deploy to VPS
Full cycle: server → Docker → Nginx → SSL → CI/CD
- Deploy to VPS +10 XP
Project: K8s Cluster
Full stack: Deployment, Service, Ingress, HPA, monitoring
- K8s Cluster +10 XP
DevOps Cheat Sheet
Cheat sheet for all topics
- Cheat Sheet +10 XP
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?
How do lessons work?
How long does the course take?
Will I get a certificate?
Ready to start?
Sign up for free and start coding right now. Your first result in 5 minutes.
Start Learning