Jump to content

How to become DevOps


tennisluvr

Recommended Posts

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

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.

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.

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.

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

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,

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.

  • Upvote 1
Link to comment
Share on other sites

7 minutes ago, Novak_Djokovic said:

Devops lo c2c job market...chala competative ani talk undi...

Lite ..

Competitive even after you get in. 

Link to comment
Share on other sites

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

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.

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.

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.

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

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,

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...