The best video on KZbin on project explanation. Thank you for this great content
@LogicOpsLab Жыл бұрын
Glad it was helpful
@hrithikbhardwaj3689 Жыл бұрын
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 Жыл бұрын
Means a lot, Hrithik
@SnehithKurupathi-l2hАй бұрын
Seriously Man this video so amazing. I was searching for a content like this to answer the question explain about the project. Many thanks to you
@LogicOpsLabАй бұрын
Glad I could help! This means a lot to me.
@KESHAVBISHT-bj5vz8 ай бұрын
Amazing. Was searching for something like this.
@LogicOpsLab8 ай бұрын
Glad I could help
@hassanmir53092 ай бұрын
This explanation is awesome, I really appreciate your handwork and efforts you have put. I requested you to please make a video of end-to-end application stack used in DevOps archtitecture.
@LogicOpsLab2 ай бұрын
Means a lot, thanks for the feedback. Sure, I will make one.
@AshranBaig Жыл бұрын
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 Жыл бұрын
This made my day. Thanks a lot, mate.
@rawdevops106 ай бұрын
I understood about artifacts after this. Thank you so much, Sir.
@LogicOpsLab6 ай бұрын
Means a lot, mate.
@harikaallam2406Ай бұрын
Thanks for this detailed explanation Ravish!
@LogicOpsLabАй бұрын
Thank you! Best wishes!
@devopsjockey Жыл бұрын
Love from kerala your video are worth and waiting for many
@LogicOpsLab Жыл бұрын
Made my day, thanks a lot!
@johnbobonline5015 ай бұрын
Very good explanation of project ….i love it …you are good
@LogicOpsLab5 ай бұрын
Means a lot, mate. Do share with other folks.
@janakiramang918516 күн бұрын
Good explanation :)
@LogicOpsLab15 күн бұрын
Appreciate your feedback. Thank you!
@narsinghsaini36266 ай бұрын
Good Explanation. Thanks.
@LogicOpsLab6 ай бұрын
Appreciate it. Thanks.
@anubhabisht84808 ай бұрын
One of the best videos. ❤
@LogicOpsLab8 ай бұрын
Best video this side of the internet! Just kidding, but I appreciate the love!
@anjalishende6627 күн бұрын
Hello Sir, can you explain when the release branch was created any release pipeline triggers for it and if yes if we get issues do that get fix in the release branch itself ? the release pipeline runs on which environment ?
@gangadharb24066 ай бұрын
you rock it! thank you for your effort!
@LogicOpsLab6 ай бұрын
Means a lot
@thetirkitguy-viveknawle5713 Жыл бұрын
Amazingly explained ravish bhai ❤
@LogicOpsLab Жыл бұрын
Thanks a lot, Vivek
@nazgulm4882 Жыл бұрын
Thank you for the great explanation.
@LogicOpsLab Жыл бұрын
Thanks for the feedback 🙏🏻
@NaveenKumar-vy2ug Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@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 Жыл бұрын
thank you sir@@LogicOpsLab
@pranaykiran.p Жыл бұрын
Thanks for Very good explanation bro
@LogicOpsLab Жыл бұрын
Thanks and welcome
@rahulgedela8208 Жыл бұрын
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 Жыл бұрын
It totally depends on you. Choose the one that helps you explaining it better.
@thanvikamadhala-ip7kg Жыл бұрын
Very helpful video
@LogicOpsLab Жыл бұрын
Thanks a lot.
@sivadurgasairamb4097 Жыл бұрын
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 Жыл бұрын
Sure thing.
@user-dj7xb7dr2m Жыл бұрын
Very helpful 🙏🏻
@LogicOpsLab Жыл бұрын
Thanks for the support
@sourabh4834 Жыл бұрын
thanks you so much for this videos.. i have been searching for this kind of videos . great job helped me..
@LogicOpsLab Жыл бұрын
Glad to hear that
@sourabh4834 Жыл бұрын
@@LogicOpsLab could you please tell what happens in deployment..
@sourabh4834 Жыл бұрын
How to deploy to dev qa uat n pro environment
@LogicOpsLab Жыл бұрын
@@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 Жыл бұрын
Can i say for dev qa was running on Tomcat so i was deploying to Tomcat... The. For the production deployment happening through Kubernetes
@akashzakde81607 ай бұрын
Thank you so much Ravish 🥰
@LogicOpsLab7 ай бұрын
Glad I could help you :)
@touqirzams589 Жыл бұрын
you are kind of farishta for me,, in the form of human 🙏
@LogicOpsLab Жыл бұрын
Too kind of you 🙏🏻
@figh7618 ай бұрын
Could you please explain a GCP devops project wit challenges you faced.
@LogicOpsLab8 ай бұрын
Will make a video on it
@crickettv5555 Жыл бұрын
great one
@LogicOpsLab Жыл бұрын
Thanks for all the support.
@k_shaw9161 Жыл бұрын
Thanks for explaining this so well. Will add a few more things to it and use it as a base
@LogicOpsLab Жыл бұрын
Glad you liked it
@SubhashreeDhal-l2y Жыл бұрын
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 Жыл бұрын
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.
@maheshnayak7631 Жыл бұрын
Could you please make a video with azure cicd pipeline and deploy with target environment web app
@LogicOpsLab Жыл бұрын
Sure, will put it in a week or so.
@anantsolanki9471 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@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 Жыл бұрын
@@LogicOpsLab -Thanks Ravish, yr videos help us a lot in learning in field of DevOps.
@LogicOpsLab Жыл бұрын
@@anantsolanki9471 Keep growing, mate!
@SunilKumar-zw4xs Жыл бұрын
Very Good and Informative, but missed hotfix branching from the release/live branch. Thanks for your time
@LogicOpsLab Жыл бұрын
Thanks for the suggestion, mate. But, discussing branching strategies would've made a video longer. I have created a separate video for the same.
@taknevydder10 ай бұрын
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?
@LogicOpsLab10 ай бұрын
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.
@taknevydder10 ай бұрын
@@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 ?
@LogicOpsLab10 ай бұрын
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.
@taknevydder10 ай бұрын
@@LogicOpsLab OP bro. Thanks for replying immediately. This video really did help me.
@LogicOpsLab10 ай бұрын
Glad it was helpful. Do like and share with your friends.@@taknevydder
@swapnilsonawane18582 ай бұрын
Hi Just have a quations In every env do we have Jenkins pipeline And if yes how many pipeline we need to create and how many env Can you please reply this quations
@LogicOpsLabАй бұрын
Do we have a Jenkins pipeline for every environment? It depends on the structure and requirements of your project, but typically, you would have separate pipelines for different environments like development, staging, and production. Each pipeline can handle environment-specific tasks such as deploying the application, running tests, or performing other environment-dependent operations. How many pipelines do we need to create? The number of Jenkins pipelines you need depends on your project structure and deployment strategy. Generally, you may have: A build pipeline that compiles code, runs tests, and builds artifacts (e.g., JAR, ZIP, or Docker images). A deployment pipeline for each environment (e.g., dev, staging, production), which deploys the artifact to the respective environment. If you have microservices, you may need a pipeline for each service. How many environments are needed? Common practice involves the following environments: Development (dev): For initial testing by developers. Testing/QA (staging): For quality assurance testing. Production (prod): The live environment used by end users. Some organizations also include environments like pre-production or UAT (User Acceptance Testing) depending on their processes.
@vinayaksalunkhe2875 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@LogicOpsLab Thanks bro.... Now it's clear.
@LogicOpsLab Жыл бұрын
@@vinayaksalunkhe2875 You are welcome!
@PRASANNAKUMAR-n4f8 ай бұрын
for nodejs application what artifacts we get when build stage like for java .jar
@LogicOpsLab8 ай бұрын
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.
@vatsavaivillagelife6698 Жыл бұрын
Deployments any stages and step up environments and infrastructure should be taken care by everything DevOps Engineer?
@LogicOpsLab Жыл бұрын
More than 90% of the time, yes! Unless there is a separate team for infrastructure, which rarely happens.
@vatsavaivillagelife6698 Жыл бұрын
Thankyou for sharing valuable information,
@karthikbandi8518 Жыл бұрын
Hi, which tool they use to build C# and .Net applications?
@LogicOpsLab Жыл бұрын
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.
@bin4mails10 ай бұрын
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.
@LogicOpsLab10 ай бұрын
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.
@NaveenKumar-vy2ug Жыл бұрын
Hi , I have 1 doubt , sonar cube scanning is done before code build?
@LogicOpsLab Жыл бұрын
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 Жыл бұрын
@@LogicOpsLab thank you 🙏🙏
@Christmasene Жыл бұрын
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 Жыл бұрын
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."
@nil1473 Жыл бұрын
👌👌👌
@LogicOpsLab Жыл бұрын
😀
@Jalal921 Жыл бұрын
how can we put this in resume for interview?
@LogicOpsLab11 ай бұрын
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.
@jayeverything Жыл бұрын
💯
@LogicOpsLab Жыл бұрын
Thank you
@saravanarajan3327 Жыл бұрын
Hi iam not getting calls for devops job as a fresher can u help on it please
@LogicOpsLab Жыл бұрын
Check out my resume series and make changes accordingly. It will surely help you.
@iamsohailsp Жыл бұрын
Docker😢😢😢
@LogicOpsLab Жыл бұрын
What about it?
@iamsohailsp Жыл бұрын
@@LogicOpsLab interview on Docker please Rocky bhai 🤗
@LogicOpsLab Жыл бұрын
@@iamsohailsp Sure thing
@subhrakantasahoo807510 ай бұрын
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....
@LogicOpsLab10 ай бұрын
Please connect with me on LinkedIn
@subhrakantasahoo807510 ай бұрын
Sir I am everytime following u but still u suggest me,is there another service required