Geoff Wagner
Geoff Wagner's Posts:
This post will help anyone who is attempting to use ansible to modify files on VMs running on ESXI via automation when Practicing DevOps. This method assumes that you have cloned out a machine, but do not yet have network access to that machine meaning you would need to utilize native ESXi methods to get communication setup.
This post will help anyone who is attempting to use Ansible to create new VMs with automation when Practicing DevOps. I use this in my home lab to help stay current with new trends in DevOps. Not everyone is going to be fortunate enough to have cloud playgrounds to test out new things, and home labs are a great way to make a one-time investment in your future.
I was looking through Reddit today and saw an interesting question about how to manipulate files with Ansible. I took a few minutes to throw together an example of how to convert a relatively simple file, a list of strings broken up by new lines, and output it as JSON. A similar method can be utilized to read any file into a variable in ansible by skipping the JSON parsing steps later in this tutorial.
One of the core fundamentals of DevOps is to ensure that deployments are fully automated. The technology stack that you are supporting should be fully production ready at all times. This means that DevOps does not stop at IaC automation. The full SDLC needs to be constructed in such a way that it enables more of a GitOps model rather than a series of disconnected pieces.
Whether you are looking to make a shift in your career path, or you are looking to change companies a common question job seekers will have is "Are DevOps] Engineers in Demand?"
A very common question that I see over on Reddit is "How do I do DevOps?" or "How do I get better at DevOps?". The answers to these questions are usually technology focused. I think that the routine answers to this question fail to meet the fundamental understanding of what DevOps really is.
DevOps is a software development methodology that focuses on collaboration, automation, and integration between software development and IT operations. The goal of DevOps is to improve the speed and quality of software delivery while ensuring that it is reliable and secure. Shifting Left in DevOps refers to the practice of involving operations earlier in the software development lifecycle, allowing for a faster and more efficient delivery process.