DevOps Essentials:Guide to Agile & Scalable Software Development & Deployment Process|Shubham Londhe
Key Takeaways
Shubham Londhe covers DevOps essentials for agile and scalable software development and deployment
Full Transcript
hello hello everyone um welcome back to your very own channel Geeks for geeks uh my name is prakash Sakari and uh today we have a very special person with us his name is sub shubam L and today basically we're going to discuss about devops I think a lot of you might have heard this term devops but uh uh you know what actually goes around devops and what is devops actually made up of because a lot of people just know that devops is development and operations but under the hood what actually devops is and uh what is a proper guide to learn devops what are the right resources to learn devops and uh what are the text tacks when whenever we are doing devops and what is the career scope is is there a good career in learning devops and let's say if I'm from I'm learning web development and I'm a front-end developer or I'm a backend developer so uh what are uh uh what are the things that I need to learn in order to become a devops engineer so I think in this in this session uh shubam basically will go deep dive into you know telling us all about uh you know the uh the things Beyond devops and how to master devops you know I'll also like to introduce to you and tell more about sham so basically shubam is working as a senior backend engineer at wster and he has more than five years of experience and he has experience in Python Jango flas angular and a lot of other Frameworks and languages and he has also been working all around you know AWS because he is a devops engineer so he basically has been working around Docker AWS and all of those things uh you can ask your questions ask your doubts about you know uh learning devops more effectively from sham I think he's uh the best one to guide you and U there's also a lot of things that we are at geeko are coming up with related to Devo you're coming up with a boot camp which will start uh one uh after one month but in the meanwhile we also have a free devops boot camp which you can uh register on uh I'll share the link in the description and I'll also share it after the course as well so now I like uh to welcome shubam I think we have a lot of participants by now and people are joining on and I'll ask you all to share it with your friends and ask them also to join so let's welcome uh shabam uh hi shabam hello hello hi prakash how are you I am I'm G sham how are you I'm doing really good thank you so much for having me it's really good to be on Geeks for geeks thank you thank you so much for coming I think this will be a very beneficial session for a lot of people I think a lot of people have joined and a lot of people will be joining so over to you uh shabam thank you so much I can see there are people joining we have 39 people live if there is someone who knows me please let me know in the chat and if someone who does not know me so this is sham Lund I run a YouTube channel called train with Sham uh where I post videos related to devops related to python related to Automation and most importantly how you can get a job so it's winter season so as we all say in Game of Thrones winter is here and so is winter interview preparation so what all things you need to know in order to prepare for those interviews in order to get into devops in order to become a devops engineer in order to become a better the best devops engineer how you can do that so yes we will be talking about it today a lot of things will be happening it will be an amazing session I hope the excitement is high if the excitement is high there are 42 people watching us I want everyone to comment boom in the chat let's get things started I'll be sharing my screen but before that I want something from you in the chat let me know I can see I can see there are some people joining says ashif Rahul umang gorov nageswar is here superb so we are now getting the booms so yes let's get started okay amazing so okay you all must be you know uh hearing me for the first time uh the ones who are hearing for me for the first time they know that generally I don't speak in English I I generally you know prefer Hindi more but let's let's keep this in English let's see how how how exciting things become even in English even if it's in Hindi superb so gav Chri says Shand zard zindabad let's get started I'll be sharing my screen and I will be presenting to you the devops essentials I hope uh you can see my screen once you are able to see my screen just let me know in the chat just let me know in the chat if you are able to see my screen just let me know in the chat okay superb that was just okay it's visible that's amazing let's get started so yes devops Essentials but before diving deep into devops essential what basically is devops how devops came into picture what is devops why is devops everything about devops in this slide so what is devops devops or development operations it's basically a methodology a practice which we do in the industry in Industry we have applications we have projects we have so many things running on but are there any processes which are followed are there any practices which are followed is there any methodology which makes sure that whatever that developer has built is correctly given to the audience to the end user whatever the developer has built on his machine is working on the client machine we generally have these kind of questions that Hey sir this is working on my machine but is not working on my client machine how do you fix it let me know in the comments train with Sham Community knows the answer how do we fix it so devops is that bridge between development and the operations so Dev Ops development operations so as now you have an idea what is devops basically it's a life cycle where you code you build that code you test that code you deploy that code you code build test deploy code build test deploy you can see this infinity loop so this is a process so that even if a developer codes something it gets built in such a way that it is operational on any machine it is tested in such a way that there are no errors there is no breakage of code it is deployed to Cloud so that it is accessible to anyone anyone can scale up the infrastructure the cloud and they can access the services basically if your app is accessible to 10 people using devops you can scale it to 10 million as well that's one example of hot star which we see so you must have seen during IPL there are 25.5 million people watching live how is that happening that's all because of devops the cloud infrastructure that is allowing hotstar to scale that much now comes the question why why devops why devops engineering why should I become a devops engineer because the devops market will exceed $20 billion by 2026 this I'm not saying this is a report which is basically predicted because of the usage of AWS Azure the cloud services the contributions made to open source Docker kubernetes all these things are getting a lot of contributions a lot of Limelight and that is getting used in the industry the industry wants tools like Docker kubernetes terraform and that is is increasing the demand of devops Engineers so why and what is clear I hope it is clear what is devops I want everyone to write their definition of what is devops which means whatever you think have you have understood till now just write it down what is devop is it a methodology is it a tool is it a combination of two is it a practice which we follow whatever you think just write it down why we should be uh going into devops because the world needs it the companies are scaling up everyone wants their app to reach a lot of audience that's why we need devops now comes the question how how can I be or how I can become a devops engineer for that let's get started and let's see how does the devops job market look like and what are the career opportunities in devops how many of you are excited about this slide just let me know in the chat how many of you are actually excited about this particular section let me know in the chat okay so career opportunities in devops there are different different career opportunities we have mnc's like infosis TCS Vio so many things cognizant Accenture they are hiring a lot of devops Engineers we have small and midsize midsize startups which basically are basically you know the people who start their company from their garages and then get funding get bootstrapped and then they scale up their startup they all need infrastructure they all need processes they all need scalability they all need build automation they all need monitoring because their apps needs to be monitored the app needs to be scaled they need an infrastructure so there is a lot of requirements of devops engineer there are a lot of career opportunities for devops engineers let's talk about mnc's first because who who doesn't like an MNC who doesn't like a TCS job chill something like that who doesn't like that so pros and cons let's talk about nnc's there's a lot of job security and stability in uh an MNC comparatively is less hectic because uh you know there are rolling you know the changes are after 6 months one year there's a process which they follow so there is job stability and you know security M life but unfortunately there are less opportunities for freshers because mnc's require a lot of you know experience mnc's require a lot of referals so that is one thing you should be noting down in your book I hope you all have a book and a pen because you need these notes you need reference in order to get into such mnc's you need to pass a lot of HR rounds a lot of connections in in order to pass go through these mnes and unfortunately they have a older Technologies comparatively they have older Technologies let's say if someone is using terraform in a startup now mnc's would be using on premise or some kind of infrastructure which they have on their own so that way they have a bit older Technologies but now let's talk about the amazing things in in the room the startups So I myself was working uh in a startup I have always been working in a startup I never went to any mnc's no TCS no infosis nothing my first company was a startup second company was a service based startup third company was again a startup so I have been working in startups and that's why I'm able to tell you that yes they are best for freshers why because in 2018 I got to know what is Docker 2018 I was basically working on AWS Cloud 2018 I was deploying my Jango applications on AWS imagine 2018 when devops was not even a word we basically are getting the buzzword of devops in 2021 22 in 2018 we called it you know just operations we just called it operations and obviously if it's a funded startup you get a good salary package you get good growth you have you know amazing things which you can do in that startup so many vations fun activity remote jobs so many things yes it comes with long working hours high risk but obviously High return so yeah there are a lot of career opportunities in devops but now devops bayya how will I get these career opportunities what are the essential tools that I need to focus right now in order to get these opportunities so yeah everyone should have an ideal timeline okay a road map in order to get there in order to become a devops engineer so yeah if you ask me you can become a devops engineer in three months obviously it can take one year as well 10 years as well but if you give yourself three dedicated months you can become a devops engineer you need to understand the basics of devops first which are the basic tools is it Linux is it GitHub is it Docker you need to understand the basics first so get your Basics correct in the first month then move to month two where you go into the advanced side of devops advanced devops where basically you're learning a lot of new tools terraform grafana Prometheus kubernetes so many new tools and then once you have a good understanding of these tools these operations you start making projects you start making your resume and you start preparing for those interviews now will I be concluding my the entire talk on this particular slide no I'll be talking more that what exactly you should be learning in those months what exactly you should be doing in those months let's get started with the first thing which everyone every devops engineer should know is Linux Linux is that operating system basically it's an open-source operating system which everyone is using for their apps obviously Windows is also there there is UNIX but the most favorite popular one is Linux how to basically get into Linux the commands you should be knowing the commands the Linux commands how to move files how to copy files how to server copy how to connect to different servers how to launch a server how to install the operating system everything about that you should be able to do scripting when I say scripting everyone has this question I don't know coding can I become a devop engineer you should at least know scripting so that basically if you want to do something on your machine there is a machine you want to see if the storage is full or not if my app can be can run on this machine or not you need that kind of scripting please ignore this graphic designer founder thing but these things is the most important thing of Linux that you should be knowing commands scripting how to install things on server all these things you should be knowing I hope you all are with me you all are interested in Linux if you all are interested in Linux if you all are Linux user write down Linux in the chat I will be checking the chat right now can you just write down Linux in the chat I hope you all can see me just write down Linux in the chat so that I know that you all are with me okay I have romelo who is saying yes again devops just a mythology that's correct yeah okay so gorov says while attending your session we don't need a notebook you simply put everything on mind that's that's amazing amazing Linux amazing let's get started again okay as we are now ready with Linux let's move to some code part now everyone says should I be learning how to write code not necessarily but you should be knowing how to read code how to know where the code is kept how to get that code from a particular place and that's where git and GitHub plays a role now someone will say that why GitHub why not git lab why git lab why not bid bucket so basically the underlying technology here is git which is the version control system that allows you to give code management that allows you to give Version Control and allows you to collaborate with different teams now think of this scenario there is a developer who writes a code write beautiful code and then he wants this code to be deployed somewhere now how will he deploy this code he will need some kind of you know devops engineer to do that thing and where will he keep the code he will keep the code on GitHub or gitlab or bid bucket and that's why a devops engineer should know git and GitHub it is very important for code management it's very important for collaboration and if you know the basics that's fine okay that's fine if you know how to push pull from a repository how to create branches in De in git how to basically work uh you know with collaborative teams merge the pull request review the pull request if you know these it's fine but it's good to have if you know the advanced git and GitHub you should know how to rebase a branch how to you know fix or resolve the conflicts you should know how to cherry pick a particular commit and then use that code you should be knowing these things because developer knows these developer is using git and GitHub and he's using for you to give this code at least you should be knowing all these things this is very important that's why once you complete Linux you should be knowing Advanced git and GitHub then move to Docker move to virtualization sir it's not working on it's working on my machine but it's not working on someone else's machine okay no problem I'll virtualize it I'll containerize it I'll create a box in which I'll run the operating system I'll run the application I'll run all the files which I need and I'll basically run it wherever I want I'll take this box I run it on Windows I take this box I run it on Mac OS I take this box I run it on Linux that box is created using Docker so Docker allows you to run your app in any operating system in a virtual mode it uses the host it uses all of the properties of the host and basically runs it in a virtual mode it's a lightweight basically if if your laptop is basically 16 GB Ram has so many things working it has a nodejs application as well it has ajango application as well it has a python script running as well no you need Docker you can compartmentalize it you can containerize it and run things separately okay so write it in your notebook as gorov said you don't need a notebook but anyways just write these things these are the essential tools you need to start your devops journey now someone said that hey Docker has its limitations has its issues we can't use Docker in a production environment because Docker is just one container if I'm running one box and that one box is getting reached by 100 people and let's say the people are increased to 1,000 that one box will fail that's true that's why you need a swarm of Docker which is Docker swarm it's basically a group of containers running as a service as a basically cluster which allows you to scale which allows you to basically heal Docker containers if there's a crash happening so there is amazing Technologies out there all this is open source free of cost free to learn free to use and that's how you become a devops engineer you get services in Docker swarm and also let's say you have your front end you have your back end you have your database how does these three connect to each other there's a lot of question coming from my students that hey I have you know backend in Python I have my front end in JavaScript I have a database somewhere in my SQL how will I connect all these it's very simple you use Docker compose in order to make these containers talk to each other and yeah that's that's how easy things are if you know the right tools if you know the right configurations if you know the right stuff let's move to our amazing thing which is known as cicd pipeline or the Jenkins tool which is a very very popular used cicd tool before we move to cicd Tool I'll just take a pause for a minute and I'll just check your questions I hope I hope everyone is enjoying the session if yes just drop anything in the chat so Nathan says what is Docker okay that's a good question so Docker is basically a tool it's an open- Source tool which is us used for virtualization now let's say your app okay you have an app which uses python 3.7 it uses Django 3.2 it uses node 12 something like that now let's say there is some other operating system which does not have node does not have python what you can do you can create you can use Docker to create a virtual box and in that box you can basically install everything you need and just run on any machine okay that's how simple it is okay okay so amazing so many questions so many things are coming in the chat just keep the chat going just keep the chat going I just love the energy that you all have let's get started with Jenkins now what is Jenkins think of automation that what these devop velers or these Engineers did 10 years back they started a server they copied the code from somewhere from their local machine to that server they extracted or unzipped all the files they installed everything one by one and then they opened the port or opened the server for the other traffic to access that application you see how many things that did they copied the code from local machine they unzipped it or extracted the code they manually installed everything they open the server for the other side of the internet four things what if we automate these four things what if we have a pipeline in which we are building the software we're testing the software they're delivering or deploying the software and all that happens in just a click isn't this exciting that's what Jenkins does to you Jenkins gives you a entire you know framework where you can just put that hey this is the place where I want my code to be there I'll just use this repository this GitHub location okay after this this is the command I will be using to create a build or to run that application and this is the location of the server where I want this Ser app to run so basically I'm making a cicd pipeline the devops logo which I explained code build test deploy so you can make a pipeline in which you are mentioning that hey this is the place from I'm getting the code this is the place where I'm building the software this is the place where I'm testing the software this is the place where I'm deploying the software so you're making a pipeline any step of this pipeline you are designing it and all you have to do is just sit like this and press a button everything is automated and that's what Jenkins does for you Jenkins is so powerful you don't even have to click a button you just have to make some triggers that if there is a code change the developer changes the code that will send some trigger some warning to your Jenkins saying that hey there is a code change please run the application please update the application and that also you can do using Jenkins I hope Jenkins excites you about automation okay Jenkins is quite impressive and all these things you should definitely check this out okay these are things which every developer should also know every devops engineer should know that is pakka okay so yeah you you can make pipelines using Jenkins now if we are talking about pipeline we're talking about scalability we're talking about so many services there is something known as orchestration now you have your front end you have your back end you have your databases you have so many things you know you are a college student and you are making your front end okay in a Docker container you're making your back end in a do Locker container you're making a database again in a locker container how these containers will communicate which container will run first what if this container crashes so everything is taken care of kubernetes you see the logo of kubernetes it's like a ship handle so what is a container it's basically those you remember those ship which we have cargo it has these boxes right think of your your applications as these container boxes and there is the ship the captain of the ship who is driving those containers think of it that way and yes that's why we need it we need container orchestration kubernetes is a tool which was developed by Google Google had so many services running here and there so they needed a you know streamlined way of managing these services and that's when they developed kubernetes and now it's open source everyone is using it I think if you know people like Kunal kushwaha he is talking a lot about kubernetes cubec so many things in his videos in his podcast in his know seminars so this is something everyone should know okay everyone should read about kubernetes should do Hands-On in kubernetes so yes again a small break just to see where we are I hope every everyone is enjoying I hope everyone is learning something new if you are learning if you are enjoying just let me know in the chat I'm here to read your chat I'm here to listen to you as well so Sai Baba says dude devops engineer earn more than developers so that's a difficult question because it depends on the companies as well if the company is more Cloud Centric where there's a lot of you know Cloud related stuff going on so in that case the devops engineers earn more if there's a company who is more on development and business logic Centric where it needs a lot of code lot of Logics business Logics to be in place that case developers are paid more so it's a you know situation where the companies are responsible for the pay so I can't comment on that so yeah I hope everyone is enjoying gorov is here saying that jenin is the kidney of devop that's correct that's good so these all are my students I am so happy to see you all and I'm I'm pretty sure you are happy to hear me speaking English for the first time yeah what caus kubes to overtake Docker in terms of popularity because Docker had its own limitations Docker containers one scratched cannot revive back in that case kubernetes had these you know extra abilities like Auto scaling Auto healing they had Helm charts for configurations they have secrets they have config Maps so many things which basically allowed kubernetes to take over and I hope that answers okay let's get back if you have any questions please do let me know in the chat and if you are enjoying this session please do share it with your friends okay if you have any questions let's let's wait for some time I know you must be getting bored with those PPS if you're getting bored with those PPS please let me know okay so gorov says enjoying I hope you are what about others so abrar is here amazing gorov is enjoying so abrar says Jenkins is very easy that time I saw your Jenkins all my concepts are clear within 20 minutes yes I have video on all these things amazing amazing on my YouTube channel just check out train with sham so Nan is saying not getting bored that's amazing so thank you so much naan zust thank you so much what are the microservice how to use in product so microservice architecture is getting a lot of Attraction nowadays what has what is a microservice think of it like a system think of it like Instagram okay think of it as Instagram I'm pretty sure that you're watching me and then there's Instagram reals also happening okay so think of it like Instagram what if Instagram the entire system was broken down into simple simple services for example the login on Instagram is a different service the stories of Instagram is a different service the posting reals videos on Instagram is a different different service think what if these are small small applications which are combined through apis through a network and that's basically a micros microservices so there are two types of things two architectures monolith and microservices monolith means one big system generally we all in our colleges we made all mono monolith applications but in real life in in jobs we have microservices and how to use in projects we simply make small small apis small small servers small small services and we just connect them and kubernetes is a key player in microservice architecture I hope you all are you know with me I know some terms can be you know out can be like a bouncer to you but you know your terms uh these terms can be overwhelming but I am pretty sure if you note it down if you study it well they're like this they're not so difficult so suil says your English is far better you're Al oh thank you so much I recently learned uh you know fent English okay let's let's continue let's continue we were at kubernetes okay now as I mentioned why Docker was left behind and kubernetes went ahead because of these Services these features of kubernetes you can Store password words in secrets you can store configuration in config Maps so there are so many things you can do in kubernetes you can store data in kuber nities so it allows you to scale really well Auto scaling Auto healing it allows really well now my favorite part someone said in my comment I recently released a video I think uh what one hour back on my channel and there was sham who com Ed that hey you are always talking about AWS you didn't talk about Azure you there is one more guy who says you didn't talk about gcp that's the only guy who says who didn't talk about gcp but yeah there's a lot of debate happening should we go on AWS should we go on Azure before that let's understand what is this AWS what is this Azure think about cloud services or Cloud platforms now what are these Cloud platforms Cloud plat forms are basically these companies who have big farms big cities of servers okay if you just search AWS data warehouse or data storage facility or Facebooks Oregon they have basically buyed every bought every city and in that City they have these servers now server to server basically server is a server they have labeled it as a server someone has labeled is as Azure server someone has labeled it as gcp server now what is AWS Amazon web services so web service offered by Amazon what is azure it's basically web services offered by Microsoft what is gcp Google Cloud platform the cloud platform offered by Google if you see the underlying Technologies all are same all have a server to which you connect and you use a virtual machine or you use a ec2 in case of AWS or a virtual machine in case of azure and a compute in case of gcp okay so basically these are all mostly the names are different but the underlying Technologies are same so let's talk about AWS so devops on AWS is quite popular because AWS is getting a lot of popularity nowadays everyone is talking about AWS because it's more accessible it's more you know developer Centric devops engineer Centric everyone is talking about AWS there's a huge Community you we recently had AWS day and Community workshops so what is the purpose of cloud the purpose of cloud is basically to give you reliable Machinery reliable servers now I have this laptop right now with me I am running an application it's a 16gb laptop and it can go out of memory anytime it has a 500 GB SSD and it will basically fill any time in that case I need an autoscaling machine who will give me those autoscaling things who will give me OnDemand servers who will give me on demand Computing I want you know bigger machine 50 56 GB 92 GB Ram I want 500 GB storage I want 7 terabytes of storage who will give me that you rent it from AWS and that's how you build infrastructure you provision infrastructure okay but AWS offers more than 200 services for devops engineer what are required so compute storage and automation if you do all these things I think these are more than enough for compute you should be knowing AWS ec2 for storage you should be knowing S3 RDS Dynamo DB document DB okay I hope you all writing down all these automation there are code pipeline code star and things like that which we can use cloud watch cloud formation so many things which you can use but yes a devops engineer should know AWS or Azure or gcp any Cloud platform if you know they allow you in interview they say that okay you know any Cloud platform form good to go I specialize in AWS okay that's why I'm very partial about AWS okay I hope everyone is with me if you are listening to me if you are listening to me let me know which Cloud platform you know about is it AWS is it Azure is it gcp is it Google Cloud sorry is it digital ocean is it you know I don't know no how many clouds do you know okay just let me know in the chat which Cloud platform do you use so Sai uses Azure which is amazing Jim Yari oh my God AWS gcp nice body okay amazing so yeah it's good that you all are using these Services okay moan again moan is student from okay awsam AWS that's great DEA is using AWS andure both that's great Raja is using aw zabad amazing super so yeah I hope you all are aware about these things so theya is using AWS that's amazing superb Amazon eks is best yes basically eks which gorov is talking about is elastic kubernetes basically so how do you run these kubernetes instance on cloud so you have dedicated servers for this okay dedicated services for this okay let's jump back to our you know I hope the slides are not boring I I keep it very very clean even in all of my courses all of my videos I keep it very premium okay so no boring slides okay let's talk about the most trending thing on the internet in devops which is terraform now what is terraform everyone is talking about ke hey do you know terraform please make videos on terraform please make projects on terraform and yes I did I made an entire playlist on terraform you should check it out infrastructure as code now think of this there is a person who going to a you know shop and he's saying that hey please give me two um this thing five pen uh seven books or something like this and now think of the devops engineer who is going who's going to that shop or going to AWS and saying give me two ec2 instances three buckets four uh databases and things like that can he make a mistake in those numbers if he's doing it manually yes they can because for example he's having a bad day and from 2 he says okay give me 20 machines or five he said okay give me two machines that there is a chance of making mistakes if you do it manually what if you write a code for that what if you tell that okay number of instances this the name of the instance is this the group is this the service is this and you write it on a code and you save it every time you run the code you will get the same output there is zero chances of making mistake and that is when infrastructure as code came into picture and that's where Hashi Corb developed terraform what is terraform terraform is basically a tool given by Hashi Corp it uses Hashi Corp configuration language which is basically infrastructure as code and it basically gives you a entire infrastructure in just code just simple Json like code and you just write that code that ho this is my resource name AWS ec2 instance how many instances I want five it will basically provision five instances for you there's a tool you can write it down in your notebook or you can write it down that hey I will go to train with shum's you know YouTube channel there's a playlist on terraform I just watch all the videos and that's how I make a project on terao okay it allows you to scale it allows you to make less errors and it allows you your infrastructure to be production ready so yeah that's infrastructure has code for you terraform there is an alternative called your cloud formation now infrastructure as code can also be used in configurations think that you have your server entire server or let's say 10 servers need to be updated with Java version now if you go manually install Java and then in third server you fell sleepy install C okay everything goes wrong you can have tools like anible Chef so that your configurations are managed that is also infrastructure as code for provisioning you have terraform for configuration management you have anible Chef okay so yeah please keep writing down these things these are develops Essentials for you okay now so many servers running so many services running so many things happening so many you know there is a lot of things happening so many errors will come so many logs will be generated so many emails will be there alerts will be there so many things will be happening all around you how will you monitor your apps how will you see if there are runtime issues or not how you will see that if your app is working correctly or not you need one monitor right one place where you you can watch everything grafana Prometheus they basically give you that automated way of getting the runtime issues getting the logs you can connect graani is basically a monitoring tool imagine that you know you see that hospital there is this heartbeat indicator that ECG the patient and that heartbeat indicator is connected okay and that monitor shows you what is happening okay think of that your applications are all those patients all those beds and they are connected to that machine and on that machine doctor sees that okay this patient is doing well okay this is going going okay so that is what monitoring is okay runtime issues are detected and you know caught using grafana don't don't think of a patient and Doctor example I know it was dark but it's fine okay that's the only thing that coming in my mind okay I hope you all are enjoying again I'll take a small All Pause and I'll read your comments okay so many comments okay I hope you all are enjoying I hope you all are learning something so Karthik is here and saying hi sham hi KARK hi how do we develop devops projects do we need developed code for that now I think in order to develop devops project I recently uh I keep developing devop projects so if you want I can show you so if you go to my channel and if you go to live I recently developed a live devops project for your resume it's a Jenkins cicd GitHub integration project if you go to playlist you will find basically AWS projects terraform projects devops projects so many things so yeah all you have to do is look for these channels and let's get back to our presentation okay I hope you're now in a pipeline that what all tools what all essential tools you need for devops let's do a quick recap okay let's do a quick recap you start with Linux the commands and scripting you then go to get GitHub for code managing okay you then go for Advanced GET and GitHub you do Docker for virtualization containerization then you understand okay needs to be something else you add Docker swarm you add Docker compose then you understand the cicd part of devops the Jenkins you understand the container orchestration by kubernetes you understand the data in kubernetes you understand Cloud you understand infrastructure you understand monitoring once you do all of these things what you should be doing what uh interview preparation I will be doing once I know all these things I create my resume I create my LinkedIn profile I called email to HR recruiters I create post I create projects and I post it on GitHub post it on LinkedIn I attract more people I attract more HR I attract more you know Technical Recruiters company CEOs CTO by my skills so many skills you learned you learned so many skills which are needed for becoming a devops engineer and with that you create your LinkedIn profile you create your resume you create a devops engineer profile and you go in the market that is how you get prepared for your winter interviews winter interview preparation the topic of this entire you know uh big event from Geek for geeks what all things you should be doing in your winter interview so yeah learn these tools learn these topics make projects on them make your LinkedIn profile stand out from the crowd make your resume in such a way that you know everyone is asking that hey how did you make this resume how did you add these projects how did you make it look so amazing from where did you get so many skills so learn about this dive deeper build a profile of a devops engineer if you want to become a devops engineer think think like a devops engineer is this a process which I can automate yes is this a tool which I can use Docker or kubernetes for yes if someone is using manual you know containers manual instances can I use terraform there for that yes what if there is you know no monitoring I don't know where is the log I can I use grafana for that or Prometheus for this yes think like a devops engineer make project make proof of work make your work stand out let's say you have a proof of work you have three projects one is covering G GitHub Jenkins integration one is covering kubernetes one is covering terraform grafana you are good to go just need three projects three months three projects I think that's you know quite easy to do how many of you think that this is easy to do how many of you think think that this is easy to do three months three projects how many of you think that we can do this so says after plan when it's go for apply terraform be [Laughter] like superb super superb terraform is infrastructure where we write the INF of all services that's good terraform be like okay let me do this for you you just write the TF script and you put terraform ply and watch the show and chill amazing I love this crowd I I am amazed by this crowd how many of you are the train with Sham viewers I just you know love you all superb superb so three is enough that's good uh yes it is achievable I I like the confidence I like the confidence uh which people have that yes we can make projects we can learn the tools we can do that and uh yes it's very much possible superb superb amazing so shal says how many projects will you take sir and for us how it will be so I think shales you're talking about the course uh which is devop 02 hero course so yes I am launching my uh course called devop 02 hero it's my website train with sham. comom so yes it's starting tomorrow and I will be taking uh many projects more than four projects for sure so yeah you will be getting a lot of projects and things in my course enough of promotion okay let's talk about what if you do everything you just put it on LinkedIn every day okay be it a habit make it a habit put every day put your things on your resume okay put your projects on your resume you put it out in the public post it on LinkedIn post it on noer posted on Angel list everywhere and you start preparing for interview questions what what all things you have done you're good with Linux you're good with tools you're good with your resume and Linkedin now what you are doing you're preparing for those interview questions and that is all you have to do as a part of devops essential in order to get a devops job I hope you all liked this session I hope you all enoy enjoyed you'll got something out of whatever I said and I thank you all for watching me do subscribe to my channel train with shubam and check out my website trainwith sham. and I hope that's all from my site I hope you all enjoyed superb superb amazing I think that's all from my side I hope you all enjoyed the session if you have any questions you can write it in the chat I'll be happy to answer all of your questions okay so very easy superb everyone sing very easy amazing yeah that's all from my side thank you so much hi prakash thank you thank you sham uh that was a very very informative session and uh uh I was there and watching people asking questions and you answering every question so patiently and there are so many people from coming from your channel over here and that is uh so great to see uh I I hope and I do believe that a lot of questions um have been answered and if not you can definitely connect with shubam on LinkedIn or go to his channel and watch his videos as well and to add cherry on top of the cake uh we at geeko Geeks are also coming up with a course on devops um and currently we also have uh a free boot camp on devops so I think uh I'll there is the link has been shared and I would just like to share it with you all uh I hope you all can see the screen so this is uh the free devops boot camp you can basically register uh for this boot camp and just see the course content and uh there will be U uh a paid course also a live course which will be coming uh after a month so we have Industries expert on board who are basically working on this course so you can register for this course for free and just start your devops journey as well um and uh yes and Sham is there to help you all and the link U uh is there we have pinned the link uh I will also share the link again in the chat so you can basically uh just go and register yourself just hurry up and register yourself so yeah um and thank you once again sham for this amazing amazing amazing uh session we hope to do more sessions with you like this and we hope you come again and have these amazing sessions uh thank you this is from both from our side thank you guys for joining have a great evening thank you so much thank you so much for having me pleasure bye bye bye- bye bye
Original Description
⛄ WINTER INTERVIEW PREPARATION ⛄
A week-long workshops to get you interview-ready. Know the basics, work on real-world projects, evaluate your preparation and uplift your tech career!
Join Shubham Londhe in this session of Winter Interview Preparation where he will cover the basics of DevOps, explain the benefits and challenges of Agile and Scalable Software Development and Deployment, and provides strategies to help you implement and optimize your DevOps process. Learn how to identify the best software development practices, measure success, and ensure the highest level of quality in your application development and deployment processes.
👉 ENROLL NOW to our ❄ Winter Interview Preparation❄ Course for Exclusive Zoom Sessions, Live Project Building, Contests, Certification and more! : https://practice.geeksforgeeks.org/courses/winter-interview-prep-course-2?utm_source=youtube&utm_medium=courseteam_main_desc&utm_campaign=winter_interview_prep_6
------------------------------------------------------------------------------------------------------------------
System Design - Live: https://practice.geeksforgeeks.org/courses/system-design-live?utm_source=youtube&utm_medium=courseteam_main_desc&utm_campaign=winter_interview_prep_6
Cloud Computing & DevOps | GFG X in28minutes: https://practice.geeksforgeeks.org/courses/cloud-computing-in28min?utm_source=youtube&utm_medium=courseteam_main_desc&utm_campaign=winter_interview_prep_6
------------------------------------------------------------------------------------------------------------------
Follow On Our Other Social Media Handles:
📱 Twitter: https://twitter.com/geeksforgeeks
📝 LinkedIn: https://www.linkedin.com/company/geeksforgeeks
🌐 Facebook: https://www.facebook.com/geeksforgeeks.org
📷 Instagram: https://www.instagram.com/geeks_for_geeks
👽 Reddit: https://www.reddit.com/user/geeksforgeeks
💬 Telegram: https://t.me/s/geeksforgeeks_official
Also, Subscribe if you haven't already! :)
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from GeeksforGeeks · GeeksforGeeks · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
How I got into Walmart | Shailesh Sharma
GeeksforGeeks
Upgrade yourself In 29 Days | GeeksforGeeks
GeeksforGeeks
Learn AWS Fundamentals For Free
GeeksforGeeks
Conversation With Young Achievers | Meet the winners of Bi-Wizard Coding Contest | GeeksforGeeks
GeeksforGeeks
Meet The Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
GeeksforGeeks
Interview Prep Strategies | PayPal
GeeksforGeeks
OLX Interview Preparation Strategies | Hukam Singh
GeeksforGeeks
Meet Some More Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
GeeksforGeeks
Live Mock DSA
GeeksforGeeks
Microsoft Azure For Absolute Beginners
GeeksforGeeks
Python for Data Science | Data Science Master Bootcamp | Arpit Jain
GeeksforGeeks
Getting Started with Data Analysis | Data Science Master Bootcamp | Ashish Jangra
GeeksforGeeks
How to prepare theory subjects for SDE interviews | Geeks Summer Carnival 2022
GeeksforGeeks
Get Your Tickets To The Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
TED Talk Data Analysis Project | Data Science Master Bootcamp | Ashish Jangra
GeeksforGeeks
How I Secured AIR 9 in GATE'22 | Tushar
GeeksforGeeks
Learn Java Backend Development | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
How to Recognize which Data Structure to use in a question | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
Learn Data Structures and Algorithms | GeeksforGeeks
GeeksforGeeks
Interview experience at Flipkart | GeeksforGeeks
GeeksforGeeks
Lets Prepare for GATE'23 the Right Way | Sakshi Singhal | GeekSummerCarnival
GeeksforGeeks
Highest Paying Jobs in 2022 | Ishan Sharma | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
Geeks Summer Carnival 2022 | 5th April- 11th April | GeeksforGeeks
GeeksforGeeks
Preparing for SDE interviews | Soham Mukherjee | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
Full Stack Development with React & Node | Utkarsh Malik | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
Introduction to Open Source and Roadmap to GSOC 2022 | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
Web Scraping in Action | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
Getting Hired at BITCS via GfG Job Portal | Get Hired With GeeksforGeeks
GeeksforGeeks
How to build a faster landing Page | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
Geeks Summer Carnival | 5th To 11th April, 2022 | GeeksforGeeks
GeeksforGeeks
How to get ideas for Startup | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
Journey from Tier 3 to JusPay | GeeksforGeeks
GeeksforGeeks
Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
Dispelling Myths and Pre conceptions of Programming Languages
GeeksforGeeks
Must Do System Design Questions
GeeksforGeeks
Understanding Sorting Techniques in an hour | Keerti Purswani | Geeks Summer Carnival
GeeksforGeeks
Get Hired at NEC | Job-A-Thon 8
GeeksforGeeks
Journey from Tier 3 college to Microsoft | GeeksforGeeks
GeeksforGeeks
Get Hired with GeeksforGeeks at SuperK | Job A Thon 8
GeeksforGeeks
GeeksforGeeks: Redesigned
GeeksforGeeks
From Tier 3 to cracking multiple interviews | GeeksforGeeks
GeeksforGeeks
Live Mock DSA
GeeksforGeeks
Youtube Data Analysis | Ashish Jangra | GeeksforGeeks
GeeksforGeeks
DSA Self-Paced Course Preview | Sandeep Jain | GeeksforGeeks
GeeksforGeeks
GATE Live Classes | Prepare for GATE CS 2023 | GeeksforGeeks
GeeksforGeeks
Journey from JIIT to Adobe
GeeksforGeeks
Life Is Unfair Ft. Shonty badmash | LIVE Discord Session | A GeeksforGeeks Exclusive
GeeksforGeeks
Interview Experience at Google | Tech Dose
GeeksforGeeks
Live Mock DSA
GeeksforGeeks
Interview Experience @ Amazon | GeeksforGeeks
GeeksforGeeks
My journey through the tech world from India to US | Vidushi | GeeksforGeeks
GeeksforGeeks
Complete Interview Preparation Course | GeeksforGeeks
GeeksforGeeks
Live Mock DSA
GeeksforGeeks
Getting Hired at FiftyFive Technologies | Job-a-thon 9.0
GeeksforGeeks
GFG Karlo, Ho Jayega | GeeksforGeeks ft. Khaleel Ahmed
GeeksforGeeks
How I got job offers from 2 big companies : Arcesium & Microsoft | GeeksforGeeks
GeeksforGeeks
LINUX for Beginners | GFG x Itversity
GeeksforGeeks
My interview experience at Walmart | GeeksforGeeks
GeeksforGeeks
Get Hired at Speckyfox
GeeksforGeeks
Live Mock DSA
GeeksforGeeks
More on: Systems Design Basics
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
Distributed Transactions in System Design: Why Data Consistency Becomes Hard Once Your Application…
Medium · Programming
Monolith vs Microservices: A Real-World Architectural Autopsy
Dev.to · Erwin Wilson Ceniza2
FOV in FPS Games: The Math Behind Field of View Settings
Dev.to · Alex Carter
How I Structured My Next.js 14 App Router Project — And Why It Scales
Dev.to · Mbanefo Emmanuel Ifechukwu
🎓
Tutor Explanation
DeepCamp AI