How Can You Learn DevOps Faster 🚀🚀

Cloud Advocate
8 Dec 202210:30

Summary

TLDRIn this video, the speaker shares three common mistakes people make when learning DevOps or cloud technologies: signing up for lengthy courses, relying too much on books, and trying to learn everything too quickly. Instead, they suggest a practical, hands-on approach—start by learning the bare minimum and gradually build your knowledge through experimentation and real-world use cases. The key is to dive straight into practical tasks, like setting up tools or creating cloud accounts, and learning through trial and error to gain momentum and avoid burnout.

Takeaways

  • 😀 Avoid signing up for long courses immediately when starting to learn DevOps or Cloud; many people get overwhelmed and drop out.
  • 📚 Don't rely heavily on books for learning tools like Terraform or Ansible, as they may become outdated quickly. Books are more useful for fundamental concepts that don’t change often.
  • ⏳ Don’t try to learn too many things in a short amount of time. This can lead to forgetting and burnout.
  • 🔍 Focus on learning the bare minimum required to get started with a tool or technology, such as understanding its purpose and the problem it solves.
  • 🖥️ Begin with practical steps, such as installing and using tools like Terraform, instead of spending hours in theoretical learning.
  • 📄 Use the official documentation and hands-on practice as your main learning resources. This will help you develop a deeper understanding naturally.
  • 💡 Look for common interview questions related to the tools you're learning and practice answering them. This helps focus your learning on what’s relevant for job applications.
  • 🌐 When learning cloud platforms like AWS, start by creating an account and exploring practical tasks like launching an EC2 instance.
  • 🚀 Practical experience is key to maintaining momentum in your learning. Each small task will contribute to building your confidence and skills.
  • 📝 Set goals, write down tasks, and focus on completing practical steps rather than finishing lengthy courses. This approach accelerates learning and prepares you for real-world applications.

Q & A

  • What is the first mistake people make when trying to learn DevOps or Cloud technologies?

    -The first mistake is signing up for a long course, such as those on Udemy or Pluralsight. Many people feel overwhelmed by the amount of material and lose motivation after completing only a few modules.

  • Why does signing up for a course right away often lead to failure?

    -Courses can be overwhelming due to the amount of content, including tools, technologies, and theoretical concepts. As a result, learners often feel demotivated and may revert to distractions like games or movies, leading to incomplete courses.

  • What is the second common mistake when learning DevOps or Cloud?

    -The second mistake is buying a book to learn specific tools like Terraform or Kubernetes. Books are better suited for learning stable, theoretical concepts rather than fast-changing tools and technologies.

  • Why are books not ideal for learning DevOps tools like Terraform or Ansible?

    -Tools like Terraform or Ansible are constantly evolving, and by the time a book is published, the information may already be outdated. It's better to use official documentation or websites to learn these tools.

  • What is the third mistake people make when trying to learn too many things at once?

    -The third mistake is trying to accumulate too much knowledge in a short period, leading to burnout and forgetting much of what was learned, especially when preparing for interviews or job roles.

  • What approach does the speaker suggest to learn DevOps or Cloud effectively?

    -The speaker suggests learning the bare minimum required to get started with a tool or technology. Instead of taking lengthy courses, learners should focus on practical steps, such as understanding the tool’s purpose, solving specific problems, and following official documentation.

  • What are the key steps the speaker recommends when learning a new tool like Terraform?

    -First, learn what the tool is and what problem it solves. Next, install the tool by following official documentation. After that, begin with simple use cases, like provisioning an EC2 instance with Terraform, while gradually learning more advanced features like variables and providers.

  • Why is it important to learn by doing rather than just studying courses or books?

    -Learning by doing builds practical knowledge and helps create connections between different concepts. It mimics on-the-job training, allowing learners to explore related topics and gain hands-on experience, which accelerates understanding.

  • How does the speaker suggest learners should approach interview preparation for DevOps or Cloud roles?

    -The speaker recommends looking up common interview questions for the specific tool or technology, such as Terraform, and practicing those. Writing down the questions and focusing on practical tasks can prepare learners effectively for interviews.

  • Why is it important to start with practical tasks like setting up an AWS account when learning cloud services?

    -Starting with practical tasks provides a sense of accomplishment and increases motivation. For example, creating an AWS account and exploring services like EC2 can spark curiosity and lead to incremental learning, which builds confidence and knowledge faster.

  • What is the overall learning strategy suggested by the speaker for mastering DevOps or Cloud technologies?

    -The strategy is to focus on learning the bare minimum needed to get started, avoid overwhelming courses or books, and prioritize hands-on practice and practical tasks. This incremental approach allows learners to build knowledge gradually and more effectively.

Outlines

00:00

🤔 Common Mistakes When Learning DevOps or Cloud

The speaker introduces three common mistakes made by beginners when learning DevOps or Cloud technologies. First, they often sign up for long courses on platforms like Udemy or Pluralsight, which can overwhelm them with content, causing them to lose motivation. The speaker shares a statistic that less than 5% of people who sign up for such courses actually finish them. They emphasize avoiding this mistake and promise to offer better learning strategies later in the video.

05:02

📚 Mistake 2: Relying on Books for Learning Tools

The second common mistake is starting with books, especially for tools like Terraform or Kubernetes. The speaker warns that technical tools change frequently, making books a less effective resource. Books are better suited for foundational concepts, such as security or networking principles. The speaker advises against using books to learn specific tools and suggests relying on up-to-date online resources instead.

10:03

⏳ Mistake 3: Trying to Learn Too Much Too Quickly

The third mistake people make is trying to learn too many things in a short time. This overloads them with information and leads to quick burnout. The speaker compares this to cramming for college exams, which is inefficient for long-term retention. Instead of trying to master everything at once, learners should pace themselves and focus on gaining practical, applicable knowledge step-by-step. For certifications, however, signing up for a course is useful.

🔍 Learn the Bare Minimum to Get Started

To avoid these mistakes, the speaker suggests focusing on the bare minimum required to get started with a tool. For example, when learning Terraform, start by understanding what it is and the problems it solves compared to other tools. The speaker emphasizes knowing the tool's purpose and challenges before learning to install and use it, which builds clarity and helps learners make faster progress.

🚀 Hands-On Learning with Terraform as an Example

Once a basic understanding of a tool is gained, the speaker suggests diving into the practical aspects, such as installation and execution of commands. Using Terraform as an example, they explain that learning through hands-on experience creates a web of interconnected knowledge. This method mimics on-the-job learning and provides an effective way to deepen one's understanding of tools like AWS or GCP while practicing real-world tasks.

💡 Practical Steps to Master DevOps and Cloud Tools

The speaker advises incrementally practicing tasks to maintain momentum, using tools like Terraform or cloud platforms like AWS. They stress the importance of setting up an AWS account and diving directly into practical work, which leads to continuous learning. This method builds confidence and prepares learners for job interviews, where practical questions like Docker deployments or state file management are often asked.

📈 Summary: Focus on Practical Learning and Incremental Progress

The speaker concludes by reiterating that to learn DevOps or Cloud efficiently, learners should focus on practical application rather than completing lengthy courses. Incremental learning and setting realistic goals, such as small tasks, help maintain motivation. This strategy works best for students and professionals trying to break into DevOps or Cloud roles, where practical experience is more valuable than passive learning.

Mindmap

Keywords

💡DevOps

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to shorten the systems development lifecycle and provide continuous delivery of high-quality software. In the video, DevOps is mentioned as a field that people want to learn, and the speaker explains the mistakes often made by beginners, such as signing up for courses and trying to learn too much at once.

💡Cloud

Cloud refers to cloud computing, where resources like servers, storage, and applications are delivered over the internet (the 'cloud'). The video focuses on learning cloud services, and the speaker provides tips for avoiding common mistakes in learning cloud technologies, such as not immediately signing up for courses or reading books. Cloud technologies like AWS and GCP are referenced in the discussion.

💡Courses

Courses, particularly online courses from platforms like Udemy or Pluralsight, are mentioned as a common starting point for learners. However, the speaker argues that signing up for a long course can overwhelm learners, leading to burnout. They advise against relying solely on courses and suggest learning through practical experience and documentation instead.

💡Books

Books are mentioned as a traditional method of learning, but the speaker advises against using books to learn rapidly evolving tools like Terraform or Kubernetes. They argue that books are better suited for understanding stable, theoretical concepts (like security or networking), and that learning tools is better done through hands-on practice and documentation.

💡Mistakes

The video revolves around common mistakes that learners make when approaching DevOps and cloud technologies. These mistakes include signing up for long courses, trying to learn from books, and attempting to learn too many things at once. The speaker explains how these approaches can be counterproductive and suggests more practical ways to learn.

💡Practical Experience

Practical experience is emphasized as the best way to learn DevOps and cloud technologies. Instead of focusing on theory or long courses, the speaker encourages learners to dive into hands-on tasks, such as installing and using tools like Terraform or setting up cloud accounts. This approach allows learners to build knowledge incrementally and avoid burnout.

💡Terraform

Terraform is a tool for provisioning and managing infrastructure across multiple cloud providers. In the video, it is used as an example of a tool that learners should approach by first understanding its purpose (solving multi-cloud management issues) and then practicing its usage by installing it and creating basic configurations. The speaker discourages learning tools like Terraform through books or long courses.

💡AWS

AWS (Amazon Web Services) is a leading cloud service provider mentioned in the video. The speaker uses AWS as an example of a cloud platform that learners should explore practically by creating an AWS account and experimenting with services like EC2. They argue that starting with practical steps in AWS can help build momentum and provide a faster path to learning.

💡Dopamine

Dopamine is referenced as a motivator in the learning process. The speaker mentions that when learners achieve small wins, such as creating an AWS account or provisioning an instance, it triggers a dopamine release in the brain, encouraging further exploration and learning. This idea highlights the importance of practical, step-by-step learning in maintaining motivation.

💡Interview Preparation

Interview preparation is a key reason why people learn DevOps and cloud technologies. The speaker suggests that instead of focusing on long courses or theoretical learning, learners should focus on practical knowledge and real-world tasks that are likely to come up in job interviews. For example, practicing Terraform and AWS tasks that are commonly asked in interviews can be a more effective way to prepare.

Highlights

Mistake 1: Signing up for courses too early without having a practical approach leads to burnout and low completion rates.

Less than 5% of people who sign up for Udemy courses actually complete them.

Mistake 2: Relying on books for learning fast-evolving tools like Terraform or Ansible leads to outdated knowledge.

Books are better suited for static theoretical concepts such as networking or security rather than tools that frequently change.

Mistake 3: Trying to learn too many things too quickly leads to forgetting and burnout.

Many learners follow a college-like approach, trying to memorize everything, which isn't effective for tech learning.

Practical tip: Learn the bare minimum required to get started instead of focusing on theory and long courses.

Example: To learn Terraform, first understand what Terraform is and what problem it solves.

Learn by doing: Install tools like Terraform and start running simple commands to learn through practice.

Direct practice with tools will help create a 'tree of knowledge' as you encounter new challenges and solutions.

Use interview questions from sites like Glassdoor to guide your learning and practice specific skills.

Certifications: Taking a course for certification is helpful, but for general learning, avoid long video courses.

Momentum: Creating an AWS account or similar is a quick, practical step that immediately engages you and encourages further exploration.

Incremental learning through practice boosts motivation and keeps knowledge retention high.

Summary: Focus on starting small, practicing daily, and avoiding the trap of long, overwhelming learning paths.

Transcripts

play00:00

hey what's up folks this is GK when you

play00:02

are planning to learn devops or Cloud

play00:04

what is the first thing that you would

play00:07

do as a new learner or a person who is

play00:11

trying to learn devops or Cloud for the

play00:13

first time

play00:14

so I'm going to explain you the three

play00:16

mistakes that most of the people do

play00:18

whenever they want to learn a cloud

play00:20

service provider or a devops tool or in

play00:22

general any ID technology that they

play00:24

would like to learn for the first time

play00:25

now I'm also going to tell you how I

play00:27

have learned devops our Cloud much

play00:30

faster and I'm going to give you tips

play00:31

that will definitely benefit you and you

play00:34

will learn tools much much faster by

play00:38

using these tips so the first mistake

play00:40

everybody does whenever they think about

play00:42

learning devops or cloud or whenever

play00:44

somebody tells them to learn a

play00:46

technology is sign up for a course

play00:48

see more often what happens is that

play00:50

whenever you go and sign up for a course

play00:51

whether it is udemy or plural side or

play00:53

any such courses where you find 30 hours

play00:57

of course on devops or cloud or 15 hours

play01:01

or more you will be overwhelmed when you

play01:03

start the course and you'll go through

play01:05

lots of tools lots of Technologies and

play01:07

then some basics of python Linux by the

play01:09

end of one or two modules you will feel

play01:11

like this is too much I cannot do this

play01:13

anymore and you'll start going into your

play01:15

bad habits of playing games in my case I

play01:18

would play games or watch movies or

play01:21

binge watch some YouTube stuff so that's

play01:22

the number one mistake and there is a

play01:25

stat as well to back this argument or to

play01:28

back this

play01:29

mistake that only less than five percent

play01:33

of the people who have signed up for the

play01:35

course in udemy would actually complete

play01:37

the whole course and if you are part of

play01:39

the five percent then that's great

play01:40

because I can tell you that whatever I

play01:42

have bought in udemy I have never

play01:44

completed those courses

play01:46

don't sign up for a course right away

play01:48

and I'm going to tell you what you

play01:50

should do in the second part of the

play01:52

video

play01:53

the second mistake that everybody does

play01:55

is start reading books now let's say you

play01:58

want to learn terraform or kubernetes or

play02:02

any other tool ansible or whatever tool

play02:04

in the box or a cloud service provider

play02:06

don't buy a book again the same thing

play02:08

that happens with the video or book is

play02:10

that most of the time you would never

play02:11

complete the book books will be very

play02:13

beneficial whenever you're trying to

play02:14

learn

play02:15

a theoretical concept like horizontal

play02:17

scaling or vertical scaling or some

play02:19

security Concepts or networking Concepts

play02:21

that doesn't change often so those

play02:24

are important Concepts that you can read

play02:27

from books or in general from Google or

play02:29

anywhere but if you have good habit of

play02:31

reading books then you can buy some

play02:33

fundamental books that would be

play02:34

beneficial but don't buy a book that

play02:37

would teach you the tools like telephone

play02:39

or ansible because you know those keep

play02:42

changing and you should always rely on

play02:44

the websites

play02:45

so that's mistake number two so mistake

play02:48

number three is that trying to learn too

play02:51

many things in short period of time I'll

play02:54

give an example let's say you want to

play02:55

learn the option I have shown in my

play02:57

step-by-step videos or in the roadmap

play03:00

you have to learn so many things you

play03:02

have to learn these tools you have to

play03:04

learn Linux python or kubernetes so when

play03:09

I say that you should never go to a

play03:11

python course and sign up for the course

play03:13

and then you should never think like

play03:14

okay now the next step is to learn Linux

play03:16

and then I will go and sign up for the

play03:18

next course or do Linux Administration

play03:19

or I will do all these things in maybe

play03:24

one month and then go for interviews

play03:28

so that's a third important mistake

play03:30

because devops and in general most of

play03:32

the Technologies even if you want to

play03:33

learn Java or python you would do this

play03:36

mistake that you want to accumulate lots

play03:38

of knowledge in less time and then what

play03:40

will happen again is you will forget and

play03:42

then you have to keep revising the way

play03:44

you would do in college this is I think

play03:46

the college mentality that we all carry

play03:48

or the education mentality that we all

play03:50

carry that whenever we want to learn

play03:52

something we would go to books or try to

play03:54

try to remember too many things for

play03:57

preparing for interviews or to get into

play03:59

a company so these are the three

play04:01

mistakes that people do but again there

play04:03

are exceptions for example if you want

play04:05

to learn a certification then you can

play04:07

sign up for a six hour course because

play04:08

certification tend to ask you that is

play04:10

important to get certified but otherwise

play04:13

if you want to learn technology and get

play04:15

a job then this is not the right way of

play04:17

doing things

play04:21

all right so this is how I would do it

play04:23

again let me know in the comment section

play04:25

if you disagree with me because not

play04:27

everybody is same a lot of people would

play04:30

still prefer the first way of doing

play04:32

things like going through courses and

play04:34

stuff but this is what I have done when

play04:36

I have learned devops and this is what

play04:39

you can also learn from me possible and

play04:41

then get to the point faster than going

play04:46

through the traditional model so the

play04:49

first thing is whenever you want to

play04:51

learn any tool or technology learn the

play04:54

bare minimum that is required for you to

play04:56

get started again example here is that

play04:59

let's say you want to learn terraform or

play05:01

let's say you want to learn kubernetes

play05:02

any technology to start with what is

play05:06

terraform and do a Google search so

play05:07

terraform is infrastructure management

play05:10

tool or provisioning tool it creates

play05:12

infrastructure and then when you know

play05:14

what is terraform the second part of the

play05:16

question that you should have in your

play05:17

mind is what problem that the terraform

play05:20

tool is trying to solve which the other

play05:23

tools were not able to do it okay in

play05:24

this example in this case terraform is a

play05:27

provisioning tool that will help you to

play05:29

provision multi service providers

play05:31

multi-cloud service providers whether it

play05:33

be AWS or gcp if you're using

play05:35

cloudformation that you have to use only

play05:37

AWS but in the case of terraform a lot

play05:39

of companies use terraform because they

play05:40

want to manage multiple cloud service

play05:42

providers and also workloads in

play05:45

on-premise if possible now the second

play05:47

important question what problem the tool

play05:49

is trying to solve so when you know

play05:51

these two things

play05:52

I think most of the time you'll have

play05:53

complete clarity about now what you're

play05:56

going to do with this tool Okay the

play05:58

third important thing now is that how to

play06:01

install this tool and how to get started

play06:03

and this is the most important thing

play06:05

this is where you start so you go to

play06:07

terraform website and then search for

play06:09

how to set up platform on Linux or how

play06:12

to install terraform on Windows

play06:14

so then when you just

play06:16

do the first step itself installing

play06:19

terraform

play06:20

I guess the half battle is one what you

play06:23

do is when you're trying to install

play06:24

terraform when you go through the

play06:26

documentation you will build the habit

play06:27

of learning from the documentation and

play06:29

second when you're trying to execute

play06:31

those commands in Linux now you might

play06:34

you might not be knowing like how to set

play06:36

this up in an environment variable in

play06:38

Linux so you'll learn about that so you

play06:40

will create this tree of

play06:42

knowledge or you will create this is

play06:44

multiple branches and leaves that you

play06:46

have created in yourself in your mind

play06:48

whenever you're trying to do a simple

play06:50

command then you will annoyingly learn

play06:52

many things it is like on job training

play06:54

that you would do in any company and the

play06:56

next thing is that now how to provision

play06:59

AWS ec2 instance using telephone

play07:02

or how do you provision a Google

play07:04

computer engine using terraform so when

play07:07

you do that you will also learn about

play07:08

variables how to use providers and you

play07:11

know lot of other things that would come

play07:13

into this

play07:14

so when you are doing it this way

play07:17

in four or five days or when you're

play07:19

practicing this or when you're doing

play07:21

this in less than a week you would know

play07:24

good stuff about terraform and then

play07:26

while you're doing this an important tip

play07:27

is that go to a glassware website or any

play07:31

such website and type for the terraform

play07:33

interview questions that are asked in

play07:35

companies when you do that you'll see

play07:37

about how to manage a state file how

play07:41

State file is locked other questions

play07:43

like how would you use multiple cloud

play07:45

service provider blocks inside the

play07:47

providers or how would you use aliases

play07:49

and all those things so when you get

play07:52

those questions so write them down or

play07:54

store them in a notepad and then start

play07:57

practicing those

play07:58

and I'm telling you when you do this way

play08:00

you'll learn any tool any technology

play08:04

the fastest possible way instead of

play08:06

spending 30 hours in a course and then

play08:09

getting yourself burned out the same

play08:11

applies with the cloud service provider

play08:12

as well if you want to learn AWS or gcp

play08:14

whenever somebody asked me what should I

play08:16

do should I sign up for a course should

play08:18

I join an Institute or should I join

play08:20

some PG course whenever I want to learn

play08:22

cloud

play08:23

the first answer that I gave to that

play08:26

person in a comment section was that

play08:27

sign up for AWS account

play08:29

that's the first thing

play08:32

and incrementally when you do these

play08:34

things when you directly dive into

play08:36

practicals you would gain momentum

play08:39

unknowingly because for example let's

play08:40

say as soon as you've created AWS

play08:42

account

play08:43

the dopamine levels in your brain will

play08:45

increase and the next thing that you

play08:46

would like love to do is that explore

play08:48

the account

play08:49

okay then you see ec2 instance now I

play08:51

would like to create an ec2 instance or

play08:52

create a VM and you will keep on

play08:54

increasing the wealth of knowledge and

play08:56

within no time you will be ready for

play08:57

interview and when you go for interview

play08:59

this is what they'll be asking in the

play09:01

interview so they'll be asking about how

play09:02

do you start off from State files or

play09:04

tell me about how you have deployed a

play09:06

Docker container or how did you expose

play09:08

the docker in the kubernetes engine or

play09:10

in the kubernetes environment so this is

play09:12

what I wanted to cover and this is

play09:14

exactly how I have learned myself devops

play09:17

or Cloud again the summary of this video

play09:19

is that

play09:20

learn bare minimum that is needed you to

play09:24

get started never get into that mode of

play09:26

have to complete the 30 hour course to

play09:28

get ready

play09:29

just get started keep practicing and

play09:33

that's how you would learn like devops

play09:35

or cloud or any technology

play09:37

I hope this video is going to be helpful

play09:39

for you all and especially for people

play09:41

who are students or for people who are

play09:44

in the professional background who are

play09:45

trying to get into devops or cloud and

play09:48

the reason why they are struggling I

play09:51

know many of my friends who have been

play09:52

thinking about getting into Cloud for

play09:53

last one year they were not able to do

play09:55

it because of the same thing they have

play09:56

signed up for some course and they never

play09:58

got time to finish the course so give

play10:00

yourself some targets write down tasks

play10:03

and get to the practicals of

play10:05

implementing those tasks thank you again

play10:07

for watching this video take care bye

play10:10

[Music]

play10:29

thank you

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
DevOps TipsCloud LearningTerraformAWSPractical LearningMistakes to AvoidTech BeginnersHands-On TrainingCareer GrowthTool Mastery
Benötigen Sie eine Zusammenfassung auf Englisch?