Skip to content

Programming#

Computer programming is essentially the beginning of it all (minus the electrical engineering aspects of course.)

Everything we're doing in DevOps is because of programming and software engineering. When some software is written we, in the operations side of DevOps, must deploy it. Because we're responsible for deploying software we have an obligation to understand some software development principles.

We're also going to need to understand how-to write and edit some programs so that we can automate some of the processes we'll develop during our career. The kind of programming we'll be doing in our space is simple enough (compared to the more complex software we use and deploy day to day) but it'll enable us to do some pretty powerful things.

In this section, I'm suggesting you learn how-to use a simple IDE called Visual Studio Code and learn how-to program in Bash. Make sure you remember the 80/20 Principle: you don't have to become a software engineering master or know all the algorithms and data structures. Just learn how-to write a few simple shell scripts. That's all you need for now.

Let's get to it.

Key Points#