DevOps! What are the requirements for it and what background, in computers, you need to have?
-
I'm looking for a career change still within the field of computers. DevOps was mentioned to me, however, I don't seem to get a clear answer as to what it really is. I understand what it do, but don't understand the qualification one needs to have to become a DevOps team member. I have a Network System Admin background. Will that do? Or do you need to know how to program? Any advice and or guidance is appreciated.
P.S. Hello to my Mangolassi family! Miss you all!
-
-
@MrWright4hire said in DevOps! What are the requirements for it and what background, in computers, you need to have?:
I don't seem to get a clear answer as to what it really is. I understand what it do....
These can't be separate. If you know the later, you know the former.
-
@MrWright4hire said in DevOps! What are the requirements for it and what background, in computers, you need to have?:
I have a Network System Admin background. Will that do?
No, DevOps is a development job that ALSO requires a systems (but not network) background. DevOps is defining architecture in code (that's what it has come to mean, not where it started) and so you do the work of a system admin, by coding it. Completely coding it.
-
@MrWright4hire said in DevOps! What are the requirements for it and what background, in computers, you need to have?:
Or do you need to know how to program?
Yes, because that's ALL that you do. You really never do anything that isn't programming when you are DevOps. It's just programming for system administration.
-
A few thoughts on DevOps...
- DevOps means never logging into a server again.
- DevOps means that you spend your day writing code and looking at reports, never doing "admin tasks" like you used to do.
- DevOps will effectively mean being an expert on a DevOps stack like Chef, Ansible, SaltStack, Puppet or cfEngine
- DevOps will effectively mean working on cloud full time, not on traditional systems. And not just "on" cloud but cloud as cloud is meant to be.
- DevOps means lots and lots of software engineering skills, plus all of the traditional admin skills
-
Getting into DevOps really takes three things:
- Getting a firm understanding of DevOps and what it is, how it works and how it related to cloud (DevOps pretty much never exists without cloud. It can but it never does.)
- Programming. Python or Ruby are the leading languages used for DevOps in general.
- Framework. Learning the specifics of one or more of the DevOps tool sets.
-
Things that will help you get into a DevOps role:
--> Know your way around Linux/Unix; work toward an RHCSA/RHCSE knowledge level.
--> Know how to script and automate tasks (BASH, Perl, Python, Ruby)
--> Grow a beard, drink copious amounts of expensive coffee, wear flannel, and drink/appreciate craft beer.
--> Learn the basics of Chef, Ansible, Salt, and/or Puppet
--> Understand containers and when/where/how to use them
--> Understand the basics of distributed software design and deployment
--> Design and program some software
--> Learn version control systems (git, subversion, mercurial, etc...)
--> Learn about continuous deployment and integration
--> Adopt a unicorn as your spirit animal
--> Read this: https://www.amazon.com/Practice-Cloud-System-Administration-Distributed/dp/032194318X -
@RamblingBiped said in DevOps! What are the requirements for it and what background, in computers, you need to have?:
Things that will help you get into a DevOps role:
--> Know your way around Linux/Unix; work toward an RHCSA/RHCSE knowledge level.
--> Know how to script and automate tasks (BASH, Perl, Python, Ruby)
--> Grow a beard, drink copious amounts of expensive coffee, wear flannel, and drink/appreciate craft beer.
--> Learn the basics of Chef, Ansible, Salt, and/or Puppet
--> Understand containers and when/where/how to use them
--> Understand the basics of distributed software design and deployment
--> Design and program some software
--> Learn version control systems (git, subversion, mercurial, etc...)
--> Learn about continuous deployment and integration
--> Adopt a unicorn as your spirit animal
--> Read this: https://www.amazon.com/Practice-Cloud-System-Administration-Distributed/dp/032194318XUnicorns adopt you!