Skill Tree Progression
Follow the DevOps roadmap at roadmap.sh/devops to get a high-level idea of our skills roadmap.
For details of our internal path see the skill tree below.
Notes for Contributors to this document
- Link useful resources for each skill below
- Regularly vet 3rd party tutorials and prefer official tutorials where prudent
- Create exercises linking to existing documentation for complex tasks
- Try to order links as follows
- Official upstream project documentation
- Style guide if applicable
- Certification link if applicable
- Official registry or repository if applicable
- Official tutorials and examples
- 3rd party tutorials and examples
- Internal exercises and presentations
Prerequisite Skills
Things to know before you get involved.
Navigate Linux filesystem
Edit local files
Basic Git usage
Initial skills
Set up your development environment and gain confidence with the tools and skills outlined in this section to get started and become involved with Zillona Dojo projects.
- Install a Debian VM on your development workstation.
- Install cli tools and dependency packages (mkdocs, vim, git, curl, etc)
- Bash scripting (Save install steps)
- Contribute to the Documentation Project
- Install nginx in the VM
- Configure nginx from the CLI
- Install Docker on the VM
- Pull nginx Docker container for local validation
Core Skills
These are the most important and fundamental skills to develop as a newly initiated member of the Dojo.
Linux
Building on basic Linux skills
Git
Building on basic git skills
- Official documentation
- Gitlab best practices guide
- Atlassian tutorials & guides
- Interactive branching tutorial
- Commit message guide
- Dojo git exercise #2
Docker
Develop core Docker skills
Intermediate Skills
Here the skill tree begins to branch out and become more dense and specialized. Refer to the DevOps roadmap to get your bearings.
Amazon Web Services (AWS)
Google Cloud Platform (GCP)
Microsoft Azure Cloud
Bash (Bourne Again SHell)
Python
Golang
NodeJS
Java
Terraform
- Official documentation
- Hashicorp style guide
- Hashicorp certifications
- Terraform registry
- Terraform tutorials
Ansible
Advanced Skills
DevOps
Tools and processes for collaborative development and operations.
- Release cycles
- pipelines
- Network fundamentals
- DevOps definition
Kubernetes
The core technology at the heart of the Zillona project.
Cloud Architecture
Understanding the principles of cloud computing, common services and core concepts.
- Amazon Web Services
- Google Compute Platform
- Microsoft Azure
- Open Stack
UNIX wizardry
The deep lore. Wizardry from the bearded ancients