Search
  • Akshit Singhal

Prerequisites to kick-start your career as a DevOps Engineer (for freshers)

Updated: Jul 25, 2019

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 ↠

Be involved in selecting the application stackConfigure and deploy virtual or cloud servers (potentially)Deploy their applicationsMonitor application and system healthRespond to applications problems as they arise.


“Ops” responsibilities ↠

IT buyingInstallation of server hardware and OSConfiguration of servers, networks, storage, etc…Monitoring of serversRespond to outagesIT securityManaging phone systems, networkChange controlBackup and disaster recovery planningManage active directoryAsset tracking


Shared Development & Operations duties ↠

Software deploymentsApplication support

Now here comes a big and confusing question in all fresher’s mind ↣


I want to make my career in cloud field what should I learn and from where?

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


Tools & Technologies based on what to start first and from where -

Linux (Preferred OS)
Cloud Computing
Computer Networks
Amazon Web Services
Databases
DevOps Tools (only most important)
Programming & scripting Languages

Linux↠

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:

Basic Linux conceptBasic Linux commandsTroubleshoot Linux issues

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


Cloud Computing ↠

By cloud computing, I mean going through all the basic concept of cloud like -

what is cloud computing?What are the advantages and disadvantages of cloud computing?What is virtualization?Types and services of cloud computing?Hands-on

⟶For videos, go through edureka videos on youtube at Link

⟶For Tutorial, go through javaTpoint Linux course at Link


Computer Networks↠

Learn a few things in computer networks like — all models, IP concept, Memory/CPU concept, networking.

⟶For the tutorial, you can visit at Link


Amazon Web Services(AWS) ↠

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)

Amazon EC2 ⇾ For Documentation on EC2, You can visit aws documentation at Link and For Video tutorial, visit edureka videos on youtube at Link and AWS videos on youtube at Link

Amazon S3 ⇾ For Documentation on S3, You can visit aws documentation at Link and For Video tutorial, visit edureka videos on youtube at Link and AWS videos on youtube at Link

Amazon RDS ⇾ For Documentation on RDS, You can visit aws documentation at Link and For Video tutorial, visit videos on youtube at Link and AWS videos on youtube at Link

Amazon VPC ⇾ For Documentation on VPC, You can visit aws documentation at Link and For Video tutorial, visit edureka videos on youtube at link

Amazon VPN ⇾ For Documentation on VPC, You can visit aws documentation at Link and For Video tutorial, visit videos on youtube at Link

Amazon IAM ⇾ For Documentation on IAM, You can visit aws documentation at Link and For Video tutorial, visit edureka videos on youtube at Link

Amazon Route53 ⇾ For Documentation on Route53, You can visit aws documentation at Link and For Video tutorial, visit videos on youtube at Link

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.


Databases ↠

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


DevOps Tools↠

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) :

Jenkins- To go through documentation — Link

Docker- To go through documentation — Link

Chef/Ansible/puppet(any 1 or 2)- To go through Chef documentation — Link, Ansible — Link, Puppet — Link

Kubernetes (most trending)- To go through documentation — Link

Prometheus/Grafana- To go through Prom documentation — Link,

Grafana — Link


Programming & Scripting Languages↠

Learn Programming languages like — Python & ruby

Learn Scripting languages like — Shell Scripting & Bash scripting

54 views

Recent Posts

See All
CONTACT ME

Akshit Singhal

DevOps Engineer

Phone:

+91 7859983998

Email:

akshit.singhal29@gmail.com 

  • Black LinkedIn Icon
  • Black Facebook Icon
  • Black Twitter Icon
  • Black Instagram Icon

© 2019 By Akshit Singhal. Above written particulars are true to the best of my knowledge and belief