tennisluvr Posted May 21, 2017 Report Share Posted May 21, 2017 A Roadmap to become a Devops Engineer Leading organizations across the world have adopted DevOps methodologies to overhaul their performance, security and team dynamics. With more and more companies jumping onto the DevOps bandwagon, it has emerged as a highly sought after skill to master. This DevOps training is designed to make you a certified practitioner by providing you hands-on training on DevOps tools and sharing DevOps best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle. These activities are possible only in DevOps, not Agile or waterfall, and this is why Facebook and other top companies have chosen DevOps as the way forward for their business goals. DevOps is the preferred approach to develop high quality software in shorter development cycles which results in greater customer satisfaction. What is Devops ? Firstly you need to understand, Devops is not a technology. It is a culture which combines various tools and technologies for faster delivery of software and feedback loop through Continuous Integration / Continuous Deployment, Continuous Testing and Continuous Monitoring. For achieving CI/CD, Continuous Testing and Continuous Monitoring, a good number of tools and technologies will be used. Having a good knowledge and hands on experience in these tool chains and understanding the devops culture is what is required to be a good Devops. Below are list of tools/technologies which you need to know at minimum to become a proper devops. For each roadmap stage, you’ll be provided with online courses which you can make use of to learn and gain knowledge. Most of the courses are paid one but they are worth spending for to sharpen your skill set. You might be rewarded later on in you career for what you are investing now for your learning. Remember, No good thing comes without a price. If you are already working as one of the bellow : Systems Admins Developers Testers Solutions Architect Release Engineers Cloud Professionals This is the course for you “DevOps Online Training“ If not: The Devops Career Roadmap: Linux – Scripting – Configuration Management Tools – CI/CD tools – Monitoring – Cloud Stage 1: Knowledge about OS ( Linux ) This is the most basic and important skill which you need to possess. Without this, you cannot go any further in the devops roadmap. An intermediate level of administration knowledge is required specifically in Linux Distributions, since you’ll be working on Linux servers that runs the application and other components day in and day out. If you feel you need to improve on your Linux skills, then you can enroll for the below course list that will sharpen your Linux knowledge Linux Admin Live Online Training Stage 2 – Scripting knowledge Having a good scripting knowledge to automate things is required. Scripting language can be of any preference, however bash scripting most times will be a common one. If you are good with scripting in any of bash, python or perl will be more than sufficient. Some course list to help you out in scripting. Complete Python Bootcamp: Go from zero to hero in Python Team Treehouse – Python course Bash Scripting and Shell Programming (Linux Command Line) Stage 3 – Configuration Management Tools Configuration management tools are plays a vital role in managing infrastructure as code. Experience in any one of the configuration management tool such as Ansible, Chef, Puppet, Salt etc is expected out of a devops practioner. Configuration management tool helps to automate your entire infrastructure by just managing it through code just like a normal software. Some useful course to get hands on experience in configuration tools. Chef Fundamentals: A Recipe for Automating Infrastructure Mastering Ansible Complete Devops Training ( Covers Configuration Management Tool ) Stage 4 – Git By far, the most widely used modern version control system in the world today is Git. Git is a mature, actively maintained open source project originally developed in 2005 by Linus Torvalds, the famous creator of the Linux operating system kernel. Knowledge about git is essential and this is mandatory if you are managing your infrastructure as code using CM tools. Git Complete: The definitive, step-by-step guide to Git Complete Devops Training ( Covers git ) Stage 5 – CI/CD tool ( Jenkins ) CI/CD principle is what Devops revolves around and knowledge on build pipeline tools like jenkins, Hudson, Travis etc is required. I would recommend to go with Jenkins first since that is the widely used build pipeline tool. Some recommended course for learning Jenkins are The Complete Jenkins Course For Developers and DevOps Complete Devops Training ( Covers Jenkins ) Stage 6 – Monitoring Continuous monitoring is part of Devops principles. There are various monitoring tools in the market and most companies use multiple monitoring tools to monitor their environment and alert when there is a problem. Tools like nagios, icinga, datadog are used for infrastructure monitoring while tools like AppDynamics, New Relic are used for both infra and application monitoring. Tools like splunk, graylog, ELK are used for centralized monitoring of logs. Getting to know any of these one tool will help you to understand the principles of monitoring and easily understand other products. Some blogs and courses to help you kick start with monitoring are, Centralized logging using Graylog (Blog ) Infrastructure monitoring using Icinga2 (Blog) Complete Devops Training ( Covers Nagios ) Stage 7 – Cloud Providers Cloud has become the most trending word in the recent past. Knowing extensively about the various services provided by different cloud providers is essential. You should be good with at least any one of the famous public cloud providers like AWS, Google cloud, Azure, DigitalOcean etc. AWS is the most popular and widely used cloud provider. Completing AWS certification might help you gaining an extensive knowledge about AWS and the services it provides. Below courses might help you out in learning AWS.There is more to Devops than the above said things. The aim of this article is to just give a starting point for the people who are interested to move to Devops and to equip themselves technically in order to better adapt themselves when the situation demands. 1 Quote Link to comment Share on other sites More sharing options...
Chamak_Chandra Posted May 21, 2017 Report Share Posted May 21, 2017 Nice post dude .... Quote Link to comment Share on other sites More sharing options...
dakumangalsingh Posted May 21, 2017 Report Share Posted May 21, 2017 Thanks ankul will book mark this Quote Link to comment Share on other sites More sharing options...
nrikittu Posted May 21, 2017 Report Share Posted May 21, 2017 Quote Link to comment Share on other sites More sharing options...
Novak_Djokovic Posted May 22, 2017 Report Share Posted May 22, 2017 Devops lo c2c job market...chala competative ani talk undi... Lite .. Quote Link to comment Share on other sites More sharing options...
tennisluvr Posted May 22, 2017 Author Report Share Posted May 22, 2017 7 minutes ago, Novak_Djokovic said: Devops lo c2c job market...chala competative ani talk undi... Lite .. Competitive even after you get in. Quote Link to comment Share on other sites More sharing options...
login2vanama Posted May 22, 2017 Report Share Posted May 22, 2017 Thanks Brother... Quote Link to comment Share on other sites More sharing options...
reddyeee Posted May 22, 2017 Report Share Posted May 22, 2017 Quote Link to comment Share on other sites More sharing options...
knbl16 Posted May 22, 2017 Report Share Posted May 22, 2017 Quote Link to comment Share on other sites More sharing options...
bhaigan Posted May 22, 2017 Report Share Posted May 22, 2017 16 hours ago, tennisluvr said: A Roadmap to become a Devops Engineer Leading organizations across the world have adopted DevOps methodologies to overhaul their performance, security and team dynamics. With more and more companies jumping onto the DevOps bandwagon, it has emerged as a highly sought after skill to master. This DevOps training is designed to make you a certified practitioner by providing you hands-on training on DevOps tools and sharing DevOps best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle. These activities are possible only in DevOps, not Agile or waterfall, and this is why Facebook and other top companies have chosen DevOps as the way forward for their business goals. DevOps is the preferred approach to develop high quality software in shorter development cycles which results in greater customer satisfaction. What is Devops ? Firstly you need to understand, Devops is not a technology. It is a culture which combines various tools and technologies for faster delivery of software and feedback loop through Continuous Integration / Continuous Deployment, Continuous Testing and Continuous Monitoring. For achieving CI/CD, Continuous Testing and Continuous Monitoring, a good number of tools and technologies will be used. Having a good knowledge and hands on experience in these tool chains and understanding the devops culture is what is required to be a good Devops. Below are list of tools/technologies which you need to know at minimum to become a proper devops. For each roadmap stage, you’ll be provided with online courses which you can make use of to learn and gain knowledge. Most of the courses are paid one but they are worth spending for to sharpen your skill set. You might be rewarded later on in you career for what you are investing now for your learning. Remember, No good thing comes without a price. If you are already working as one of the bellow : Systems Admins Developers Testers Solutions Architect Release Engineers Cloud Professionals This is the course for you “DevOps Online Training“ If not: The Devops Career Roadmap: Linux – Scripting – Configuration Management Tools – CI/CD tools – Monitoring – Cloud Stage 1: Knowledge about OS ( Linux ) This is the most basic and important skill which you need to possess. Without this, you cannot go any further in the devops roadmap. An intermediate level of administration knowledge is required specifically in Linux Distributions, since you’ll be working on Linux servers that runs the application and other components day in and day out. If you feel you need to improve on your Linux skills, then you can enroll for the below course list that will sharpen your Linux knowledge Linux Admin Live Online Training Stage 2 – Scripting knowledge Having a good scripting knowledge to automate things is required. Scripting language can be of any preference, however bash scripting most times will be a common one. If you are good with scripting in any of bash, python or perl will be more than sufficient. Some course list to help you out in scripting. Complete Python Bootcamp: Go from zero to hero in Python Team Treehouse – Python course Bash Scripting and Shell Programming (Linux Command Line) Stage 3 – Configuration Management Tools Configuration management tools are plays a vital role in managing infrastructure as code. Experience in any one of the configuration management tool such as Ansible, Chef, Puppet, Salt etc is expected out of a devops practioner. Configuration management tool helps to automate your entire infrastructure by just managing it through code just like a normal software. Some useful course to get hands on experience in configuration tools. Chef Fundamentals: A Recipe for Automating Infrastructure Mastering Ansible Complete Devops Training ( Covers Configuration Management Tool ) Stage 4 – Git By far, the most widely used modern version control system in the world today is Git. Git is a mature, actively maintained open source project originally developed in 2005 by Linus Torvalds, the famous creator of the Linux operating system kernel. Knowledge about git is essential and this is mandatory if you are managing your infrastructure as code using CM tools. Git Complete: The definitive, step-by-step guide to Git Complete Devops Training ( Covers git ) Stage 5 – CI/CD tool ( Jenkins ) CI/CD principle is what Devops revolves around and knowledge on build pipeline tools like jenkins, Hudson, Travis etc is required. I would recommend to go with Jenkins first since that is the widely used build pipeline tool. Some recommended course for learning Jenkins are The Complete Jenkins Course For Developers and DevOps Complete Devops Training ( Covers Jenkins ) Stage 6 – Monitoring Continuous monitoring is part of Devops principles. There are various monitoring tools in the market and most companies use multiple monitoring tools to monitor their environment and alert when there is a problem. Tools like nagios, icinga, datadog are used for infrastructure monitoring while tools like AppDynamics, New Relic are used for both infra and application monitoring. Tools like splunk, graylog, ELK are used for centralized monitoring of logs. Getting to know any of these one tool will help you to understand the principles of monitoring and easily understand other products. Some blogs and courses to help you kick start with monitoring are, Centralized logging using Graylog (Blog ) Infrastructure monitoring using Icinga2 (Blog) Complete Devops Training ( Covers Nagios ) Stage 7 – Cloud Providers Cloud has become the most trending word in the recent past. Knowing extensively about the various services provided by different cloud providers is essential. You should be good with at least any one of the famous public cloud providers like AWS, Google cloud, Azure, DigitalOcean etc. AWS is the most popular and widely used cloud provider. Completing AWS certification might help you gaining an extensive knowledge about AWS and the services it provides. Below courses might help you out in learning AWS.There is more to Devops than the above said things. The aim of this article is to just give a starting point for the people who are interested to move to Devops and to equip themselves technically in order to better adapt themselves when the situation demands. bookmarking this link Quote Link to comment Share on other sites More sharing options...
kiraak_poradu Posted May 22, 2017 Report Share Posted May 22, 2017 ok Quote Link to comment Share on other sites More sharing options...
tortoise Posted May 22, 2017 Report Share Posted May 22, 2017 Quote Link to comment Share on other sites More sharing options...
kiraak_poradu Posted May 22, 2017 Report Share Posted May 22, 2017 Just now, tortoise said: pmd Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.