**Devs** make stuff. Software Developers.
**Ops** keep stuff running. Operations. IT Sysadmins.
**DevOps** do both. Usually they make stuff to keep stuff running. Keeping things running is more and more complex these days so we’re writing code to manage it.
**Terraform** Never heard of it.
**Python scripting** it’s just a programming language. Usually interpreted. Nice to write scripts in. Scripts are just short programs that aren’t too complex. If you get a giant pile of scripts that can be just as complex and unworkable as serious software programs.
**Kubernetes**. It manages containers I believe. Containers are just things that run in virtual machines. So when your build target is a container, it’s compiling to specifically work in a virtual machine. And virtual machines can run on a bunch of different hardware so that program can easily be sent to run on an old x86 PC, a new swanky laptop, off in the cloud, whatever. It’s easier to ship. Kubernetes just keeps tracks of what’s where. If the load of some program is too high, it can spin up another virtual machine and put the same program on it. This is the sort of thing that sysadmins used to handle by buying another computer, installing stuff on it, plugging it in, and appending it to all the other configurations. Now it’s done automatically with tools which launch more virtual machines. Which is why Sysadims need to code so they control those tools. Hence, devops.
Latest Answers