Day-1 | Fundamentals of DevOps | Free DevOps Course | 45 days | #devopscourse #learning
Resumo
TLDRIn this first session of the DevOps Zero to Hero course, Abhishek introduces key concepts including the definition and significance of DevOps, which is presented as a culture aimed at enhancing application delivery efficiency through automation, quality assurance, monitoring, and testing. The instructor highlights common interview questions related to understanding and presenting oneself as a DevOps engineer. He reinforces the importance of being prepared to answer why DevOps is crucial in today’s tech landscape. This foundational knowledge sets the stage for deeper exploration in forthcoming lessons.
Conclusões
- 📅 Today marks the start of the DevOps course!
- 🔍 DevOps is a culture focused on improving application delivery.
- 💡 Understanding 'why DevOps' is essential for roles in the field.
- 🗣️ Prepare how to introduce yourself in interviews effectively.
- ⚙️ Automation, Quality, Monitoring, and Testing are the cornerstones of DevOps.
- ❓ Common interview questions revolve around daily activities and definitions.
- 🌍 DevOps integrates development and operations for efficiency.
- 📖 Expect future lessons to delve into the software development lifecycle.
- 💬 Engage with the community by asking questions in the comments.
- ✅ Sharing this free course can help someone else learn DevOps.
Linha do tempo
- 00:00:00 - 00:05:00
Abhishek introduces the DevOps Zero to Hero course, outlining the agenda. The focus of the first day is understanding DevOps basics, including definitions, reasons for its implementation, and interview preparation related to DevOps roles.
- 00:05:00 - 00:10:00
DevOps is described as a culture that improves an organization's ability to deliver applications quickly. Abhishek emphasizes the importance of delivery speed and the need for organizations to adopt practices that allow for rapid version releases and bug fixes.
- 00:10:00 - 00:15:00
Further discussion on DevOps indicates that it is not just about rapid delivery; it encompasses automation, monitoring, quality assurance, and testing. These elements are essential in ensuring the delivery process is efficient and effective.
- 00:15:00 - 00:20:00
The evolution of DevOps is discussed, highlighting historical practices that involved multiple roles (system administrators, build and release engineers) with manual processes that slowed down delivery. DevOps emerged to streamline these processes and improve efficiency by combining these roles into a cohesive team.
- 00:20:00 - 00:25:00
Abhishek elaborates on how to introduce oneself in a DevOps interview. He suggests mentioning experience, current roles, and past experiences, especially if they relate to system administration or software development. He emphasizes the importance of honesty about experience levels.
- 00:25:00 - 00:30:39
Finally, Abhishek encourages viewers to subscribe and engage with the content as the series progresses, teasing future lessons about DevOps and the software development lifecycle. He invites viewers to share feedback and remain engaged with the learning process.
Mapa mental
Vídeo de perguntas e respostas
What is DevOps?
DevOps is a culture that improves an organization's ability to deliver applications by enhancing collaboration between development and operations.
Why is DevOps necessary?
DevOps streamlines application delivery processes, reduces manual efforts, and fosters a culture of continuous improvement, automation, and quality assurance.
How should I introduce myself in a DevOps interview?
You should explain your experience in DevOps, any previous roles that relate to it, and your current responsibilities, as well as tools and methodologies you're familiar with.
What are the four pillars of DevOps?
The four pillars of DevOps are automation, quality assurance, continuous monitoring, and continuous testing.
What will be covered in the upcoming classes?
Future classes will focus on the software development lifecycle and the role of DevOps within it, along with a recap of foundational concepts.
Can I ask questions if I'm unclear?
Yes, viewers are encouraged to post questions in the comments for discussion and clarification.
Ver mais resumos de vídeos
The Royal Dutch Guide Dog Foundation (KNGF) commercial for veteran dogs
The Secret to Perfect Design Layouts
Viva Question of Salt Analysis |Theory Behind Salt Analysis|Class 12 and11 Qualitative Analysis
Wuthering Waves Devs Are In TROUBLE After This BACKLASH!
We should all be feminists | Chimamanda Ngozi Adichie | TEDxEuston
How I Would Learn To Day Trade (If I Could Start Over)
- 00:00:01hello everyone my name is Abhishek and
- 00:00:04welcome back to my channel as you all
- 00:00:06know we are going to start the devops
- 00:00:08Zero to Hero codes and today is the D1 I
- 00:00:11know you're all very excited and I'm
- 00:00:13equally excited as well so today I'm
- 00:00:16here
- 00:00:17with the first day of the course and as
- 00:00:19is the first day we'll start with the
- 00:00:21basics what we are going to learn today
- 00:00:22is we'll try to understand what is
- 00:00:25devops we'll try to see Buy devops which
- 00:00:28are you know fundamentally these are the
- 00:00:31important questions for any of the
- 00:00:32devops job interviews so let's say you
- 00:00:34are attending a devops job interview if
- 00:00:36you don't understand the concept of
- 00:00:37devops why you are using devops what
- 00:00:40actually is devops then you know the
- 00:00:43interviewer will lose you there uh
- 00:00:45during the first five minutes you know
- 00:00:47it is very essential for you to project
- 00:00:49yourself in a better way so that's why
- 00:00:52you need to understand what is devops
- 00:00:54and why you have to implement devops
- 00:00:57and after that we'll see how to
- 00:00:59introduce yourself for a devops
- 00:01:00engineering position whether it's a
- 00:01:02fresher position whether it's experience
- 00:01:04we'll talk about uh all of these things
- 00:01:06uh how do we introduce ourselves uh
- 00:01:08during an devops interview and then
- 00:01:11we'll also try to see the most asked
- 00:01:14question again during an interview is
- 00:01:16people will ask this question in
- 00:01:18different way people might ask you what
- 00:01:19are your day-to-day activities as a
- 00:01:21devops engineer or people might ask you
- 00:01:24um you know can you walk us through your
- 00:01:25day as a devops engineer what do you
- 00:01:27usually do on everyday basis so these
- 00:01:29are the four important questions uh that
- 00:01:32you have to know uh before you start
- 00:01:34with learning any devops tools or before
- 00:01:36you learn how devops will fit into your
- 00:01:38software development life cycle these
- 00:01:40are some of the questions that you have
- 00:01:42to know and you have to have the answers
- 00:01:44for
- 00:01:44and this not that uh because these are
- 00:01:49the questions that usually people start
- 00:01:51with the interview right whenever you
- 00:01:52give interview in a man company or any
- 00:01:56uh startup as well people would start
- 00:01:58with these basic questions so always be
- 00:02:00confident and be prepared with what you
- 00:02:03are going to answer for these questions
- 00:02:04so we'll start with one by one so we'll
- 00:02:06see what firstly we'll see what is
- 00:02:08devops then we'll move to uh see why
- 00:02:10devops has come into picture and uh
- 00:02:13we'll see how to introduce yourselves
- 00:02:15and finally the day-to-day activities
- 00:02:17okay so without wasting any time
- 00:02:20so firstly
- 00:02:22what is devops right so if you look at
- 00:02:25the textbook definitions for what is
- 00:02:27devops there are hundreds of definitions
- 00:02:29okay so if you go to amazon.com they
- 00:02:31have a definition for devops if you go
- 00:02:33to uh Red Hat they have a different
- 00:02:36definition for their devops but in
- 00:02:38general like you know what is devops we
- 00:02:40will try to understand that one okay so
- 00:02:42if you ask me devops is basically a
- 00:02:45cultural I mean it's a culture right
- 00:02:48devops is basically a practice or a
- 00:02:50culture that you are adopting in your
- 00:02:52organization like you you cannot uh call
- 00:02:54it on a specific term but in general you
- 00:02:57can say devops is a culture that you are
- 00:02:59going to follow that would increase your
- 00:03:02organization ability to deliver
- 00:03:03applications right so that is the end
- 00:03:06goal of devops so if you have to put
- 00:03:07that in one single line you can say it
- 00:03:09has a culture
- 00:03:12that
- 00:03:14improves the
- 00:03:18organizational's ability to deliver the
- 00:03:20applications okay so end of the day what
- 00:03:22any organization will do any
- 00:03:24organization would deliver their
- 00:03:26applications right so the delivery is
- 00:03:27the key factor okay so whether it's
- 00:03:30example.com whether it's amazon.com
- 00:03:32flipquart.com what is the end goal of
- 00:03:35any organization the end goal of any
- 00:03:36organization is the delivery right so
- 00:03:39let's say uh there is an organization
- 00:03:41called example.com okay so if
- 00:03:44example.com is taking
- 00:03:4910 days okay this is just an example
- 00:03:51let's say example.com is taking 10 days
- 00:03:53to deliver their version of an
- 00:03:55application from V1 to V2 let's say they
- 00:03:58are taking 10 days okay or let's
- 00:04:01consider pubg okay so pubg is one of the
- 00:04:04widely played games let's say there is
- 00:04:05an issue in the pub J or they want to
- 00:04:07introduce a new feature of the pubg
- 00:04:09version so if they are taking 10 days to
- 00:04:11introduce this version everything is
- 00:04:13done let's say the development is done
- 00:04:14and everything uh else apart from the
- 00:04:17delivery is delivery uh point of view
- 00:04:19everything is done and if they have to
- 00:04:21hold their application for 10 days just
- 00:04:24to deliver right to deliver to the unit
- 00:04:26staging then the staging environment
- 00:04:27then finally to the production then
- 00:04:29that's not a good practice right so what
- 00:04:33should happen ideally is whenever there
- 00:04:35is a security issue or whenever there is
- 00:04:37a bug in your software like you are
- 00:04:39using your Android mobile and all of a
- 00:04:41sudden your Android mobile has some bug
- 00:04:43which has the ability for the hacker to
- 00:04:45get into your mobile phone and hack your
- 00:04:48mobile phone so what would Android do
- 00:04:50they would quickly launch a new version
- 00:04:51and they'll say everybody has to upgrade
- 00:04:52to this version or if you have enabled
- 00:04:54the auto upgrade your application would
- 00:04:55be I mean your Android would be Auto
- 00:04:57upgraded
- 00:04:58so all this process should take within
- 00:05:02like you know if it happens within hours
- 00:05:04then it is best if it happens in one or
- 00:05:06two days then it is also a good one
- 00:05:08right instead of taking 10 days if you
- 00:05:11can have the ability to deliver your new
- 00:05:13version in one or two days or couple of
- 00:05:15hours or in minutes of time that is
- 00:05:18called devops okay
- 00:05:21so devops is a process of increasing the
- 00:05:25ability to deliver your applications but
- 00:05:28is it only about delivery no okay so
- 00:05:31that would be the next thing that we
- 00:05:32have to look at so most of the times
- 00:05:33what happens is people would compare
- 00:05:36devops okay whenever even you try to
- 00:05:40learn devops mostly people talk about
- 00:05:42cicd okay if you if you're new to devops
- 00:05:44and if you don't know what is cicd
- 00:05:46that's totally fine don't have to worry
- 00:05:47about it but in general people always
- 00:05:50look at devops as cicd that is
- 00:05:51continuous integration and continuous
- 00:05:53delivery but even in my previous uh
- 00:05:56slide when I was explaining you I said
- 00:05:58devops is about improving your delivery
- 00:06:01but is it only about delivery no so
- 00:06:03devops is about improving delivery okay
- 00:06:06that is something that we talked about
- 00:06:09improving delivery but how can you
- 00:06:12improve the delivery if you have to
- 00:06:14improve the delivery let's say if you
- 00:06:15forget devops aside let's say there is a
- 00:06:18company that is manufacturing chips or
- 00:06:20let's say there is a company that is
- 00:06:21manufacturing uh some kind of biscuits
- 00:06:24so if they have to improve their
- 00:06:26delivery what is something that you have
- 00:06:27to do they have to include the
- 00:06:29automation okay so devops is always
- 00:06:32about
- 00:06:33I mean devops is also about automation
- 00:06:35okay now let's say they have automated
- 00:06:38so the chips are being manufactured in
- 00:06:40one single day okay so they reduce the
- 00:06:42manual labor and they increa they
- 00:06:44brought in new Machinery that can
- 00:06:47produce the chips in one day but is it
- 00:06:49okay is it uh perfect for the customers
- 00:06:52no what the customer would require is
- 00:06:54apart from the automation they would
- 00:06:55also look at the Quality
- 00:06:58right so if you are manufacturing the
- 00:07:00chips in one single day that's fine for
- 00:07:02me but as an end user what I'd be
- 00:07:04looking at is the quality as a
- 00:07:06manufacturer you would be looking at
- 00:07:07automation okay and
- 00:07:10devops is also about monitoring okay
- 00:07:14what is monitoring so monitoring is
- 00:07:16nothing but let's say let's take the
- 00:07:18same example so you are providing the
- 00:07:20chips you have automated the process you
- 00:07:21have also maintained the quality but how
- 00:07:24would you ensure that your quality is
- 00:07:25maintained you have to build in
- 00:07:27monitoring right so always make sure
- 00:07:31that whenever there is an issue in the
- 00:07:33quality or if there is an issue in the
- 00:07:35automation somebody has to report back
- 00:07:36to you right that is monitoring and
- 00:07:39finally there is one more important
- 00:07:41aspect that is any guesses here you have
- 00:07:44quality you have automation you have
- 00:07:46monitoring the other important aspect is
- 00:07:49testing
- 00:07:52Okay so
- 00:07:54testing is also one of the important
- 00:07:56aspect so without testing you cannot
- 00:07:58ensure quality or you cannot ensure that
- 00:08:00your automation is correct so now if we
- 00:08:03take it the new definition okay in the
- 00:08:05previous slide we call it devops as
- 00:08:08devops is
- 00:08:10the process of continuously delivering
- 00:08:12in a
- 00:08:13quick manner right that is what we
- 00:08:15talked in the previous slide but now if
- 00:08:17we talk about the new definition after
- 00:08:19learning all of these things now I can
- 00:08:20say devops is a process of improving
- 00:08:24your delivery I mean making your
- 00:08:26delivery quicker by ensuring that there
- 00:08:29is a proper automation you have ensured
- 00:08:31that the quality is in place you have
- 00:08:33ensured that you have set up proper
- 00:08:35monitoring and you have ensured that you
- 00:08:37have a continuous testing so this is the
- 00:08:40definition of devops okay so let's try
- 00:08:42to put that in uh okay let me go back
- 00:08:47let me try to put that on a paper okay
- 00:08:49for you for anybody who is just starting
- 00:08:52to understand the definition of devops
- 00:08:54what I would say is devops
- 00:08:59is a process
- 00:09:03of
- 00:09:05improving
- 00:09:08the
- 00:09:11application delivery
- 00:09:15so it uh I mean you don't have to always
- 00:09:17consider it as an application it can be
- 00:09:19anything right you can deliver an
- 00:09:21application you can deliver a script you
- 00:09:23can deliver anything okay just for your
- 00:09:25basis I just called improving the
- 00:09:27application delivery but you can also
- 00:09:29consider it as improving your script
- 00:09:32delivery or any binary or anything okay
- 00:09:35by ensuring okay devops is a process of
- 00:09:39improving the application delivery by
- 00:09:41ensuring that there is a proper
- 00:09:43Automation in place
- 00:09:46okay by ensuring that there is a quality
- 00:09:49that you have maintained
- 00:09:53continuous monitoring
- 00:09:58monitoring is a very key aspect okay
- 00:10:00people also call it as observability so
- 00:10:03monitoring and observability are hand in
- 00:10:05hand things whenever we uh deal with or
- 00:10:07talk about uh monitoring we'll also talk
- 00:10:09about observability but for now you can
- 00:10:11think monitoring or observability and
- 00:10:14finally there is a continuous
- 00:10:19testing this is devops okay so this is a
- 00:10:24perfect Ideal World definition of devops
- 00:10:26you can modify it on your own basis but
- 00:10:29if you ask me uh during an interview
- 00:10:31what I would say is if somebody is
- 00:10:33asking me let's say Abhishek is giving
- 00:10:35an interview an interview asked me that
- 00:10:37what is divorce I would say devops is a
- 00:10:39process of improving the application
- 00:10:41delivery by ensuring there is a proper
- 00:10:44automation with a code quality that is
- 00:10:47maintained or with the application
- 00:10:48quality that is maintained and ensuring
- 00:10:51there is a continuous monitoring and
- 00:10:52continuous testing in place okay now
- 00:10:55what will you achieve with all of these
- 00:10:56things end of the day your end goal as a
- 00:10:59devops engineer should be that there
- 00:11:01should not be any manual process or
- 00:11:04during your application delivery you
- 00:11:06have to fasten up your process let's say
- 00:11:08your application is delivering in you
- 00:11:10are hired as a devops engineer okay so
- 00:11:12example.com is hiring a devops engineer
- 00:11:14what would be the goal of the CEO or the
- 00:11:17team manager of the example.com would be
- 00:11:21once it devops engine is in place what
- 00:11:23he'll expect from you is if their
- 00:11:25application is delivered in two weeks
- 00:11:27okay
- 00:11:29so what what would be the expectation
- 00:11:31from a devops engineer is he has to
- 00:11:33reduce this two weeks to one week but
- 00:11:35again by ensuring that you have all of
- 00:11:39these things in place and so this is a
- 00:11:42basic definition okay because today we
- 00:11:43are dealing with day one so I don't want
- 00:11:45to complicate the uh definition by
- 00:11:47including all of the things like you
- 00:11:49know I don't want to include the
- 00:11:51complicated terms like being Cloud
- 00:11:52native or all other things which will
- 00:11:54come in place okay while we progress to
- 00:11:57the new or the next episodes of our
- 00:12:00devops learnings we would include the
- 00:12:02concepts of being Cloud native we will
- 00:12:04include the concepts of being you know
- 00:12:06serverless but not today today you just
- 00:12:09understand these things that is more
- 00:12:10than enough okay but as we advance what
- 00:12:13I want to tell you is I'll talk about
- 00:12:15being Club native I'll talk about being
- 00:12:17a serverless or shift left so all those
- 00:12:20things will come in the next phases or
- 00:12:21in the next episodes of devops but for
- 00:12:23today I hope everybody is clear with
- 00:12:25this definition okay so for a beginner
- 00:12:28this is more and well and good to talk
- 00:12:30about devops
- 00:12:32okay so now this is about what is devops
- 00:12:35now
- 00:12:36if you understood what is devops and how
- 00:12:38to answer this in your interview the
- 00:12:40most important thing is to understand
- 00:12:41why devops because that would be the
- 00:12:43next question so if your interviewer is
- 00:12:46really looking for hiring a good
- 00:12:48candidate your interviewer would be
- 00:12:50asking why devops okay okay now I I'll
- 00:12:52hire you but why should I hire you or
- 00:12:54why should I hire a devops internet so
- 00:12:56for that
- 00:12:58the thing would be to understand why
- 00:13:01devops
- 00:13:05okay now let's try to understand a very
- 00:13:07simple thing okay so forget about the
- 00:13:09definition and everything so what I will
- 00:13:11try to explain you is firstly let's say
- 00:13:14uh let's assume that there is a
- 00:13:16developer okay so let's call him
- 00:13:22developer I'm not sure if the color
- 00:13:24contrast is fine okay so what this
- 00:13:27developer is doing is he is trying to
- 00:13:29write the code for his application okay
- 00:13:31so let's say the developer has developed
- 00:13:34this application now end goal is whether
- 00:13:37it can be a Android application whether
- 00:13:39it can be a static website or whether it
- 00:13:43can be a web application what would be
- 00:13:44the end goal for this developer or what
- 00:13:47would be the end goal for this uh
- 00:13:49company called example.com okay
- 00:13:52so once this developer writes the code
- 00:13:55the end goal would be
- 00:13:57the receiving end that would be the
- 00:13:58customer right so there has to be a
- 00:14:01customer who uses this application
- 00:14:05so that would be my end goal okay so
- 00:14:08developer is writing the code and
- 00:14:10customer is receiving the code so what
- 00:14:12happens in between let's say devops is
- 00:14:14not in place so let's go back to 10
- 00:14:17years okay so before 10 years so what we
- 00:14:20are discussing now is
- 00:14:23before 10 years
- 00:14:25so what happened was before 10 years
- 00:14:27when these people were not there like
- 00:14:29the devops engineers were not there what
- 00:14:30used to happen or the process of devops
- 00:14:32was not there what used to happen is
- 00:14:34once the developer writes the code so he
- 00:14:36used to check in this uh application
- 00:14:38code because you know there will not be
- 00:14:40one single developer right there will be
- 00:14:42multiple Developers so they have to
- 00:14:44share their code somewhere so they used
- 00:14:46to put that in a central location
- 00:14:52and after that what you what used to
- 00:14:54happen was from this central location
- 00:14:56this devops engineer or uh sorry there
- 00:14:59was no devops engineer so this guy who
- 00:15:01used to be called as a system
- 00:15:02administrator or a build and release
- 00:15:04engineer what they used to do is they
- 00:15:06used to create a server okay and what
- 00:15:09they used to do is they used to deploy
- 00:15:11this application the developer has wrote
- 00:15:13the application they used to deploy this
- 00:15:14application on the server okay so let's
- 00:15:16call this as app so the app is deployed
- 00:15:19on the server and the next process would
- 00:15:21be somebody called a tester okay so who
- 00:15:24is this guy there is a guy called as a
- 00:15:26tester
- 00:15:28so tester would test this application on
- 00:15:31the server that is created by a system
- 00:15:33administrator okay then there is one
- 00:15:35more position called as a build and
- 00:15:37release engineer okay now we are talking
- 00:15:40about different different terms don't
- 00:15:41worry I'll explain each enter each and
- 00:15:43every term in a very simplified manner
- 00:15:45so that you will not be out of sync so
- 00:15:48the system administrator has created a
- 00:15:50server now the build and release
- 00:15:51engineer what we would do is that once
- 00:15:54the tester this tests this application
- 00:15:55on the server he would promote this
- 00:15:57application onto the next level so
- 00:16:00either that level can be a production
- 00:16:01level or that level can be a
- 00:16:04pre-production or somebody also called
- 00:16:06as staging environment
- 00:16:08so again once this application is well
- 00:16:11tested on the pre-prod this build and
- 00:16:13release engineer would take forward uh
- 00:16:15to the customer that would be on the
- 00:16:17production server okay so these are the
- 00:16:20different processes that used to be
- 00:16:22involved so let me try to simplify this
- 00:16:24in an easy manner okay because we are
- 00:16:27talking uh quickly you might lose me
- 00:16:29somewhere so that I would try to explain
- 00:16:31in a simplified manner what are the
- 00:16:34different terms that we called one is
- 00:16:36system administrator
- 00:16:39okay now the other thing that we also
- 00:16:42talked about is build and release
- 00:16:44engineer also there are some kind of
- 00:16:47people called server administrators
- 00:16:52okay so for one simple process all that
- 00:16:55we are talking is before 10 years okay
- 00:16:59so all that I am explaining is before 10
- 00:17:01years so for one simple process what was
- 00:17:04the process the end idea was to deliver
- 00:17:07this application from developer laptop
- 00:17:10to
- 00:17:12customer
- 00:17:15there were these three different roles
- 00:17:18that were involved okay so why there
- 00:17:20were what were we developing application
- 00:17:22to production
- 00:17:25so what I told for this process there
- 00:17:27were these three people that were
- 00:17:29actively working one is the system
- 00:17:31administrator what was system
- 00:17:32administrator doing he was creating a
- 00:17:34server
- 00:17:36why server is required because you
- 00:17:38cannot test the application on your
- 00:17:39personal laptop right in an organization
- 00:17:42you might say that okay my application
- 00:17:43is working perfectly on my laptop nobody
- 00:17:46is going to listen or nobody is going to
- 00:17:48trust so end of the day you have to test
- 00:17:50it on a server so the system
- 00:17:52administrator used to create a server it
- 00:17:54can be any platform right so before 10
- 00:17:56years there were no uh typically the
- 00:17:58cloud platforms like AWS people were not
- 00:18:00using so people were using platforms
- 00:18:02like VMware okay or openstack so these
- 00:18:06were the things that people were using
- 00:18:07or any other uh you know they used to
- 00:18:10have their own hypervisors to create
- 00:18:12like Zen for creating the servers on
- 00:18:14their bare metals because before 10
- 00:18:16years everything was a bare metal
- 00:18:18so the system administrator created a
- 00:18:20server and then what happened is on the
- 00:18:22server somebody has to install the
- 00:18:23application right because developer has
- 00:18:25created the application on his local and
- 00:18:27he has checked in his code onto SVN or
- 00:18:31CBS or any version control system that
- 00:18:33is a centralized code Repository because
- 00:18:36everybody has to access it so the code
- 00:18:38repository developer has pushed and then
- 00:18:40the build and release engineer so now
- 00:18:41this guy has came into picture what he
- 00:18:43has done he
- 00:18:45deploys
- 00:18:47this application onto the server now to
- 00:18:50deploy this application onto the server
- 00:18:52there has to be a application server on
- 00:18:55This Server right so application server
- 00:18:57is the one that holds the application
- 00:18:59onto the server so the server
- 00:19:01administrator used to create this app
- 00:19:03server okay what is this called app
- 00:19:05server
- 00:19:07so because multiple parties were
- 00:19:10involved now further understanding
- 00:19:12purpose I just uh explained all of these
- 00:19:14rules so in a real world scenario before
- 00:19:1610 years there were other roles as well
- 00:19:18so even if you take these three roles
- 00:19:20first simply delivering the application
- 00:19:22from your personal laptop or from the
- 00:19:25developer laptop onto the production
- 00:19:27server what was happening it was
- 00:19:29involving system administrators it was
- 00:19:31involving build and release engineers
- 00:19:33and it was also involving
- 00:19:36server administrator so the entire
- 00:19:38process was taking for example 10 days
- 00:19:41okay so the devops or the word of devops
- 00:19:45has emerged or evolved because of this
- 00:19:48very own reason that is because multiple
- 00:19:51people were involved because all of
- 00:19:53these is a manual effort okay
- 00:19:57so whenever there is a manual effort
- 00:19:59your process will be slow so to automate
- 00:20:01this entire process the word or the
- 00:20:04world of devops has emerged okay is it
- 00:20:07clear so what was happening the system
- 00:20:10administrators build and release
- 00:20:11engineers and the server administrators
- 00:20:14were working closely or working together
- 00:20:16to deliver your application from your
- 00:20:19personal laptop onto your production
- 00:20:21that is for your customer so because
- 00:20:24everything was manual and different
- 00:20:26teams were collaborating the process was
- 00:20:28taking more time for example I said 10
- 00:20:30days but it could be one month two
- 00:20:32months or it could be also five days but
- 00:20:36the entire communication and the entire
- 00:20:38system was not effective this was 10
- 00:20:41years old so now to improve this process
- 00:20:44what has happened everybody has moved to
- 00:20:46a New Concept called devops
- 00:20:49no I underst no I hope things are clear
- 00:20:52okay so why devops has evolved devops
- 00:20:55has evolved for this very own reason
- 00:20:58that is
- 00:20:59to improve the process of delivery so
- 00:21:03that is something that I am explaining I
- 00:21:05mean that I explained you in the second
- 00:21:06slide okay so devops is a culture why is
- 00:21:09it a culture because unlike the previous
- 00:21:12uh times unlike 10 years old there were
- 00:21:15no Mal there there are no multiple teams
- 00:21:17now so previously there are multiple
- 00:21:19teams but now there is only one single
- 00:21:20team so that's why it has to be a
- 00:21:22culture or it has to be a you know a way
- 00:21:24of working
- 00:21:26because as a devops internet tomorrow
- 00:21:28there might be a new tool that improves
- 00:21:29your efficiency so you have to adapt to
- 00:21:31it or you know you might have to uh
- 00:21:34pivot or take a
- 00:21:36change in the process of your working
- 00:21:38and if it improves your efficiency
- 00:21:41somebody comes like your CTO game and
- 00:21:43said that okay we are using this Tool uh
- 00:21:45if you introduce the other tool that we
- 00:21:47are not using our improv the our
- 00:21:49efficiency will be improved as a devops
- 00:21:51engineer you have to have that mindset
- 00:21:53to adopt to the new tool or as a devops
- 00:21:56engineer it's a culture that you are
- 00:21:58building in your organization so that's
- 00:21:59why we say devops is a culture that
- 00:22:02improves the delivery process by
- 00:22:04following all of these things that I
- 00:22:07have explained by adopting to the
- 00:22:09automation by ensuring that there is a
- 00:22:12quality in your application by ensuring
- 00:22:14that you are continuously monitoring in
- 00:22:16such cases like you know there can be a
- 00:22:18failure or there can be something that
- 00:22:21is not working as expected so that's why
- 00:22:23you also have to have monitoring and
- 00:22:25finally you have to continuously test
- 00:22:27your application by involving all of
- 00:22:28these things you improve the efficiency
- 00:22:31of your organization and that is the
- 00:22:34role of devops engineer
- 00:22:36I hope the things are clear so now you
- 00:22:40understood what is devops why devops
- 00:22:42right now the next thing that we would
- 00:22:44learn here is how to introduce yourself
- 00:22:46as a devops engineer so I've seen many
- 00:22:49people fail here okay because even when
- 00:22:51I'm taking some interviews uh when I ask
- 00:22:54people like
- 00:22:56how like you know tell me about your uh
- 00:22:58day to day activities or you know uh
- 00:23:00introduce about yourself what happens is
- 00:23:02people uh tend to not explain everything
- 00:23:04or you know uh sometimes people have an
- 00:23:07opinion that uh I should only be
- 00:23:09explaining about myself in one or two
- 00:23:10minutes no there is nothing like that
- 00:23:12okay whenever let's say you have
- 00:23:14something unique or you know you feel
- 00:23:17that you need more time like not in one
- 00:23:19to one to two minutes you can explain
- 00:23:20about yourself take your own time that's
- 00:23:22fine if you want to explain about
- 00:23:23yourself or if you want to explain what
- 00:23:25you are doing in a day-to-day uh basis
- 00:23:28that's totally fine if you take more
- 00:23:30time while explaining yourself but
- 00:23:33to explain
- 00:23:34or to introduce about yourself what you
- 00:23:36can simply say is that you know I am
- 00:23:38working as a devops engineer that is for
- 00:23:40sure from past
- 00:23:43any number of years that you want to put
- 00:23:45like you know let's say you want to you
- 00:23:47are working as a devops engineer from
- 00:23:48past four to five years because you know
- 00:23:50you cannot say that I am working as a
- 00:23:51devops engineer from last 10 years
- 00:23:53because devops itself was around like
- 00:23:55you know uh from last 10 years and it
- 00:23:58has been very popular from last seven to
- 00:23:59eight years so like if you say our
- 00:24:01organization has adopted devops 10 years
- 00:24:03back then interviewer will lose you at
- 00:24:06that point itself because that's not the
- 00:24:07truth so what you have to say is I I am
- 00:24:10a devops engineer I have overall five to
- 00:24:13six years of experience four to five
- 00:24:14years of experience in devops and before
- 00:24:16to that I was working as a system admin
- 00:24:19or people say that I was working as a
- 00:24:21build and release engineer or people
- 00:24:23also say that I was working as a server
- 00:24:25administrator it is up to you okay and
- 00:24:28even if you are coming from other
- 00:24:29backgrounds like you might be a Java
- 00:24:31developer or you might be a python
- 00:24:32developer or you might be a simply
- 00:24:34automation engineer you can also say all
- 00:24:36of those things okay but always try to
- 00:24:38put your previous experience also in
- 00:24:41place if you are a fresher you don't
- 00:24:42have to worry about all of these things
- 00:24:43you can simply say you know I just
- 00:24:46started working as a devops engineer I
- 00:24:47was passionate about learning devops or
- 00:24:49all of those things but if you are a
- 00:24:51seasoned uh software engineer or if you
- 00:24:53have experience in devops oh sorry if
- 00:24:55you have previous experience always
- 00:24:57mention your current experience in
- 00:24:58devops and also try to put whatever
- 00:25:00you're doing previously because that is
- 00:25:03really important for somebody to
- 00:25:04understand from which background are you
- 00:25:06coming into devops
- 00:25:07okay like if you are a system
- 00:25:09administrator and if you are just
- 00:25:10switching your career to devops as an
- 00:25:12interviewer I can correlate and
- 00:25:14understand okay he has some experience
- 00:25:16in servers and uh sorry servers and
- 00:25:19administrating servers so okay he can be
- 00:25:21of this use in my current organization
- 00:25:24like if you are if I am interviewing a
- 00:25:26person and if he has past experience in
- 00:25:28system administrator I can I can think
- 00:25:30of it like okay because we are using AWS
- 00:25:32his experience might be useful for me in
- 00:25:35administrating this AWS servers or he
- 00:25:37can help me in automation or migrating
- 00:25:40my existing uh physical infrastructure
- 00:25:42to uh on-prem sorry Cloud infrastructure
- 00:25:46so I can think of all these things as an
- 00:25:48interviewer so that's why whenever you
- 00:25:49are explaining someone if you have
- 00:25:51experience in something before devops
- 00:25:53always try to put that and don't try
- 00:25:55don't try to try to lie saying that I
- 00:25:57have 10 years of experience and devops
- 00:25:59that is not truth nobody is going to buy
- 00:26:01that argument from you
- 00:26:03okay so once you explain this what you
- 00:26:05are currently also I mean I have four to
- 00:26:08five years of experience in devops I'm
- 00:26:09previously coming from experience of
- 00:26:11system administrator or build and
- 00:26:12release engineer or if you just have
- 00:26:14experience in devops uh for past two to
- 00:26:16three years you can also say that after
- 00:26:18that explain about your roles and
- 00:26:20responsibilities so in the current
- 00:26:22organization I take care of automation
- 00:26:25okay you can say of these things I take
- 00:26:27care of automation I ensure that there
- 00:26:29is a quality uh that I'm maintaining for
- 00:26:31the applications I ensure that I have
- 00:26:33set up continuous monitoring and I have
- 00:26:37automated the testing process into the
- 00:26:39devops lifecycle so this is how you
- 00:26:42introduce yourself and if people are
- 00:26:45looking at uh the tools and Technologies
- 00:26:47like let's say you want to include the
- 00:26:49tools and Technologies uh before even
- 00:26:51before your introduction I mean even
- 00:26:53before you uh Deep dive into your
- 00:26:55interview like during the introduction
- 00:26:57phase people also uh talk about the
- 00:26:59tools and Technologies I don't uh really
- 00:27:02suggest that but if you want to talk
- 00:27:04about the tools and Technologies or the
- 00:27:05interviewer is asking you about the
- 00:27:07tools and Technologies you can say that
- 00:27:09you are working on the uh platforms like
- 00:27:11you know for the CI CD I'm using GitHub
- 00:27:13actions or for the deployment of
- 00:27:17application onto uh container
- 00:27:18orchestration I'm using kubernetes or
- 00:27:21you are using configuration management
- 00:27:23using ansible infrastructure automation
- 00:27:25using terraform you can explain about
- 00:27:28all of those things but for this class
- 00:27:29because I have many audience who are
- 00:27:31just learning devops today and today is
- 00:27:34the day one right so I don't want wanted
- 00:27:36to complicate and you know explain
- 00:27:40the devops definition or the
- 00:27:41introduction of devops using all of
- 00:27:43those aspects so for today you can just
- 00:27:45say these things like explain what is
- 00:27:48your current experience in devops
- 00:27:49explain where what is the background
- 00:27:51that you are coming from and then
- 00:27:52include these key factors that is the
- 00:27:55four pillars of devops that we just
- 00:27:56talked about automation quality
- 00:27:58monitoring and testing so this is how
- 00:28:00you introduce yourself in a devops job
- 00:28:02role
- 00:28:04okay so for today's class I think this
- 00:28:06is more than enough now what you will do
- 00:28:08is because you understood what is devops
- 00:28:10y develops just Google around try to
- 00:28:13understand what is devops like you know
- 00:28:15you get hundreds of blogs uh most of the
- 00:28:17times you know uh these are the things
- 00:28:19that would be repeated like the poor
- 00:28:21four pillars or options the five pillars
- 00:28:23of devops so because you completed
- 00:28:26watching this video now if you Google
- 00:28:28around you might find some new things
- 00:28:29like you know you can explore those new
- 00:28:31things uh but if you have any questions
- 00:28:33you can also post them in the comment
- 00:28:34section so that you know uh let's say
- 00:28:36you found something new in devops in the
- 00:28:38definition of devops you can put that in
- 00:28:40the comment section saying that okay
- 00:28:41Abhishek I Googled around I found this
- 00:28:43thing how do you think about this should
- 00:28:45also include this in my uh introduction
- 00:28:47we can discuss that and I can also if I
- 00:28:50find that interesting I can also talk
- 00:28:52about that in my uh next video
- 00:28:54okay so I hope you found this video uh
- 00:28:58useful so one thing that I would request
- 00:28:59everybody is we are going to do this
- 00:29:01like 40 days of devops classes from day
- 00:29:04one to day 40. I've already explained in
- 00:29:06my previous videos what is the course
- 00:29:08curriculum what is the syllabus and what
- 00:29:10are we going to talk day by day basis so
- 00:29:12if you haven't watched the previous
- 00:29:13videos go to those videos watch them
- 00:29:15first so that you understand what is the
- 00:29:17way of explanation or what is the
- 00:29:19process that I'm going to follow in this
- 00:29:2135 40 or 45 days of devops course
- 00:29:24and finally don't forget to subscribe my
- 00:29:27channel if you haven't subscribed and if
- 00:29:29you have any friends who are looking to
- 00:29:31learn devops please try to share this
- 00:29:34video with larger audience because that
- 00:29:36is our end goal the whole purpose of
- 00:29:37keeping this course free is somebody who
- 00:29:41is interested in devops will be
- 00:29:43benefited out of this free devops course
- 00:29:44if they don't want to uh if they don't
- 00:29:46if they cannot afford to pay uh for a
- 00:29:49paid course so it should be useful for
- 00:29:52everybody to learn devops
- 00:29:54okay so I hope you like the video this
- 00:29:56is day one and tomorrow we'll come up
- 00:29:59with day two where we'll be talking
- 00:30:00about software development life cycle
- 00:30:02and what is the role of devops in
- 00:30:04software developer lifecycle and also
- 00:30:06we'll do a precap of what we learned
- 00:30:08today so that you will be in async right
- 00:30:11because before we go to day two we'll
- 00:30:13just quickly recap what we have learned
- 00:30:16uh on day two uh sorry on day one and uh
- 00:30:19if there were any questions on the
- 00:30:21comment section that I uh find or that I
- 00:30:24feel that I have to take up so that
- 00:30:26everybody will be benefited by picking
- 00:30:29up that question I'll also do that okay
- 00:30:32so I'll see in the next video thank you
- 00:30:35so much take care bye
- DevOps
- introduction
- course
- application delivery
- automation
- quality assurance
- monitoring
- testing
- interview tips
- software development