As we all know, cloud field is very much in demand and freshers are trying hard to start their career as a DevOps/cloud engineer
Here are the tips and suggestions you can follow to start your career as a devops engineer.
Before starting, we should be aware of what is Devops and their roles and responsibilities
Let's get started with a basic idea about DevOps.
What is DevOps?
DevOps comprised of 2 area- Development & Operations
DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.
DevOps is becoming more and more popular but a lot of people are confused on the topic of who does what. So let’s make a list of the responsibilities operations traditionally has and then figure out what developers should be doing,
“Dev” responsibilities ↠
“Ops” responsibilities ↠
Shared Development & Operations duties ↠
Now here comes a big and confusing question in all fresher’s mind ↣
So, guys, the first thing is don’t get confused between system engineer and devops engineer. This article is specially designed for freshers to help them in starting learning tools and technologies to become a DevOps engineer
Linux (Preferred OS)
Cloud Computing
Computer Networks
Amazon Web Services
Databases
DevOps Tools (only most important)
Programming & scripting Languages
The first thing to learn is OS, So I will suggest you prefer Linux (You can also choose OSX). At the end of this Linux course, you should be able to handle/answer the following:
Most important for learning Linux is — you should have Linux installed machine for practicing daily. You can go through below mentioned Linux tutorial & videos to learn Linux:
⟶For videos, go through Edureka videos on youtube at Link1 & Link2
⟶For Tutorial, go through javaTpoint Linux course at Link
By cloud computing, I mean going through all the basic concept of cloud like -
⟶For videos, go through edureka videos on youtube at Link
⟶For Tutorial, go through javaTpoint Linux course at Link
Learn a few things in computer networks like — all models, IP concept, Memory/CPU concept, networking.
⟶For the tutorial, you can visit at Link
Most important to learn is the cloud platform and its services. Nowadays most demanding and easy to learn platform is AWS.
Amazon Web Services (AWS) is a secure cloud services platform, offering to compute power, database storage, content delivery, and other functionality to help businesses scale and grow.
Most important services a fresher must be aware of are: (first 3 are most imp)
More Documentation on various AWS services, Visit → Link
NOTE: Create AWS account at Link and practice all services. Also for the student (in graduation), you can create AWS Educate account and If you signup using AWS Educate then AWS will provide you some free credit.
There are many databases like Mysql, Mongo, Cassandra, Redis and more. Being a noob, You can learn Mysql and later on you can relate MySQL syntax with other databases and their concept.
⟶For tutorial, visit Link(javaTpoint) & Link(MySQL admin).
Note: setup MYSQL in your system and practice all queries in detail
learning Devops won’t be complete if we don't know what Devops Tools are
There are numbers of Devops Tools but the most important is which tools we should learn to enter into devops world. so I would suggest below tools (for fresher) :
Learn Programming languages like — Python & ruby
Learn Scripting languages like — Shell Scripting & Bash scripting