How to Explain a DevOps Project | How to Explain Project in Interview | LetsTalkDevOps

  Рет қаралды 15,495

LogicOps Lab

LogicOps Lab

Күн бұрын

How to Explain a DevOps Project | How to Explain DevOps Project in Interview | How to Explain Project in Interview | LetsTalkDevOps
Hey folks,
Welcome back to another video in the series of LetsTalkDevOps. This video is very important for all those who want to know how to explain their project in an interview. In this video, we have explained the process, line by line.
Timestamp
0:00 Intro
1:04 Step 1 - Understanding the Project
1:24 Step 2 - Environments and Terminologies
1:48 Step 3 - End-to-End Flow
2:10 Step 4 - DevOps Tools
2:32 Step 5 - Challenges and Solutions
2:52 Step 6 - Results and Impacts
5:50 Work Distribution
6:20 Planning
6:36 Development/Coding
8:14 DevOps Folks, Assemble!
9:26 Build/Compilation
12:40 Packaging
14:22 Bonus Steps
15:04 Code Coverage Example
18:14 Interview Question on SQ
19:58 What are environments?
29:42 Recap with a Diagram
Jar Vs War Vs Ear - • Difference Between JAR...
LogicOps Lab - / @logicopslab
LogicOps Lab - Hindi - / @logicopslabhindi
GitHub - bit.ly/3lsUjdE
Twitter - ​ / logicopslab
Instagram - bit.ly/3tJ9Jyf
Facebook - bit.ly/3ziMoVq
Like | Share | Subscribe | Follow
how to master devops,how to master in devops,how to explain project in interview,how to explain project in interview for freshers,how to explain a devops project,how to explain devops project in interview,devops project explanation in interview,devops project explanation,devops projects for practice,explaining a devops project,devops project explaining,how to explain a devops project in an interview,explain a devops project,devops pipeline explained

Пікірлер: 112
@mudassirsyed8655
@mudassirsyed8655 10 ай бұрын
The best video on KZfaq on project explanation. Thank you for this great content
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Glad it was helpful
@nazgulm4882
@nazgulm4882 10 ай бұрын
Thank you for the great explanation.
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Thanks for the feedback 🙏🏻
@KESHAVBISHT-bj5vz
@KESHAVBISHT-bj5vz 3 ай бұрын
Amazing. Was searching for something like this.
@LogicOpsLab
@LogicOpsLab 3 ай бұрын
Glad I could help
@hrithikbhardwaj3689
@hrithikbhardwaj3689 8 ай бұрын
Seriously you are doing great . I was searching this type of video from last 2 month no one will explain the real time environment things . Thanks
@LogicOpsLab
@LogicOpsLab 8 ай бұрын
Means a lot, Hrithik
@gangadharb2406
@gangadharb2406 Ай бұрын
you rock it! thank you for your effort!
@LogicOpsLab
@LogicOpsLab Ай бұрын
Means a lot
@AshranBaig
@AshranBaig 10 ай бұрын
A very well explained youtube video for a project, I am giving interviews after a very long time being off project. It was a good revision and will definitely help in giving interviews. Keep making great content...All the best.
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
This made my day. Thanks a lot, mate.
@thetirkitguy-viveknawle5713
@thetirkitguy-viveknawle5713 8 ай бұрын
Amazingly explained ravish bhai ❤
@LogicOpsLab
@LogicOpsLab 8 ай бұрын
Thanks a lot, Vivek
@devopsjockey
@devopsjockey 10 ай бұрын
Love from kerala your video are worth and waiting for many
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Made my day, thanks a lot!
@narsinghsaini3626
@narsinghsaini3626 Ай бұрын
Good Explanation. Thanks.
@LogicOpsLab
@LogicOpsLab Ай бұрын
Appreciate it. Thanks.
@thanvikamadhala-ip7kg
@thanvikamadhala-ip7kg 10 ай бұрын
Very helpful video
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Thanks a lot.
@pranaykiran.p
@pranaykiran.p 9 ай бұрын
Thanks for Very good explanation bro
@LogicOpsLab
@LogicOpsLab 9 ай бұрын
Thanks and welcome
@anubhabisht8480
@anubhabisht8480 3 ай бұрын
One of the best videos. ❤
@LogicOpsLab
@LogicOpsLab 3 ай бұрын
Best video this side of the internet! Just kidding, but I appreciate the love!
@user-dj7xb7dr2m
@user-dj7xb7dr2m 10 ай бұрын
Very helpful 🙏🏻
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Thanks for the support
@johnbobonline501
@johnbobonline501 29 күн бұрын
Very good explanation of project ….i love it …you are good
@LogicOpsLab
@LogicOpsLab 28 күн бұрын
Means a lot, mate. Do share with other folks.
@connectingdots10
@connectingdots10 Ай бұрын
I understood about artifacts after this. Thank you so much, Sir.
@LogicOpsLab
@LogicOpsLab Ай бұрын
Means a lot, mate.
@crickettv5555
@crickettv5555 10 ай бұрын
great one
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Thanks for all the support.
@nil1473
@nil1473 10 ай бұрын
👌👌👌
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
😀
@sivadurgasairamb4097
@sivadurgasairamb4097 10 ай бұрын
Greetings of the day, Thanks for good explaining about the process... please list out the issues or the type of errors occur in each each environment like dev, QA, uat, prod. will help us alot to answer in interviews..... please make a video or document so that will be more useful for us.. TIA... Happy learning😀 🎧
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Sure thing.
@sourabh4834
@sourabh4834 10 ай бұрын
thanks you so much for this videos.. i have been searching for this kind of videos . great job helped me..
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Glad to hear that
@sourabh4834
@sourabh4834 10 ай бұрын
@@LogicOpsLab could you please tell what happens in deployment..
@sourabh4834
@sourabh4834 10 ай бұрын
How to deploy to dev qa uat n pro environment
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
@@sourabh4834 Deployment means the application is now fully functional and is ready to be consumed by everyone. Every tool has a separate process for the deployment but the end result is the same.
@sourabh4834
@sourabh4834 10 ай бұрын
Can i say for dev qa was running on Tomcat so i was deploying to Tomcat... The. For the production deployment happening through Kubernetes
@rahulgedela8208
@rahulgedela8208 9 ай бұрын
Amazing session. Easily explained and summarized a project. Thank ypu for this🙂 In interviews, we can showcase this with whoch branching strategy? Feature, Task & Release?
@LogicOpsLab
@LogicOpsLab 9 ай бұрын
It totally depends on you. Choose the one that helps you explaining it better.
@k_shaw9161
@k_shaw9161 10 ай бұрын
Thanks for explaining this so well. Will add a few more things to it and use it as a base
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Glad you liked it
@jayeverything
@jayeverything 10 ай бұрын
💯
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Thank you
@touqirzams589
@touqirzams589 10 ай бұрын
you are kind of farishta for me,, in the form of human 🙏
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Too kind of you 🙏🏻
@maheshnayak7631
@maheshnayak7631 10 ай бұрын
Could you please make a video with azure cicd pipeline and deploy with target environment web app
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Sure, will put it in a week or so.
@user-yk6wn3os6q
@user-yk6wn3os6q 10 ай бұрын
Insightful video, However, could you please let me know how application code branch and infrastructure branches are integrated? CI/Cd platform like GitHub action . i am aware of calling and called concept of GitHub workflow just wanted to know every time a developer pushes a code or any changes in the code, the corresponding workflow runs right (like an event driven pipelines) and it deployed to dev environment, so my question is every time DEV environment is dynamically created or all the environments are already there
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Creation of environments in a one time process. You just create an environment one time and use it forever, unless you nuke/destroy it. Also, however the deployments happens 'n' number of times.
@figh761
@figh761 3 ай бұрын
Could you please explain a GCP devops project wit challenges you faced.
@LogicOpsLab
@LogicOpsLab 3 ай бұрын
Will make a video on it
@user-zo3th1si3w
@user-zo3th1si3w 3 ай бұрын
for nodejs application what artifacts we get when build stage like for java .jar
@LogicOpsLab
@LogicOpsLab 3 ай бұрын
For Node.js applications, the build process typically involves packaging the application into a distributable format, often as a Node Package Manager (npm) package. This package includes the application's source code, dependencies, and any necessary configuration files. Unlike Java applications, which are often packaged into JAR, WAR, or EAR files, Node.js applications are typically distributed as npm packages, which can be easily installed and managed using npm or Yarn.
@NaveenKumar-vy2ug
@NaveenKumar-vy2ug 10 ай бұрын
Hi Ravish, as you told in the video that Jenkins will fetch the code, sonarcube scanning,build,test, then push to the artifact, then deploy to the different environment like dev, qa, staging and prod. my question is how the artifacts get trigger to get deploy into theses stages, how the flow take place. example If artifact/Image get deploy into dev environment after the testing by dev team how QA , staging and prod environment get trigger? to deploy in each environment how the manager approval process take place what is the flow.. please explain this. I am having devops interview on Monday.🙏🙏
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Here's a general overview of how this process might work: 1) Development Environment: Developers write and test code in their local development environments. Once satisfied, they commit their code to a version control system (e.g., Git). Before pushing changes forward, automated testing can also be conducted in the development environment. 2) Continuous Integration (CI) Pipeline: The committed code triggers an automated CI/CD pipeline. The pipeline compiles/builds the code runs unit tests and generates an artifact (e.g., Docker image, executable, etc.). If the tests pass, the pipeline produces a "build artifact" ready for deployment. 3) Quality Assurance (QA) Environment: The build artifact is automatically deployed to the QA environment. Automated integration tests, regression tests, and other QA processes are performed in this environment. The artifact can be promoted to the next stage if the tests are successful. 4) Staging Environment: The artifact is automatically deployed to the staging environment, which should closely resemble the production environment. More extensive testing, including performance testing and user acceptance testing, can be performed here. If the artifact passes all tests, it's ready for production. 5) At this point, some organizations introduce a manual approval step before deploying to production. This is often done for risk mitigation and to ensure that critical changes are reviewed before going live. Managers or designated individuals receive notifications about the pending deployment. They review the changes, assess potential risks, and decide whether to approve or reject the deployment to production. 6) Production Environment: Once the manager approves, the artifact is automatically deployed to the production environment. Depending on the organization's practices, this deployment can happen instantly or during a scheduled maintenance window. Continuous monitoring and automated rollback mechanisms should be in place in case any issues arise after deployment. It's important to note that the specifics of this process can vary widely depending on the organization, the tools and technologies in use, and the specific requirements of the application being deployed. The key principles are automation, consistency, and thorough testing at each stage to ensure that code changes move through the pipeline reliably and without causing disruptions in the production environment.
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
In short, dev to qa promotion is QA's responsibility. QA to production anyone from a senior perspective can promote. It is mostly a team. The production deployment happens in front of everyone. The DevOps/PO leads are the ones monitoring it.
@NaveenKumar-vy2ug
@NaveenKumar-vy2ug 10 ай бұрын
@@LogicOpsLab thank you sir.. As of my knowledge, automatic deployment from 1 environment to other environment is take place by jenkins webhook right? example suppose we have 4 branch in git hub like dev, qa, staging, prod.. when developer push the code to git hub ,with a help of webhook jenkins will fetch the code then automated build, test, deployment to dev environemnt take place,, after that when code merge to the qa branch, web hook will trigger code to jenkins then same step will take place as earlier then deployment to QA environment, then same thing for staging and production environment... Am I correct? In shorts, automatic deployment from dev to qa, qa to staging, staging to production is happen with a help of webhook trigger after merge with dev to wq, qa to stage, stage to prod branches in git hub, Am I correct? please help me on this If Iam wrong then on what mechanism automatic deployment between different env take place? please help me on this🙏
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
@@NaveenKumar-vy2ug Automatic Deployment can be done on the basis of a "Trigger". The right word is Trigger over here. Now, this Trigger can work differently in different tools. You can use it using a webhook, you can manually do it in Azure DevOps, and other CI tools.
@NaveenKumar-vy2ug
@NaveenKumar-vy2ug 10 ай бұрын
thank you sir@@LogicOpsLab
@karthikbandi8518
@karthikbandi8518 7 ай бұрын
Hi, which tool they use to build C# and .Net applications?
@LogicOpsLab
@LogicOpsLab 7 ай бұрын
Create a build pipeline that defines the steps needed to build your C# and .NET application. In the pipeline, you'll specify tasks such as restoring NuGet packages, building the solution, running tests, and possibly other steps depending on your project's requirements.
@vinayaksalunkhe2875
@vinayaksalunkhe2875 10 ай бұрын
Hi Ravish, Thanks for the video. It is good. I have one question. @22 min 16 sec you said it is tested and pushed in dev environment by developers. Do you mean to say dev team also has web interface for website (similar to prod) where they check all functionality related to website or app?
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
A DevOps will create a Dev environment for the developers. This is done so that the developers can test how their code will look like when it will be promoted to higher environments. It can be done two ways, either they can push their code and the build starts automatically or they can manually trigger a build.
@vinayaksalunkhe2875
@vinayaksalunkhe2875 10 ай бұрын
Sorry but still not clear. I am asking, if my code (devloped code by dev) is for website or for application. Then that website is available for devloper on other test URL or dev URL? To check their implementation is reflecting correct changes on website or not?
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
@@vinayaksalunkhe2875 It would be available on Dev URL. Every environment MUST have a separate URL. If it is a VM then the application/website has to be exposed through an IP address or a DNS name. If it is a web service, then a URL will be there for Developer testing. Therefore, for every environment, there MUST be a separate URL/Web Interface to test. I hope it makes sense now?
@vinayaksalunkhe2875
@vinayaksalunkhe2875 10 ай бұрын
@@LogicOpsLab Thanks bro.... Now it's clear.
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
@@vinayaksalunkhe2875 You are welcome!
@anantsolanki9471
@anantsolanki9471 10 ай бұрын
Hi Ravish Yr videos are very useful. But in reality there is very different scenario.i cleared first round in two big MNCs. But i was rejected in both interview in second round Though i clearly explained them .and gave 90 percent of right technical answers . They just want that person should work in same tech stack. They are least concerned about work distribution and yr current project.
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Thanks for the feedback, Anant. Appreciate it. Try thinking it this way, if you are working in the same stack that you were working in the previous company, where is the margin to learn? In my opinion, you should join a company with 65-80% overlap. Otherwise, you are doing the same thing and this is penny wise, pound foolish. Next time, ask them for feedback. I assume there would be some non-negotiable technology and if you do not answer that, you will be rejected. Always know about the JD, what are the "Good to Have" and what are "Must Have". Best wishes, mate.
@anantsolanki9471
@anantsolanki9471 10 ай бұрын
@@LogicOpsLab -Yes thats what i asked them , they rejected me just bcoz in my past company i did not got opportunity to work on Azure data bricks as hand on. many company's are copy pasting in sharing the JDS.
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
@@anantsolanki9471 True! I feel you but I think you just dodged a bullet. There are better opportunities waiting for you. Your personal growth matters a lot, you are not a robot who will do the same thing again and again. Wish you the best, mate.
@anantsolanki9471
@anantsolanki9471 10 ай бұрын
​@@LogicOpsLab -Thanks Ravish, yr videos help us a lot in learning in field of DevOps.
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
@@anantsolanki9471 Keep growing, mate!
@NaveenKumar-vy2ug
@NaveenKumar-vy2ug 10 ай бұрын
Hi , I have 1 doubt , sonar cube scanning is done before code build?
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
It is totally your call: 1) Scanning before - Useful to get the code coverage, if the code coverage is beyond what you have set up in the quality gates, then it's cool. Otherwise, fail the build. 2) After - After the code is successfully built, the SonarQube analysis is performed on the generated binary or package. This analysis checks for code quality, security vulnerabilities, code smells, and other metrics.
@sheandmeandtravel
@sheandmeandtravel 10 ай бұрын
@@LogicOpsLab thank you 🙏🙏
@SunilKumar-zw4xs
@SunilKumar-zw4xs 10 ай бұрын
Very Good and Informative, but missed hotfix branching from the release/live branch. Thanks for your time
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Thanks for the suggestion, mate. But, discussing branching strategies would've made a video longer. I have created a separate video for the same.
@vatsavaivillagelife6698
@vatsavaivillagelife6698 10 ай бұрын
Deployments any stages and step up environments and infrastructure should be taken care by everything DevOps Engineer?
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
More than 90% of the time, yes! Unless there is a separate team for infrastructure, which rarely happens.
@vatsavaivillagelife6698
@vatsavaivillagelife6698 10 ай бұрын
Thankyou for sharing valuable information,
@bin4mails
@bin4mails 5 ай бұрын
Hello Sir, Apologies if my question is invalid, please educate me… Are the DEV,QA and PROD. the job of a Devops Engineer. and What about K8 and Docker Terraform and python in our project. please explain. Thanks in advance.
@LogicOpsLab
@LogicOpsLab 5 ай бұрын
Hey! Thanks for the question. Yes, all of the tech you mentioned is a responsibility of a devops engineer. Personal Opinion - It can vary company to company but wherever I have worked till date, it has been always my responsibility.
@saravanarajan3327
@saravanarajan3327 10 ай бұрын
Hi iam not getting calls for devops job as a fresher can u help on it please
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
Check out my resume series and make changes accordingly. It will surely help you.
@taknevydder
@taknevydder 5 ай бұрын
Hi Ravish, I have doubt. After dev pushes the code into SCM, devops eng makes sure that artifact is built and deployed into different environments. How do QA team test the code? Do they run tests on artifact's? cause once you create artifact you deploy the application right. Where exactly or in which step/stage ? Or on what exactly are testers testing the code? And where does a devops engineer come in between development and qa?
@LogicOpsLab
@LogicOpsLab 5 ай бұрын
Thanks for your question, Venkat. So, once the code is deployed In Dev, the developers do the initial testing. Once they're okay, the code is promoted to the Staging / QA environment. That's the time the QA folks test on the respective environment. It depends what type application it is, if it's a web app, the testing could be Selenium. There are other several testing frameworks. Api testing, manual testing, etc DevOps folks are needed to promote the build from Dev to QA or to any higher environment. The process differed company to company.
@taknevydder
@taknevydder 5 ай бұрын
@@LogicOpsLab Thanks really appreciate and also Ravish I have another doubt. Once is build is successful and deployed into QA env. Do the testers create a new branch in the SCM and work on it? If all the tests are successful, they do a pull request to which branch ? Master or staging ?
@LogicOpsLab
@LogicOpsLab 5 ай бұрын
Testers don't create a new branch for testing unless there is a special case of writing new test cases. Even then they test their branch first, merged it to Dev, then it gets merged to higher branches.
@taknevydder
@taknevydder 5 ай бұрын
@@LogicOpsLab OP bro. Thanks for replying immediately. This video really did help me.
@LogicOpsLab
@LogicOpsLab 5 ай бұрын
Glad it was helpful. Do like and share with your friends.@@taknevydder
@shwetahosur71
@shwetahosur71 8 ай бұрын
How to answer Can u walk us through a project u made wider impact on department/organization, Your contrition to the project-for 3 years expereienced
@LogicOpsLab
@LogicOpsLab 8 ай бұрын
Key Achievements: Highlight the key achievements and contributions you made. Focus on specific results, improvements, or impacts. Use quantifiable data when possible. For example: "I led a team that reduced deployment times by 40% through automation, resulting in a 20% reduction in operational costs." "I implemented a CI/CD pipeline that reduced the error rate by 60%, improving the overall reliability of the system." Challenges Faced: Mention any challenges or obstacles you encountered during the project. This shows that you can adapt and problem-solve. "We faced scalability issues, which I addressed by redesigning the architecture to handle 10 times the previous load." Lessons Learned: Share any lessons you learned during the project. Mention how these lessons could be applied to future projects. "One important lesson was the value of effective communication and documentation in complex projects. This experience has made me a better team player and communicator."
@Jalal921
@Jalal921 7 ай бұрын
how can we put this in resume for interview?
@LogicOpsLab
@LogicOpsLab 6 ай бұрын
I have a few devops real time projects on my channel. Just check one of them, and put that in your resume. Explain it in this way.
@iamsohailsp
@iamsohailsp 10 ай бұрын
Docker😢😢😢
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
What about it?
@iamsohailsp
@iamsohailsp 10 ай бұрын
@@LogicOpsLab interview on Docker please Rocky bhai 🤗
@LogicOpsLab
@LogicOpsLab 10 ай бұрын
@@iamsohailsp Sure thing
@akashzakde8160
@akashzakde8160 2 ай бұрын
Thank you so much Ravish 🥰
@LogicOpsLab
@LogicOpsLab 2 ай бұрын
Glad I could help you :)
@subhrakantasahoo8075
@subhrakantasahoo8075 5 ай бұрын
Hii Ravish, actually I am showing 3.5 yr fake experience in AWS devops, actually I want to know Which AWS Resources we want to study...I am totally confused (I know only Ec2,Lamda,Beanstack,Ebs,S3,Efs,storage gateway,VPC,IAM,Auto Scalling,Load Balancer,Cloud Formation,Cloud Front,Cloud Watch,Sqs,Ses,Sns,AWS Cost Optimization,Rout 53....This much) is this sufficient for if I am showing 3.5 Yr experience Plz help me Apart from I know All Devops Tool Git Ansible Teraform Docker K8 Maven Jenkins.I am totally confused with Aws Resources Plz help Me....
@LogicOpsLab
@LogicOpsLab 5 ай бұрын
Please connect with me on LinkedIn
@subhrakantasahoo8075
@subhrakantasahoo8075 5 ай бұрын
Sir I am everytime following u but still u suggest me,is there another service required
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 53 МЛН
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 12 МЛН
PINK STEERING STEERING CAR
00:31
Levsob
Рет қаралды 24 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 3,6 МЛН
Real-Time DevOps Interview Questions | DevOps Interview
27:55
DevOps Shack
Рет қаралды 13 М.
Best 6 DevOps and Cloud Engineer Live Interviews 2023!
2:36:51
DevOps and Cloud Labs
Рет қаралды 6 М.
Myself ruined 15 LPA DevOps last round 🤮🤮🤮
18:04
Ashiq Ummathoor
Рет қаралды 183 М.
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 53 МЛН