1 |
Learn a Programming Language |
|
Write a Bash script to automate a simple task (e.g., backing up a file). |
2 |
Operating System Fundamentals |
- Linux
- Process & Filesystem Management
- Basic Networking
|
Navigate the Linux filesystem and manage processes from the command line. |
3 |
Version Control Systems |
- Git
- Basic Git Commands
- GitHub / GitLab / Bitbucket
|
Initialize a Git repository, commit code, and push it to GitHub. |
4 |
Networking, Security & Protocols |
- HTTP, HTTPS, SSL/TLS
- DNS
- Load Balancer & Reverse Proxy
|
Explain how an HTTPS request travels from the browser to the server. |
5 |
Infrastructure as Code (IaC) |
- Ansible
- Terraform / OpenTofu
- CloudFormation
|
Write a simple Ansible playbook to install a web server. |
6 |
Containers & Virtualization |
- Docker & Dockerfile
- Docker Compose
- Container Registry
|
Write a Dockerfile to containerize a simple Python application. |
7 |
CI/CD |
- GitHub Actions
- GitLab CI
- Jenkins
|
Create a GitHub Actions workflow to automatically build and test a project. |
8 |
Container Orchestration |
- Kubernetes (K8s)
- Helm
- Docker Swarm
|
Deploy a simple application to a local Kubernetes cluster (minikube). |
9 |
Monitoring, Logging & Alerting |
- Prometheus & Grafana
- ELK Stack / EFK Stack
|
Set up Prometheus for monitoring and create a basic Grafana dashboard. |
10 |
Cloud Platforms |
- AWS
- Google Cloud Platform (GCP)
- Microsoft Azure
|
Create a virtual machine (VM) on a cloud provider and connect to it. |