Choose a learning path based on what you want to build or understand. Start with the fundamentals, work through a tutorial in a test environment, and use the topic archives to keep learning.
1. Linux and the command line
Build confidence with files, permissions, processes, and system administration before moving into infrastructure automation. Explore Linux tutorials.
2. Scripting and automation
Use Python for automation and data handling, or explore Go for development and infrastructure tooling. Begin with small scripts and adapt them to a task you repeat.
3. Containers and Kubernetes
Start with container concepts, then learn how Kubernetes runs applications. Practice Pods, labels, workloads, networking, and troubleshooting in a lab.
4. Cloud and delivery tools
Explore AWS infrastructure, version control, and Jenkins as you connect individual skills into a development and operations workflow.
5. Troubleshooting and reference
Looking for help with a specific problem? Browse troubleshooting guides and cheat sheets.
Before running commands, check the article date, software versions, prerequisites, and permissions. Use a test environment for unfamiliar or destructive operations.
