DevOps Roadmap for beginners

Hitesh Choudhary
25 Sept 202213:18

Summary

TLDRIn this video, Atheish provides a comprehensive roadmap for becoming a DevOps engineer. He explains that DevOps is about moving code from local development to production while ensuring its availability. The guide covers necessary skills, including basic Linux proficiency, Git, YAML, cloud services like AWS, Docker, Kubernetes, and tools like Terraform and Ansible. Atheish emphasizes hands-on experience and cloud environment practice, addressing concerns about job prospects for freshers in DevOps and offering advice on how to stand out in interviews by building real projects.

Takeaways

  • 😀 DevOps engineers are responsible for moving code from localhost to production and ensuring it is always available.
  • 🔧 DevOps does not require extensive programming knowledge, but understanding code basics is essential.
  • đŸ–„ïž Mastering Linux is critical for DevOps engineers, and spending at least two months learning it is recommended.
  • đŸ’Ÿ Git and YAML are crucial tools for DevOps, and spending time mastering them will make tasks easier.
  • ☁ Becoming comfortable with cloud environments, especially AWS, is key to success in DevOps roles.
  • 🐳 Understanding Docker and Kubernetes helps containerize applications and maintain cloud independence.
  • đŸ—ïž Infrastructure as code is an important concept in DevOps, and tools like Terraform and Pulumi should be learned.
  • 📊 Avoid falling into 'tool hell'—focus on mastering the key tools necessary for daily DevOps tasks.
  • 🔍 There are fewer jobs for freshers in DevOps, but creating real-world projects and showcasing them on GitHub helps demonstrate experience.
  • 📈 Certifications, such as AWS certifications, can add value to a resume and provide an advantage in job interviews.

Q & A

  • What is the primary role of a DevOps engineer according to the video?

    -The primary role of a DevOps engineer is to move code from the local environment to production and ensure it is always available to the client. This includes tasks like maintenance, updates, and continuous integration.

  • Is programming knowledge essential to becoming a DevOps engineer?

    -No, extensive programming knowledge is not required. DevOps engineers should be able to read and understand code, but they do not need to write complex business logic. Their main focus is on the tools and processes to move and maintain code.

  • Why is Linux knowledge considered crucial for a DevOps engineer?

    -Linux is foundational for DevOps because most cloud environments use Linux-based servers. Understanding Linux commands, networking, disk management, and namespaces is essential to manage infrastructure efficiently.

  • How important is familiarity with Git for a DevOps engineer?

    -Familiarity with Git is very important because DevOps engineers frequently interact with code repositories. Understanding Git concepts and being comfortable with version control will make a DevOps engineer's life easier.

  • What is YAML, and why is it important in DevOps?

    -YAML is a simple instruction set language used to configure infrastructure. DevOps engineers use it to describe the environment setup, such as defining the RAM, machines, and databases needed for deployment.

  • Which cloud platforms are most relevant for DevOps, and which one does the speaker prefer?

    -The most relevant cloud platforms for DevOps are AWS, Azure, and Google Cloud Platform (GCP). The speaker prefers AWS because it offers many services, is in high demand, and is used by many startups.

  • What role do Docker and Kubernetes play in the DevOps process?

    -Docker allows applications to be containerized and run consistently across different environments, while Kubernetes manages and orchestrates these containers, ensuring they are always running and scaling as needed.

  • What is infrastructure as code (IAC), and why is it important for DevOps engineers?

    -Infrastructure as Code (IAC) allows DevOps engineers to define and manage infrastructure using code instead of manual processes. Tools like Terraform or Pulumi help automate the setup and management of infrastructure, making it faster and more efficient.

  • What advice does the speaker give to aspiring DevOps engineers regarding tool selection?

    -The speaker advises not to fall into 'tool hell,' where engineers try to learn every tool available. Instead, focus on mastering a few core tools and understanding the day-to-day operations of a DevOps engineer.

  • How can a fresher stand out when applying for DevOps roles?

    -A fresher can stand out by gaining hands-on experience, such as using AWS, creating GitHub repositories with YAML configurations, and showcasing their work in projects. This demonstrates real-world knowledge, even without formal job experience.

Outlines

00:00

đŸŽ€ Bass in Morning Recordings and Freshers in DevOps

The speaker humorously notes how recording videos in the morning deepens their voice, comparing it to Samuel Jackson. They then pose a question to viewers about the common belief that freshers cannot secure jobs in DevOps. While acknowledging this as a widespread claim, they point out that people still manage to land DevOps roles and promise to return to this topic later in the video.

05:00

🚀 Introduction to the DevOps Engineer Roadmap

The speaker begins the roadmap to becoming a DevOps engineer, stressing that this guide will be precise and practical. While DevOps is often described as a 'mindset' or 'cultural shift,' the speaker simplifies the role: moving code from a developer’s local environment to production, ensuring uptime and functionality for clients. This involves continuous integration and maintenance but centers around deploying and managing code across different environments.

10:02

đŸ’» Programming Skills and Application Management in DevOps

The speaker explains that DevOps engineers do not need to focus heavily on programming, though some knowledge is helpful. They emphasize that understanding how to read and deploy code is more important than writing business logic. Regardless of application complexity, DevOps engineers approach tasks like deploying code, managing servers, and setting up databases similarly. While programming skills are an advantage, the speaker encourages learners to focus on tools and infrastructure rather than coding itself.

🐧 Mastering Linux for DevOps

The first major step in becoming a DevOps engineer is to become proficient in Linux, with a recommended two months of dedicated learning. The speaker highlights the importance of Linux knowledge across different cloud platforms (AWS, GCP, Azure) and encourages installing Linux as the main operating system for faster learning. The Linux foundation is essential, covering topics like disk management, networking, and namespaces, which are crucial for understanding containers like Docker.

🔧 GIT, YAML, and Their Role in DevOps

Once Linux proficiency is achieved, the next step is mastering Git, an essential version control tool used frequently by DevOps engineers. The speaker advises spending time on Git concepts, followed by learning YAML for infrastructure configuration. YAML is important for defining cloud infrastructure without programming and is a key language in DevOps. Understanding these tools will simplify the process of deploying and managing infrastructure.

☁ Cloud Skills and AWS Focus

After mastering Git and YAML, the speaker recommends focusing on cloud platforms, specifically AWS. They explain that AWS offers the most widely-used services, making it a valuable skill in the job market. The speaker advises real-world practice by spinning up servers in AWS, overcoming the fear of running up high bills, and learning cloud scaling (both horizontal and vertical). AWS certifications can also add credibility and boost a DevOps candidate’s resume.

📩 Docker, Kubernetes, and Cloud Independence

Next, the speaker introduces Docker and Kubernetes, explaining how Docker containers applications for deployment and Kubernetes manages containers across servers. Kubernetes is especially valued for making deployments cloud-independent, allowing the same configurations to be used across AWS, GCP, and other cloud providers. Mastering these tools positions a learner well into the DevOps journey, preparing them to manage scalable, reliable infrastructures.

🛠 Advanced Tools: Terraform, Ansible, CI/CD Pipelines

With a strong foundation, the speaker suggests learning advanced tools such as Terraform, Ansible, GitHub Actions, and Argo CD for automating infrastructure. These tools allow DevOps engineers to define infrastructure as code and automate deployments and scaling. While these tools are essential, the speaker cautions against falling into 'tool hell,' focusing instead on understanding daily DevOps workflows, such as containerizing apps and ensuring they are scalable.

🔍 Avoiding Tool Hell and Simulating Real DevOps Workflows

The speaker warns about the trap of learning too many tools without understanding their practical applications. They stress that a good DevOps engineer focuses on understanding real workflows, like making applications scalable and monitoring them, rather than mastering every possible tool. Success in DevOps means being efficient and unnoticed, as seamless operations suggest nothing is going wrong. The speaker emphasizes practical experience over tool collection.

🛠 Gaining Experience and Proving Skills in DevOps

Addressing the challenge of landing a job as a fresher in DevOps, the speaker advises taking proactive steps to gain experience through self-directed projects. By sharing code on platforms like GitHub and showcasing work with YAML and cloud infrastructure, candidates can demonstrate skills to potential employers. The speaker promises to provide use cases and examples in future videos, encouraging learners to build a portfolio of hands-on experience.

📈 Final Thoughts and Encouragement for DevOps Learners

The speaker concludes by reaffirming the goal of the video: providing a clear and precise roadmap to becoming a DevOps engineer. They invite viewers to engage through comments or reach out on social media with questions. By following this roadmap and gaining practical experience, aspiring DevOps engineers can confidently approach job opportunities. The speaker also invites feedback and encourages subscriptions for more in-depth guides in the future.

Mindmap

Keywords

💡DevOps

DevOps refers to a set of practices that combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle. In the video, it is framed as a mindset and cultural approach but with a focus on practical skills. The speaker defines DevOps as the process of moving code from local environments to production, ensuring it's always available to clients.

💡Linux

Linux is a popular open-source operating system that's essential for DevOps engineers. The speaker emphasizes the importance of mastering Linux as a prerequisite for a career in DevOps, suggesting at least two months of focused learning. Understanding basic commands, networking, and disk management are key elements that make Linux a core skill in the field.

💡Cloud

Cloud computing involves the delivery of various services, such as servers and databases, over the internet. The speaker discusses how DevOps engineers must be comfortable working in cloud environments like AWS, GCP, or Azure. Familiarity with cloud services allows engineers to scale applications and infrastructure efficiently.

💡Docker

Docker is a platform that enables DevOps engineers to containerize applications, meaning packaging code and its dependencies into a 'container' that can run consistently across different environments. In the video, Docker is positioned as essential for deploying and managing applications across multiple servers.

💡Kubernetes

Kubernetes is an open-source platform used for automating the deployment, scaling, and management of containerized applications. The speaker explains that Kubernetes helps DevOps engineers keep applications running smoothly by distributing workloads across servers, making it a vital tool in cloud-agnostic environments.

💡Git

Git is a version control system used to track changes in code and collaborate with other developers. The speaker stresses the importance of mastering Git for DevOps engineers, as they will often be dealing with repositories hosted on platforms like GitHub or GitLab. Knowledge of Git simplifies code management and deployment.

💡CI/CD

Continuous Integration and Continuous Deployment (CI/CD) are practices that automate the process of testing and deploying code changes. The speaker mentions that maintaining smooth updates and integration of code is a key responsibility for DevOps engineers. Tools like CircleCI or GitHub Actions are commonly used to implement CI/CD pipelines.

💡YAML

YAML (Yet Another Markup Language) is a human-readable data serialization format used for writing configuration files. In the video, the speaker suggests spending a few days learning YAML, as it plays a crucial role in defining infrastructure as code. YAML files can specify how servers and databases should be configured and deployed.

💡Infrastructure as Code (IaC)

Infrastructure as Code (IaC) is the process of managing and provisioning computing infrastructure through machine-readable configuration files, rather than manual hardware configurations. The speaker advises learning tools like Terraform and Pulumi, which are used to write IaC scripts that automate the creation and management of cloud infrastructure.

💡AWS

Amazon Web Services (AWS) is a comprehensive cloud computing platform offered by Amazon. The speaker highlights AWS as a preferred cloud provider, especially for its wide range of services and industry demand. Learning AWS helps DevOps engineers deploy, manage, and scale applications, with certification boosting job prospects.

Highlights

Recording videos early in the morning adds too much bass, making the speaker sound like Samuel Jackson.

DevOps jobs for freshers are limited across industries like web and mobile development, but it is still possible to crack a job.

A DevOps engineer's main role is to move code from a local environment to production and ensure it’s always available to clients.

Programming is not a core requirement for DevOps, but having basic understanding of code is beneficial for troubleshooting.

Linux knowledge is crucial for DevOps engineers, and dedicating at least two months to mastering it is highly recommended.

YAML, a non-programming language for writing instructions for infrastructure, can be learned in about two days and is essential in DevOps.

Learning cloud platforms like AWS, Azure, or GCP is essential as these environments are core to DevOps work.

AWS is preferred for its broad service offerings, but the skills are transferrable to other cloud providers like Azure and GCP.

Docker and Kubernetes are important tools for containerization and orchestration in the DevOps world, and they make applications cloud-independent.

DevOps engineers should focus on understanding core tasks like scaling applications and managing infrastructure instead of learning every tool.

Infrastructure as Code tools, such as Terraform and Pulumi, are key to automating infrastructure setup and should be mastered.

Being unnoticed is the hallmark of a good DevOps engineer; if things are running smoothly, no one will ask about the DevOps team.

For freshers, gaining practical experience by working on personal projects and uploading them to GitHub can be key to landing a job.

Self-experience in DevOps can be demonstrated by working on projects like creating scalable applications or configuring cloud environments.

The video offers a precise, non-vague roadmap to becoming a DevOps engineer, focusing on key skill sets and practical guidance.

Transcripts

play00:00

the moment I record a video early in the

play00:02

morning it adds too much of bass I sound

play00:05

like Samuel Jackson okay here's a quick

play00:07

question for you let me know in the

play00:09

comments section have you ever heard

play00:10

that nobody is giving jobs to fresher in

play00:13

the devops industry if that is true how

play00:15

come anybody is ever cracking a job in

play00:18

the devops industry and here's a fact on

play00:20

top of this nobody likes to give a job

play00:22

to fresher even for web development

play00:24

mobile development or anything else as a

play00:26

matter of fact I'll come back on to this

play00:28

one and we'll talk in depth of this

play00:29

later on in this video first let's go

play00:31

ahead and get started with the road map

play00:33

to become a devops engineer hey there

play00:35

everyone atheish here back again with

play00:36

another video and in this video I'll

play00:38

give you a precise road map to become a

play00:40

devops engineer so that if you're

play00:42

learning on your own or maybe following

play00:44

some other resources as well you can

play00:46

actually find out that what I need to

play00:48

learn and what order I need to learn

play00:49

it's not a vague guide which includes

play00:51

everything that is possibly there in the

play00:53

devops but a precise roadmap that can

play00:55

give you on some path I am very much

play00:57

sure that you have heard about the term

play00:59

devops and you are pretty much

play01:01

interested in that and you have heard

play01:03

things like devops is a mindset devops

play01:05

is more like a cultural thing in your

play01:07

company I agree to some extent but it's

play01:10

not about the cultural activities that

play01:12

somebody is hiring you for the devops

play01:13

yes it's great to sound but the whole

play01:16

idea and a shortcut hacky definition of

play01:19

devops is people write code on the

play01:21

localhost it's the devops engineers

play01:23

responsibility to move that code into

play01:25

the production and make sure it is

play01:27

always available to the client that is

play01:29

the gist of it and that's what the

play01:31

devops engineer do in the day-to-day

play01:32

life yes it includes a lot of things

play01:34

about maintenance updates continuous

play01:36

integration a lot of things but that's

play01:38

the whole idea the journey is from The

play01:40

Local Host to the production environment

play01:43

now the first obvious question is what

play01:45

should I know already in advance to

play01:47

become a devops engineer do I need to

play01:49

learn ton of programming the good thing

play01:51

a lot of people love that is that devops

play01:54

doesn't require you to have too much

play01:56

understanding of programming you should

play01:57

definitely be able to read the code and

play01:59

get an overview what does this code look

play02:01

like and what it's going to do what I

play02:03

need to install but you don't need to

play02:05

write business Logics that's the job of

play02:07

developers not the devops for a devops

play02:09

engineer any application that is a basic

play02:11

to do which is adding a to-do's and

play02:13

adding them into the database maybe

play02:15

postgres MySQL or mongodb is exactly

play02:18

same as some complex application which

play02:19

is processing too much of data and then

play02:22

putting it into the database yeah surely

play02:24

there could be difference in how the

play02:26

servers are what the configuration is

play02:28

but for us it's devops engineer it's

play02:31

exactly the same application we need to

play02:33

move it on to the server spin up few

play02:35

machines and put up a database behind it

play02:37

surely if you have programming

play02:39

experience you are going to thrive a lot

play02:41

in the world of devops because you

play02:42

understand the code a lot but it's not

play02:44

really compulsory and you can totally

play02:46

totally not focus on the programming

play02:49

ball surely you cannot totally ignore it

play02:51

but you can move your focus a lot more

play02:53

on the tools and the skill sets that are

play02:55

required to become devops engineers all

play02:57

right now that the prerequisites are

play02:59

complete let's go ahead and move on and

play03:01

understand the journey to become a

play03:03

devops engineer the step one to become a

play03:05

devops engineer is to spend a lot of

play03:07

time on Linux and at least I recommend

play03:09

at two months a dedicated two months to

play03:11

be on Linux no matter what cloud

play03:13

infrastructure you are choosing to move

play03:15

your production code maybe that's the

play03:17

basic Linux servers or maybe that's AWS

play03:19

gcp Azure one thing which is common in

play03:22

all the devops engineer skill set is

play03:24

Linux and the more you know about Linux

play03:27

the better it is and understand the

play03:28

basic commands of it how the graph works

play03:31

and understand the basic networking of

play03:32

it the Disk Management how it works how

play03:34

the namespaces work in the Linux spoiler

play03:37

alert namespaces are a great Concept in

play03:39

Linux and somewhat inspired how the

play03:42

containerization and Docker works so the

play03:44

whole idea is the more you know your

play03:46

Linux the more you're going to be

play03:48

performing better as a devops engineer

play03:51

and I would not hesitate to recommend

play03:53

that if you are really serious becoming

play03:55

a devops engineer don't hesitate to

play03:57

install Linux onto your even Main

play03:59

machine make sure to do take the backup

play04:01

you will be crying a lot a little bit

play04:04

probably a lot and it is not going to be

play04:07

an easy Journey probably your videos are

play04:09

not going to play probably your drivers

play04:10

are not going to make sense but the

play04:12

fast-paced way of learning in Linux is

play04:15

simply to install it on their main

play04:16

machine and cry out every day the

play04:18

foundation of Linux is just Linux it

play04:20

doesn't really matter too much so if you

play04:22

are a fanboy of Ubuntu or maybe Centos

play04:24

maybe pop OS whatever suits you just go

play04:28

ahead and get friendly with the Linux

play04:29

environment once you feel absolutely

play04:31

comfortable with Linux then go ahead and

play04:33

move on with the git now it doesn't

play04:35

really matter if it is a git lab or

play04:37

GitHub the git concepts are really

play04:39

important you'll be dealing with them

play04:41

quite a lot so having a comfortable life

play04:43

with a git is going to make your life a

play04:45

lot easier so spend some time on git

play04:47

after that once you're done with that I

play04:49

recommend you to spend some time or

play04:50

probably two days with the yaml yes two

play04:52

days are more than enough to learn and

play04:54

understand yaml yaml is more of a like

play04:57

an instructional set language it doesn't

play04:59

include any program programming it's

play05:00

just an instruction that eventually you

play05:02

will be using as a devops engineer these

play05:04

instructions are given to the computers

play05:06

that hey I need an infrastructure maybe

play05:08

which has this much of RAM and this much

play05:11

of machines and I want to set up a

play05:12

database all this you can write in the

play05:14

instruction we'll talk about that later

play05:16

on but yaml is one of the language which

play05:18

I highly recommend that you master early

play05:20

on in your devops journey alright you

play05:22

have done this much great start as a

play05:24

devops engineer now the life of a devops

play05:26

engineer revolves around a lot of code

play05:28

yes there are dedicated Cloud engineers

play05:30

and the devops and yes people do

play05:32

consider them as separate one but the

play05:34

chances are high that you need to have

play05:36

this knowledge as well now pick up your

play05:38

favorite Cloud for me it's going to be

play05:40

AWS but it's equally same for Azure and

play05:43

gcp as well AWS offer a lot more

play05:45

services and is a lot more in demand and

play05:47

a lot of startups use them but the

play05:49

demand for AWS and Azure are kind of

play05:52

growing at the same time and the most

play05:55

important part is the machines the

play05:57

servers that you're spinning up are

play05:59

gonna cost almost equally same on AWS

play06:01

and Azure yes I know there's a

play06:03

difference but the point of saying that

play06:05

is you'll be spinning some servers it

play06:07

doesn't really matter you are borrowing

play06:08

these machines from Jeff Bezos or maybe

play06:12

Sundar pichai you need to borrow them

play06:13

with someone the more you are

play06:15

comfortable with the cloud environment

play06:16

the more you are making your life easier

play06:18

now I personally prefer AWS on that

play06:20

because you can actually easily complete

play06:22

a few certification on AWS as well

play06:25

during this journey and that will surely

play06:28

add an added Advantage into your resume

play06:30

as well as in your interview as well it

play06:32

gives a confidence to the person who is

play06:34

hiring that this guy knows his stuff he

play06:36

has also proven that why some

play06:38

certification in case you want to do

play06:39

that otherwise having the knowledge

play06:41

in-depth knowledge of the cloud and ins

play06:43

and out how that works is really

play06:45

essential and one thing I would like to

play06:47

add here is that it's not about working

play06:50

in a controlled environment the true

play06:52

knowledge of cloud comes up when you

play06:54

actually jump into the main Cloud yes

play06:56

I'm pretty sure a lot of you might be

play06:57

afraid of spinning up the servers may be

play07:00

ramping up the bill that's okay AWS is

play07:03

really friendly and even if you shoot up

play07:04

an email that hey I was just learning

play07:06

probably I accidentally shot up the

play07:08

email and the bill you can actually go

play07:10

ahead and reduce them down but the idea

play07:12

is play in the real Waters and learn

play07:16

there so don't be hesitant too much with

play07:18

the AWS if you're following a proper

play07:20

guide if you are having a good Mentor

play07:22

who is teaching you well I'm sure that

play07:24

you will be comfortable in not spinning

play07:26

up the bill too much listen closely and

play07:28

you won't be a hesitant there but again

play07:30

here's my personal advice learn AWS in

play07:33

the Real Environment will help you a lot

play07:36

let's just say you have picked up AWS

play07:37

and now you're quite comfortable with

play07:39

spinning up machines and even horizontal

play07:41

scaling vertical scaling you know about

play07:43

what kind of storage is given to you

play07:45

you're pretty much comfortable with AWS

play07:47

what next then comes up two most

play07:49

important Technologies which are used

play07:50

these days quite a lot the docker and

play07:53

the kubernetes docker is a way how you

play07:55

containerize your application and put

play07:57

that onto the servers and in order to

play07:59

make sure that these servers and these

play08:01

containers basically are always up and

play08:03

running if some container goes bad and

play08:05

goes down there is something which is

play08:07

monitoring them and making sure that

play08:08

these containers are available all the

play08:10

time the load on one machine is not too

play08:12

much you can kind of distribute your

play08:14

load with different containers on

play08:16

different machine that is where your

play08:17

kubernetes comes into the picture yes I

play08:19

agree the name kubernetes sounds

play08:21

daunting but it makes you Cloud

play08:23

independent you can spin up the same

play08:25

servers and same configurations same

play08:27

containers in AWS and gcp and you can

play08:30

move on freely and that is why people

play08:32

love kubernetes so much alright you have

play08:34

done so much that means you are already

play08:36

60 to 70 percent into the devops your

play08:38

name and probably you are also ready to

play08:41

apply for a lot of companies and yes it

play08:43

doesn't make you a full grade Pro devops

play08:45

engineer but I think you have gone a

play08:47

great start so only this much of the

play08:49

topic will make you a really good devops

play08:51

engineer but obviously you are into the

play08:53

roadmap you want to take one step

play08:55

further now comes the Journey of

play08:57

learning about the tools and the

play08:59

terraform the tools like ansible

play09:01

something like GitHub actions Argo CD or

play09:05

maybe Circle CI these tools are not

play09:07

going to take too much of the time

play09:09

because you have spent good amount of

play09:10

time in working up of your foundation

play09:12

all of these uh probably each one is

play09:14

going to take a week or probably 15 days

play09:16

to get started not to master it but to

play09:19

have enough knowledge that you can

play09:20

present yourself that I know some stuff

play09:22

about it after doing this much I would

play09:24

personally recommend you to spend a lot

play09:26

of time with infrastructure as a code

play09:28

and there are a lot of tools for it

play09:30

something like terraform maybe pulumi

play09:32

yes there are more coming out every

play09:34

single day but once you understand the

play09:36

concept of how to write configuration in

play09:39

a yaml file and then make it up and

play09:41

running and you can spin up an entire

play09:42

infrastructure for a company with just

play09:45

some line of code not just basically

play09:47

code instructional code yes yaml files

play09:50

then you will understand the true power

play09:52

of what infrastructure of infrastructure

play09:54

as a code is one personal advice I would

play09:57

like to give you at this point if you

play09:58

have gone through with all those tools

play09:59

that I have mentioned right now the tool

play10:02

list never ends there could be

play10:03

Prometheus there could be grafana and

play10:05

there could be more monitoring tool that

play10:06

will help a devops engineer to walk

play10:09

through in the daily life but don't fall

play10:10

into the tool hell yes just like we have

play10:13

a tutorial hell we also have a tool hell

play10:15

in the devops world learning unlimited

play10:18

tools is not going to make you a better

play10:20

devops engineer the better devops

play10:21

engineer you're going to become when

play10:23

you're going to actually understand that

play10:25

what is the daily working of the devops

play10:27

engineer and can I simulate that can I

play10:29

go ahead and just make or take a dummy

play10:31

application and can make it scalable

play10:33

onto the cloud how can I monitor that

play10:35

can I containerize that that is going to

play10:37

make you a better devops engineer than

play10:39

instead of just falling into the tools

play10:41

hell remember the best devops engineer

play10:43

is somebody who is not being noticed in

play10:46

the company if you are getting noticed

play10:48

every week in the company that means

play10:50

something is going down devops is kind

play10:53

of a role where nobody asks you where

play10:55

you are even if everything is running

play10:57

fine in the company so make sure you can

play10:59

and that kind of devops engineer after

play11:01

this comes up to the very first point

play11:03

who is going to hire fresher in the

play11:05

devops industry I agree that the jobs

play11:07

for the freshers and devops Industry are

play11:09

little bit scarce and it's not like too

play11:12

much there are still enough of plethora

play11:13

of jobs for junior devops engineer the

play11:16

idea behind making yourself skilled and

play11:18

making yourself in a friendly with the

play11:20

project is to work and just again as I

play11:22

say a lot of people comes from a very

play11:24

containerized environment they haven't

play11:26

learned or even logged in into AWS

play11:28

environment these kinds of people are

play11:30

considered as fresher just like in the

play11:32

web development somebody comes up that

play11:33

hey I have created my e-commerce

play11:35

application and I have pushed this app

play11:37

and my apps are there in the Android

play11:38

store he's not fresher obviously he has

play11:41

not worked in the company but he's not

play11:43

fresher he knows what he's doing

play11:45

similarly in the devops world you can

play11:47

put some of the code on your GitHub and

play11:49

can say that hey this is the code that I

play11:51

have been using and this is the code

play11:53

that I've been creating in the yaml file

play11:55

to do this to do XYZ I'll definitely if

play11:58

you request enough if in the comment

play12:00

section I'll come up with some of the

play12:02

use cases and I can give you some of the

play12:04

examples that hey these are the things

play12:05

that you can do in your devops journey

play12:07

and can present them to your interviewer

play12:10

that hey these are the work that I have

play12:11

done this is known as taking experience

play12:13

on your own and yes there are many ways

play12:15

how you can do it if enough people

play12:17

request in the comment section I'll give

play12:19

you a list of four to five such of

play12:21

self-experience that you can take as a

play12:23

devops engineer this guide was designed

play12:25

so that you don't get bogged down and

play12:27

you don't get confused as a devops

play12:29

engineer you get a clear precise path of

play12:31

how to become a devops engineer and what

play12:34

all the tool set and skill sets that you

play12:35

need to learn I hope you have enjoyed

play12:37

that in case you have enjoyed that check

play12:39

out links in the comments section first

play12:41

pin comment of course and make sure you

play12:44

comment down that how do you like the

play12:45

video if you like more such video which

play12:47

are not just the superficial videos the

play12:49

in-depth guide of how we use it every

play12:51

single day how we teach stuff and how do

play12:54

we write code and devop stuff make sure

play12:56

you hit that subscribe button I would be

play12:58

really really happy with that in case

play13:00

not that's also it's fine then you can

play13:02

hang it on on the channel anyways if you

play13:04

have any doubt at all go ahead and reach

play13:06

me out on my Instagram I'm super active

play13:08

there or put a question on my LinkedIn

play13:10

inbox I would be happy to answer any of

play13:13

the question that you have that's it for

play13:14

this video hit that subscribe and let's

play13:16

catch up in the next video

Rate This
★
★
★
★
★

5.0 / 5 (0 votes)

Étiquettes Connexes
DevOps GuideLinux MasteryCloud SkillsDocker ContainersKubernetesAWS CertificationInfrastructure as CodeGitHubProgramming BasicsTech Career
Besoin d'un résumé en anglais ?