Hi,
So I’ve been in IT infrastructure services for around 20 years now and im looking to re-train to focus more on dev ops roles.
I primarily use Windows and Azure Cloud services and have been quite heavily involved in identity solutions using active directory.
There seem to be so many new technologies out there that im not sure which approach to take. Im keen on scripting but mainly used PowerShell. I was considering learning some Python as it looks like its a good match for scripting and infrastructure management. Then was thinking of looking into terraform and ansible and linking this into azure. Maybe looking into docker and kubernetes too.
just interested to see what peoples views are on this approach and other technologies which I may not have considered.
5 Spice ups
Python. Ansible. Docker/Kubernetes. That is a good and correct set to start with.
That is what I have currently as a plan for 2020-2021.
1 Spice up
Kubernetes is a good start with Python.
Azure related things if you are strictly on Microsoft platforms.
Need a little database like SQL in your arsenal as well.
Sounds like a great approach.
Definitely wise to get comfortable with PowerShell and Python. Learning the bash shell would also be a good thing.
Note: Microsoft’s WSL incarnation is still somewhat toy-like. If you want to learn more than just “core Linux command-line tools on Windows” you may want to consider using the full bash implementation on Linux or macOS.
In terms of automation you may want to have a look at Chef, Puppet, SaltStack to gain familiarity in addition to Ansible.
Terraform is great stuff on the infrastructure as code side of things.