What is DevOps? Easy way

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
bit of it [Music] hey there everyone this year back again with another video and in this video we are going to talk about DevOps we are going to understand what DevOps is and is it a right choice for you or not when I hear the word DevOps I am pretty sure that you have already heard it and I get a lot of questions especially from the big nerds in their first semester or second semester they want to pursue DevOps as their career so is it the right choice for you and first and foremost the most important thing what is this DevOps now there are various definitions of DevOps and variety of videos on DevOps and fortunately or unfortunately all of them is absolutely correct but still they doesn't give you the exact idea what DevOps is and where you can learn it now before we proceed about understanding the DevOps I would like to request you to hit that subscribe button so that you can get all the notification and all the amazing video that I post out every single week so any every single week and you can get notified for that now let's move on to what is actually this DevOps DevOps apart from being a buzzword of the Internet is coming up from a clip compound word coming from the two words the development and the operations I'm gonna explain more about these development teams and the operation themes in this video in a later half but right now let's just understand it's coming up from the two words in development and operations now before we proceed in understanding the problem statement what is the exact problem that DevOps is trying to solve we need to understand what develop DevOps is not DevOps is not a tool it is not a software it is not at all a programming language that you can learn and call yourself as a DevOps engineer it is absolutely not like that if DevOps is not a technology it's not a tool it's not a programming language then what DevOps is DevOps is more over a philosophy DevOps is more over a mindset the way how you take your product the app or whatever the website you are designing and taking that website or product so that millions of people can use it this entire process has a variety of ways that you can go through with DevOps is one of that mindset and one of that philosophy one of the working ways to produce things from here the development side into the production stage so DevOps is a concept that is used in the application lifecycle management and making sure that your development team is actually absolutely relaxed and your operation team the team that handles all the servers and all those amazing stuff is also relaxed and are working in the sync with each other so that whatever the product or feature you want to give to your end user you can do that absolutely smoothly now let's go ahead and try to understand what is the big problem that the DevOps is trying to resolve ok here comes the fun now whenever application is being developed there are variety of phases of its development now when the application is very small scale maybe you are designing a website or maybe just a mobile lab then it's all good and happy because you are ultimately managing everything you just design a website you just put it on to the servers cloud whatever that is and voila the features are very next day available to the entire world to be used but things actually do change when you are a big scale application probably YouTube probably swiggy Zomato Flipkart or maybe any other popular website when these websites are being done we have a variety of teams which manage different parts or different architectures of these applications putting it onto a midsize application or midsize company usually there are two teams the team one known as devil developers in this developer team includes all of your development regardless of where you work on node react maybe something else like Java or JavaScript whatever that is you are on to the development side so team one is on development usually sometimes testers are also included in this team now this team design a product check out it and say hey it works absolutely fine on to the other team we have operations the role of this operation team is to manage all the server configuration and not just only server configuration a couple of other things as well these team are responsible for managing legislature application phases usually high traffic during the weekend so how they are going to manage then do we need to scale up do we need to increase the RAM over the servers or do we need to integrate any cloud services no team a the developer team actually packs the next update whatever the feature they want to roll out next and sends it to the operations team usually developer teams think that the operation girls are just sitting around and whenever they send up these updates they're gonna just deploy them immediately but this doesn't actually happens operation team is also busy in managing and checking a variety of things including the scalability what kind of traffic's they are getting and some kinds of security check as well so usually in the big application these deployment happens over let's just say our once in a month or maybe if that's a good thing that's two times a month and only those two times you can publish any code to the production level which sometimes creates a development team into the frustration that I have done all the things why are is not predict putting everything into the production and finally when your boss comes out and asked for what is the update the blame game starts the witch-hunting starts and what happens is everybody just blames every other person the development team says that I have given the application or the new feature to the operation team but they haven't yet deployed the operation team says they have given us the update after the releasing cycle so it's only gonna go up in the next month and this creates a lag user doesn't care what's happening what kind of fight you are doing in your team user just want the new feature as soon as possible otherwise the competitor is going to release it faster than you this exact problem is solved by a mindset a philosophy being used in the DevOps in the DevOps the development team as the operation team doesn't sit into a completely different arena they sit together they discuss everything side by side and even sometime exchange the roles and responsibilities so that every person knows what's happening in the operation and operation teams knows how the things actually work in the development side as well this exact mindset this philosophy that everybody knows about everything what's happening in the development and what's everything is happening in the operation sites is your DevOps in fact the logo of the DevOps is an infinite cycle because the application development is an infinite process it includes a variety of steps so I think the logo itself of the DevOps is an amazing thing which can define DevOps pretty perfectly apart from this dev of also focus a lot of things on the automation as well the more things are gonna be automated the more a person is going to be free and can interact with more people and you're gonna hear a lot of things and new tools in the DevOps as well now when anybody talks about the DevOps he's also going to talk about the tools like puppet salt stack Jenkins github we are code editors a lot of that since in the application development to be reaching out truly to the user these all tools are used so it's not about learning an essential tool that hey I know AWS or I know Jenkins and I'm gonna be a DevOps engineer no it doesn't work like that DevOps is moreover a mindset so if you want to become a DevOps engineer or want to call yourself that I am and DevOps it doesn't really mean that you have to go through with a certain course or you have to learn only the tools like maybe puppet or maybe Jenkins only no it doesn't work like that DevOps means more over about understanding what's happening in every phase of development cycle and understanding that what's happening over the other wall now one more thing sometimes company hire DevOps manager as well so who is this DevOps manager a debauch manager is a person who has previously handled the task of merging the development team and operation teams together and knows how to sync in the team and change the working cycle of a company these are the DevOps manager and ultimately the people who are working in the development as well as some of the engineering or the operation sites as well they ultimately call like to call themselves as that I'm a DevOps engineer now I would like to ask you a very important question what is the next buzzword that is killing you and you are not able to understand that notify me in the comments section what is the next buzzword you want me to make a video on I would love to do that and clarify your doubts about the next buzzword of the IT so put on your next buzzword into the comments section and I will definitely make a video on that make sure you hit that subscribe button and hit that like button if you have enjoyed this video that's it for this video I hope I'm gonna catch you up in the next video as well so hit that subscribe and let's catch up in the next video [Music] dear [Music] ashay on Australia we're gonna wash K+
Info
Channel: Hitesh Choudhary
Views: 870,422
Rating: undefined out of 5
Keywords: Programming, LearnCodeOnline, devops, what is devops, DevOps, DevOps Engineer, DevOps Manager, How to become DevOps, devops tutorial, devops tools, devops training, devops interview, devops project, devops automation
Id: _Gpe1Zn-1fE
Channel Id: undefined
Length: 9min 5sec (545 seconds)
Published: Fri Aug 16 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.