Welcome to the DevOps Introduction Course, where you will gain a solid foundation in DevOps principles and practical skills.
This course is designed to provide a comprehensive understanding of DevOps and its key components.
Through hands-on labs and lectures, youβll explore version control, software distribution, CI/CD, containerization, cloud computing, and beyond β the same workflows used by modern engineering teams.
Practical modules designed for incremental skill development:
# | Module | Key Topics & Technologies |
---|---|---|
1 | Introduction to DevOps | Core principles, essential tools, DevOps concepts |
2 | Version Control | Collaborative development workflows, Git tooling |
3 | CI/CD | Continuous integration/deployment practices |
4 | Networking & OS for DevOps | IP/DNS, firewalls, Linux fundamentals (shell/systemd/logs), permissions, troubleshooting, DevOps-friendly distros |
5 | Virtualization | Virtualization concepts, benefits in modern IT infrastructures |
6 | Containers | Docker containerization, Kubernetes orchestration |
7 | GitOps & Progressive Delivery | Git as source of truth, Argo CD, canary/blue-green deployments, feature flags, rollbacks |
8 | SRE & Resilience | SLOs/SLAs/SLIs, error budgets, incident management, chaos engineering, postmortems |
9 | Security in DevOps (DevSecOps) | Shift-left security, SAST/DAST, SBOM, container/image scanning (Trivy/Snyk), secret management |
10 | Cloud Fundamentals | AWS/Azure/GCP basics, IaaS/PaaS/SaaS, regions/zones, pricing, core services (EC2/S3/IAM/VPC), cloud-native patterns |
11 | Bonus | Web3 Infrastructure, decentralized storage, IPFS, Fleek |
flowchart TD
A[Intro to DevOps] --> B[Version Control]
B --> C[CI/CD]
C --> D[Networking & OS]
D --> E[Virtualization]
E --> F[Containers]
F --> G[GitOps & Progressive Delivery]
G --> H[SRE & Resilience]
H --> I[Security in DevOps]
I --> J[Cloud Fundamentals]
J --> K[Bonus: Web3 Infrastructure]
80% of your grade comes from hands-on labs β each designed to build real-world skills:
-
Lab Structure
- Task-oriented challenges with clear objectives
- Safe environments using containers or local VMs
-
Submission Workflow
- Fork course repository β Create lab branch β Complete tasks
- Push to fork β Open Pull Request β Receive feedback & evaluation
-
Grading Advantage
- Perfect Lab Submissions (10/10): Exam exemption + bonus points
- On-Time Submissions (β₯6/10): Guaranteed pass (C or higher)
- Late Submissions: Maximum 6/10
Transparent assessment for skill validation
- Labs (10 Γ 8 points each): 80%
- Final Exam (comprehensive): 20%
- A (90-100): Mastery of core concepts, innovative solutions
- B (75-89): Consistent completion, minor improvements needed
- C (60-74): Basic competency, needs reinforcement
- D (0-59): Fundamental gaps, re-attempt required
"Complete all labs with β₯6/10 to pass. Perfect lab submissions grant exam exemption and bonus points toward an A."