Hi, I'm Dom.
I'm a DevOps Engineer from Somerset, currently working remotely for
The Access Group.
Things I do professionally:
- Write Terraform modules and implementation of said modules.
- The infrastructure for this simple website is created and managed by Terraform (module, implementation).
- Use Git.
- Automate (almost) everything with Azure DevOps multi-stage (YAML) pipelines.
- Use Bash and Powershell (core, I live in the real world) to automate "things" in Azure DevOps pipelines.
- Use Packer to generate VM images.
- Implement IaaS, PaaS, and SaaS using PaC and IaC. Thats a lot of acronyms...
- Get paid 37.5k per annum.
Things I have previously done professionally, but do not currently do:
- Used GitHub, but like who hasn't at this point.
- Used Ansible.
- Implemented and used Kubernetes (AKS).
- FaaS with AWS Lambda.
- Written small system integration programs with Node.js and Python.
- Written comprehensive unit tests for those same programs.
Things I have done, but not professionally:
- Typescript
- GitHub Actions
- This simple website is created and managed using GitHub Actions, see the code.
- 2D game development in the Godot game engine.
My DevOps ideology:
This is not a description of what DevOps is, for that I quite like
Microsoft's definition,
as I find that longer definitions try to define too much and get bogged down.
This is simply a list of beliefs that I hold.
- GitOps is the future
- The trend of replacing Dev in DevOps with other words, or amalgamation to another word (DevSecOps) is a bit silly.
- Rules are made to be broken by those who made them.
- Everything as Code should be the default.
- Virtual Machines in the cloud are (usually) a waste of money and potential. Seriously, PaaS and SaaS services exist, use them!
- Kubernetes is overused and overhyped. The opposite is true about containers in general.
- The best tool is:
- Probably not the one you are currently using.
- Probably not the industry standard.
- Probably not worth rearchitecting your process/product for anyway.
- Perfect is the enemy of good (this one is stolen verbatim from James Reed).
- Code readability is often actually more important than code cleanliness.
If you are a recruiter, please contact me on LinkedIn
after reading my profile.