Roadmap for DevOps Engineer - Level 2
- Get link
- X
- Other Apps
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.π₯
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. π
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.
Ques : From which Version Control we can start with ?
Ans : You can start with GIT.
π’π’Please share this blog to your friend who are looking to start his carrier in DevOps in 2021.π’π’
- Get link
- X
- Other Apps
Comments
Post a Comment