ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    DevOps! What are the requirements for it and what background, in computers, you need to have?

    IT Careers
    3
    9
    1.1k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MrWright4hire
      last edited by

      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!

      scottalanmillerS 3 Replies Last reply Reply Quote 1
      • scottalanmillerS
        scottalanmiller
        last edited by

        http://www.smbitjournal.com/2015/01/on-devops-and-snowflakes/

        1 Reply Last reply Reply Quote 0
        • scottalanmillerS
          scottalanmiller @MrWright4hire
          last edited by

          @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.

          1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller @MrWright4hire
            last edited by

            @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.

            1 Reply Last reply Reply Quote 1
            • scottalanmillerS
              scottalanmiller @MrWright4hire
              last edited by

              @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.

              1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller
                last edited by

                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
                1 Reply Last reply Reply Quote 1
                • scottalanmillerS
                  scottalanmiller
                  last edited by

                  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.
                  1 Reply Last reply Reply Quote 1
                  • RamblingBipedR
                    RamblingBiped
                    last edited by

                    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

                    scottalanmillerS 1 Reply Last reply Reply Quote 0
                    • scottalanmillerS
                      scottalanmiller @RamblingBiped
                      last edited by

                      @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/032194318X

                      Unicorns adopt you!

                      1 Reply Last reply Reply Quote 2
                      • 1 / 1
                      • First post
                        Last post