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


30 Dec
30Dec

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 stack
  • Configure and deploy virtual or cloud servers (potentially)
  • Deploy their applications
  • Monitor application and system health
  • Respond to applications problems as they arise.

“Ops” responsibilities ↠

  • IT buying
  • Installation of server hardware and OS
  • Configuration of servers, networks, storage, etc…
  • Monitoring of servers
  • Respond to outages
  • IT security
  • Managing phone systems, network
  • Change control
  • Backup and disaster recovery planning
  • Manage active directory
  • Asset tracking

Shared Development & Operations duties ↠

  • Software deployments
  • Application 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:

  1. Basic Linux concept
  2. Basic Linux commands
  3. Troubleshoot 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 -

  1. what is cloud computing?
  2. What are the advantages and disadvantages of cloud computing?
  3. What is virtualization?
  4. Types and services of cloud computing?
  5. 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)

  1. 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
  2. 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
  3. 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
  4. Amazon VPC ⇾ For Documentation on VPC, You can visit aws documentation at Link and For Video tutorial, visit edureka videos on youtube at link
  5. Amazon VPN ⇾ For Documentation on VPC, You can visit aws documentation at Link and For Video tutorial, visit videos on youtube at Link
  6. Amazon IAM ⇾ For Documentation on IAM, You can visit aws documentation at Link and For Video tutorial, visit edureka videos on youtube at Link
  7. 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) :

  1. Jenkins- To go through documentation — Link
  2. Docker- To go through documentation — Link
  3. Chef/Ansible/puppet(any 1 or 2)- To go through Chef documentation — Link, Ansible — Link, Puppet — Link
  4. Kubernetes (most trending)- To go through documentation — Link
  5. 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

Comments
* The email will not be published on the website.
I BUILT MY SITE FOR FREE USING