100 days of DevOps — Day 0

Every journey needs a little preparation

So I have started well. I’ve made myself a GitHub repo and published my intent there. Considering I really only decided to do this 3 days ago, I’m kind of winging it a little. I figured a good first step would be to set some kind of roadmap ahead of topics I want to encompass in this journey.

The problem is, I’ve got scattered knowledge. Some topics in no particular order I plan to cover off sourced from looking over many jobs specs but also speaking with some slightly more knowledgable friends.

  • Infrastructure as code (Terraform + friends)
  • Alerting and Monitoring
  • Messaging services (e.g. SNS)
  • User management (IAMS)
  • Security Groups
  • Load balancing
  • Elastic Beanstalk
  • DNS / Route 53
  • API Gateway
  • S3 website buckets
  • Cloudfront
  • Docker
  • Kubernetes
  • Elastic Block Containers (EBC)
  • Databases (SQL / NoSQL)
  • AWS Codebuild
  • VPCs

Below is a good illustration of the unexplored I’m facing. I am going to be biased though and focus primarily on the AWS side of things. That said, the structure is something to go by, so thanks.

Source: https://github.com/raycad/devops-roadmap