Roadmap for DevOps Engineer - Level 2


DevOps is truly boom right now and the vast majority of IT companies  and its associates I know are striving to turn into a DevOps specialist and undertaking themselves as DevOps champions in their association.😎


Today I will explain the next level recourses which will help you to become a DevOps Engineer in this year 2021.I am not only helping you how to become DevOps Engineer but also from where to start and when to start. πŸ˜ƒ

✋Before starting this blog I would request to read my previous blog Roadmap for πŸ™€DevOps Engineer - Level 1. In previous blog I have explained this on very basic level. My another blogπŸ™€ System admin to DevOps Engineer level 1 is also helpful for you.  

In this article I will explain on basis of below important points which you must follow and learn essential skills requires to become DevOps Engineer in 2021.πŸ’₯

πŸ’₯Knowledge of Operating System.πŸ’₯
πŸ’₯Basic Concepts of Application Development.πŸ’₯
πŸ’₯Continuous Integration and Continuous Deployment (CI-CD).πŸ’₯
πŸ’₯Containerization and Its Orchestration.πŸ’₯
πŸ’₯Infrastructure as a Code.πŸ’₯
πŸ’₯Knowledge of Scripting.πŸ’₯
πŸ’₯Version Control.πŸ’₯

How about we get straight into the guide of what abilities you need to acquire.πŸ“πŸ“ŒπŸ‘‡

πŸ‘‰Knowledge of Operating System.πŸ“Œ

The measure responsibilities of DevOps Engineer is that provision Infrastructure where application is going to deployed.

πŸ”ŽAccording to market most of companies prefer Linux based Operating systems, As it is very easy to learn and very comfortable with command line interface. So , You should have knowledge Or Experience of Linux Administration , commands , file systems , User and SSH key managements , Application Or tools installation process and Very important Troubleshooting.

 

Ques : From which OS we can start with?
Ans : The best OS to start with Ubuntu 20.04.

 

πŸ‘‰Basic Concepts of Application Development.πŸ“Œ


DevOps Engineer is not a Developer and Also don't need to have knowledge of software programming language like java , C , C++ , etc. πŸ‘€

But, As you are going to work with Developer Team to automate deployment tasks, You must have understandings of how they work , what are the flow of application , working of various modules and its connections , how application get configured in servers. On basis of this you need to work on the maximum possible tasks to be automated.

πŸ‘‰Continuous Integration and Continuous Deployment (CI-CD).πŸ“Œ

The Application code always get changed due to its new features , bug fixes and changes. You must have the automated mechanism to continuous integration. The Continuous Integration consist only the process of "code upload to the repositories and Build code". Also the term Continuous Deployment the other process takes places such as "Deployment on Server" , " Testing" and "Monitoring" .πŸ’Ž

This complete process CI-CD pipeline is the Important task and one of measure responsibility of DevOps Engineer.

We have many tool which help to build CI-CD in market such as Jenkins , Bamboo and from AWS cloud provider we have Code Pipeline Service.πŸ“–⛅


Ques : From which Tool we can start with ?
Ans : The best and easy Tool to start with Jenkins.
 

πŸ‘‰Containerization and Its Orchestration.πŸ“Œ

✈In the Era of micro services you will definitely run application on a containers.πŸ“ˆ So you need understand concepts of  containers and  Concepts of visualization.

Also, Going ahead you will face that hundreds and thousands of containers are running in you infrastructure and you need some strategy to manage those.🌊

So , The processes to manage those containers are called Orchestration.πŸ’₯


Ques : From which Container Tool we can start with ?
Ans : The best Container Tool to start with Docker.

Ques : From which Container Orchestration Tool we can start with ?
Ans : The popular Container Orchestration Tool is only Kubernetes.

 

πŸ‘‰Infrastructure as a Code.πŸ“Œ

The concept of IAAC is deploy infrastructure by writing a code in simple file OR template.πŸ“ˆ
This is very helpful in case of receiving repetitive deployment requests from development teams. In short you are saving your time by using this tool and The Best factor is zero error as there should no any human intervention.😀 

All you need to learn is IAAC Tools which are available in markets. The most popular is terraform and ansible which are widely used. There are other tool also available which provides you the same features such as chef , puppet , etc.


Ques : From which IAAC Tool we can start with ?
Ans : The IAAC Tool to start with Terraform.

πŸ‘‰Knowledge of Scripting.πŸ“Œ

You may also need some knowledge of OS-based Scripting Language such as Shell scripting and PowerShell. It will help you while automating your server related tasks.πŸ˜‡ 

You can also use other scripting languages which is powerful , flexible , easy to understand and has many libraries available. The available languages in markets are python, ruby , GO , etc.🚩

If you are already having one of above language knowledge then it will be easy to learn an alternative language as well. 

The most recommended Scripting language is python, But if you are good in Linux then shell script is easy for you to learn and understand.

Ques : From which scripting language we can start with ? 
Ans : You can start with Python OR shell script.
   
πŸ‘‰Version Control.πŸ“Œ

In every fundamental Developer writes the code same way you also write the scripts , automation files and other configuration file for automation Tools. All this you can manage with any version controls such as GIT.πŸ“…

The knowledge of GIT or any other version control application also helps you while setting up the CI part in CI-CD.

Q
ues : From which Version Control we can start with ? 
Ans : You can start with GIT.

That's all guys in this blog , I hope you are now ready to start your journey to became a DevOps Engineer in 2021. I wish you all the best for you journey.πŸ‘

πŸ’’πŸ’’Please share this blog to your friend who are looking to start his carrier in DevOps in 2021.πŸ’’πŸ’’ 

Keep Reading....Keep Sharing...πŸ’—

Thank You...😊

For more DevOps stuffs Visit πŸ’₯πŸ’₯πŸ’₯https://scripterra.blogspot.comπŸ’₯πŸ’₯πŸ’₯

Comments

Popular posts from this blog

System Administrator to DevOps Engineer Roadmap - Level 1

Roadmap for Devops Engineer - Level 1