Learn Modern Technology
Simple guides to cloud computing, containers, and automation tools
Learning Roadmap
A simple path to learn step by step
Foundation
2-4 weeksContainerization
3-4 weeksOrchestration
4-6 weeksCloud Platforms
6-8 weeksInfrastructure as Code
4-6 weeksCI/CD & Automation
3-4 weeksTechnologies
Click any card to learn more about it
Cloud Platforms
Amazon Web Services
Rent computers & storage online - pay only for what you use
Microsoft Azure
Microsoft's cloud - works great with Windows & Office
Google Cloud Platform
Google's cloud - same tech that powers Search & YouTube
Containers & Orchestration
Docker
Package apps so they run the same everywhere
Kubernetes
Manage many containers automatically
Helm
App store for Kubernetes - install apps easily
Infrastructure as Code
Terraform
Create cloud resources by writing simple code
Pulumi
Like Terraform but uses Python, JavaScript, etc.
Cloud Services Comparison
Same features, different names - here's how they match up
Learning Resources
Free and paid resources to help you learn
AWS Certifications
Azure Certifications
Kubernetes Certifications
Hands-on Labs
Learn by doing - try these practice projects
Free Lab Platforms
Killercoda
Free interactive labs for Docker, Kubernetes, Linux & more
100% FreePlay with Docker
Free Docker playground - 4 hour sessions, no signup needed
100% FreePlay with Kubernetes
Free K8s cluster in browser - practice kubectl commands
100% FreeGoogle Cloud Skills Boost
Hands-on GCP labs with real cloud environment
Free Labs AvailableMicrosoft Learn
Free Azure sandboxes - practice without a credit card
100% FreeKodeKloud
DevOps labs with guided exercises - some free content
Free + PaidHashiCorp Tutorials
Official Terraform tutorials with hands-on exercises
100% FreeAWS Free Tier
12 months free - EC2, S3, RDS & 100+ services
12 Months FreePractice Projects
Build Your First Container
Create a Dockerfile, build an image, and run a container.
Deploy Static Site to S3
Host a website using AWS S3 - step by step guide.
Deploy App to Kubernetes
Deploy an app with Deployments and Services.
Infrastructure with Terraform
Create AWS resources using Terraform code.
CI/CD Pipeline
Build an automated pipeline with GitHub Actions.
Microservices Architecture
Build and deploy microservices step by step.
Cheat Sheets
Common commands you'll use often
Images
docker build -t name .docker imagesdocker pull image:tagdocker push image:tagdocker rmi imageContainers
docker run -d -p 80:80 imgdocker ps -adocker stop containerdocker rm containerdocker logs containerDebugging
docker exec -it cont shdocker inspect containerdocker statsdocker top containerCompose
docker-compose up -ddocker-compose downdocker-compose logsdocker-compose psBasic Commands
kubectl get podskubectl get svckubectl get nodeskubectl describe pod nameCreate & Apply
kubectl apply -f file.yamlkubectl create deploy name --image=imgkubectl expose deploy name --port=80kubectl scale deploy name --replicas=3Debugging
kubectl logs pod-namekubectl exec -it pod -- shkubectl port-forward pod 8080:80kubectl get eventsDelete
kubectl delete pod namekubectl delete -f file.yamlkubectl delete deploy nameWorkflow
terraform initterraform planterraform applyterraform destroyState
terraform state listterraform state show resourceterraform state mv old newterraform state rm resourceWorkspace
terraform workspace listterraform workspace new devterraform workspace select devUtilities
terraform fmtterraform validateterraform outputterraform graphBasic
git initgit clone urlgit statusgit add .git commit -m "msg"Branches
git branchgit checkout -b branchgit merge branchgit branch -d branchRemote
git push origin maingit pull origin maingit fetchgit remote -vUndo
git reset --soft HEAD~1git reset --hard HEAD~1git revert commitgit stashAbout This Learning Hub
A simple learning resource to help you understand modern technology concepts.
Built with ❤️ for learners everywhere.