Building on the sections on DevOps Tools and the DevOps Learning Path, let’s begin to envision the DevOps portfolio you will have to build to break into the DevOps field. Let’s recap the toolchains in DevOps.
You will need to show competencies in the following areas:
- Designing DevOps pipelines and workflow architectures with diagrams
- Planning and managing projects with tools like Jira and Confluence
- Using version control systems and repositories such as Git and GitHub
- Building software applications and packaging them using tools like Maven, npm, pip
- CI/CD with tools such as Jenkins, GitLab, AWS CodePipeline
- Container technologies with Docker and Kubernetes
- Infrastructure-as-Code with Terraform, AWS CloudFormation
- Configuration management with Ansible
- Observability system and monitoring with Prometheus, ELK stack, Grafana
Now that we have revisited the tools a DevOps engineer will typically leverage to get the job done, it becomes clear that you should showcase your capabilities with these toolkits to a potential employer. That means that your portfolio should touch on aspects in each of these toolsets. For example, for Infrastructure-as-Code, you need to showcase the ability to use at least one of the popular tools such as Terraform or AWS CloudFormation. For container technologies, you’ll need to add Docker and Kubernetes – both popular and widely used tools. Building an end-to-end DevOps pipeline project and adding it to your portfolio will demonstrate to future employers that you understand and know how to apply DevOps tools & technologies and wherein a software development & release lifecycle the tools fit. Writing blog articles on each component of your DevOps project is also a great way to showcase your understanding and build up your personal brand.
It’s clear from this short mental exercise that building a DevOps portfolio can be a very daunting task due to the breadth of skill sets and variety of tools leveraged by a DevOps engineer in their day-to-day activities. This is where an intensive DevOps program – such as one offered by WeCloudData – can help. Our DevOps program is an excellent way for you to get up to speed with the many tools in the DevOps toolkit and learn to apply them in an accelerated timeframe. With the support from our faculty and mentors, you will have the guidance you need to assemble an exciting DevOps portfolio to showcase to future employers.