- Cloud Practitioner - Done
- Solutions Architect Associate - Done
- Terraform - Done
- Solutions Architect Professional - In progress
- DevOps Engineer
- SysOps Administrator Associate
- Developer
- Security
- Advanced Networking
Cloud
- 3+ years experience working full time on one of the 3 major clouds.
- Working with either Linux or windows OS, containers etc.
- Working with databases either SQL or NOSQL.
- Working all the way through the stack, network --> machine --> DB --> App --> User
Work
- Able to perform most tasks by themselves, asking for help or guidance as required.
- Able to reference documentation and follow as required.
- Able to come up to speed decently quickly on new environments or projects.
- Able to identify and prioritise tasks based on current goals.
Scripting
- Able to write scripts in a high level language, shell, python, javascript, etc.
- Able to read and make changes to existing scripts confidently (250+ lines)
IaaC
- Able to setup, write and change infrastructure as code with minimal guidance (Terraform, cloud formation, ARM templates)
- Able to write custom modules (terraform) or equivalent.
- Able to explain the advantages of IaaC, and outline workflows for code updates.
CI/CD
- Able to describe all the key requirements for a CI Pipeline.
- Able to setup a CI/CD pipeline for multiple simple applications.
Containers
- Able to describe all the benefits of using containers.
- Able to build and modify docker images, follow best practice.
- Able to run containers using either docker or kubernetes.
Creating a roadmap for becoming a DevOps engineer involves breaking down the learning process into manageable stages. Here's a structured roadmap: