A Day in the Life of a #DevOps Engineer: Tasks and Responsibilities!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] foreign welcome back to my channel Tech with megha and I hope you all are doing well so in today's video we're gonna talk about day-to-day activity of a devops engineer so many of you have asked me on my YouTube channels comment section that uh what are the activities or what are the tasks that has been performed by a devops engineer so with my experience and what are the tasks that I perform in my day-to-day life being in a devops role so I would be sharing those details with you and I hope that those things are the things that I share with you will clear your doubt so stay tuned till the end of the video and let's begin it so the first thing that I do when I start my work is I check my calendar to see if there are any calls been scheduled so let me tell you what type of calls we need to attend so you would have a stand-up call so the stand-up call will be about 10 to 15 minutes of duration this is a call where you will be giving the details about how much progress you have made on the task that you are working and also if you are having any issues or if you are stuck with a blocker you would share those details with your team and try to solve it so this call is of around 10 to 15 minutes of duration and it is a daily stand-up call uh the other call that is called as demo call so demo call is a way where uh you can showcase the tasks that you have worked or anything that you have implemented so for example it might be a pipeline that you have implemented and we have to Showcase that demo it in front of our client so that we can get the updates and if we have any feedback from that we can incorporate that and update the pipeline or the tasks that you have worked on and the other call is like um your developers will come up to you and if they are facing any issues so these calls may be of around two minutes or five minutes of duration like you need to have a one-on-one call with them just to understand what is the issue or what is missing in that so these are the type of calls that we have to go through so now my real work starts so what I do is uh I check the critical environments so every project might have some critical environments that needs to be up and running so that developers can work and they don't have any kind of blockers so I check those environments to see if there are any space issue or any kind of memory issue so I check it through the grafana dashboard and then I try to log in into the critical environment so we do have some critical clusters so there are login I check the parts check the status of the Pod if it is showing running successfully and try to see if they if any pod is stuck with any crash loopback of error or image pullback of error any kind of Errors so just to see that the critical environments are up and running so that developers won't face any issue and they do not get blocked foreign developers tissue so developers will reach out to you whenever they are stuck or they have any kind of blockers and if they are facing any uh devops related issue so what are the types of issues that you might encounter so the first thing is like a kubernetes issue they will reach out to you if uh their pod is stuck in some pending state or your pod is having crash loopback of error image pullback of error so you being a devops engineer have to fix the Pod and bring it back up in the running state so how do I do it so I try to check the locks of the Pod then I try to describe the part to see what is the error or what are the logs why it is actually failing sometimes the issues might be like um the image that they are using is not correct the image name might not be correct and we need to update it go back into the yaml file update the correct image name so that uh you can run the pipeline again and your pod will be up and running sometimes the image that they have mentioned is not at all present in the docker Hub so in such case yeah it won't able to pull that particular image and your pod will be having issues so these are the types of issues that your developers will come up to you and the other kind of issues will be like developers will reach out to you telling that they have made some update in the code and for some reason their updated code is not getting picked up so in such cases we have to check the pipeline that has been configured to see if the changes that they have done is uh having the correct Branch mentioned and see the pipelines yaml file check the branch name and see if the changes is matching with the correct Branch they have mentioned in the yaml file so uh and we run the pipeline again and the other thing is that if there is a new team in your project and you might be reached out to create a new pipeline for that team similar to the others team so this is also one kind of task that you have to perform you will be assigned a task such as any kind of feature or there is any kind of bug fixes that you need to do so this is also a kind of task that a devops engineer will do and sometimes um you will be getting migration kind of task so what are these migration tasks in these tasks if the company wants to uh get updated to the latest devops technology in such cases we we try to search what are the latest devops tools whether we can incorporate that in our project and how we can implement it you being the devops engineer would require to do a small kind of POC where you can understand the features of it whether it will be suitable for your project or not so that is a way that you have to do apart from solving developers issue you will be assigned a task that you will be working on and what are what are those tasks like what kind of tasks you will be assigned and those tasks will be like uh creating some pipelines uh depends upon what kind of cicd tool you are using in your company in your project so it may be like travesty and circle CI and for the cd part it may be Argo CD Jenkins flux CD it depends upon the company there will be tasks such as uh some some tasks are performed manually in your project and you have to find out this manual intervention and automate it with the help of the pipeline as well as scripting also is involved in that so this is where your scripting knowledge will actually help and the concepts that you studied right uh during your devops journey or when you actually started learning Concepts like Version Control uh like containerization or station all these kind of Concepts will come to play in these kind of situations and when you want to decide which tool would be suitable for your company that's where the concept of githubs devops will actually help you so if you have good understanding of the concept you would be able to suggest the correct tool according to your projects required one thing I want to say that when we are approached by developers uh if they are facing any issues or you yourself is working on a task and you are stuck and you are looking for a solution so what we do we usually search in Google right see if there are any solution provided we make use of stackable flows right so I want to say that this is best way of learning I can say you know because when you keep on searching you get to know more things about it you get to understand the tool much better so it's a good way of learning also so the last thing I want to say is self learning try to update yourself with the latest technologies that are coming up I understand that sometimes it becomes difficult to spend time for ourselves but even if you can spare one hour for yourself and start learning it that would be better way I can suggest that uh take up a concept say for example you take up a concept as githubs and we don't know what git Ops is all about learn about it read about it you'll get to know what gitop says and once you understand the concept then you can move on to how it is implemented what are the tools how does it work so slowly if you can remove one hour uh daily that would be helpful for you and your learning curve will be like it will be going on so try to remove some at least one hour for yourself thank you for watching my video till the end let me know your doubts and questions in the comment section and I'll try to answer it as soon as possible thank you
Info
Channel: TechwithMegha
Views: 16,035
Rating: undefined out of 5
Keywords:
Id: OQ5Dq0sLPBs
Channel Id: undefined
Length: 9min 25sec (565 seconds)
Published: Tue Jun 13 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.