Question:- What are the benefits of DevOps?
Answer:- The major benefits of DevOps are: • Customer satisfaction • More engagement and collaboration between Development and Operation teams • Faster code deployment in the market through continuous integration and delivery • Faster operational support • Higher efficiency • Strong infrastructure and IT performance • Continuous improvements and reduced failures • Transparency between teams/li> • Constant monitoring and better adaption
Question:- Name a few DevOps tools.
Answer:- Some popular DevOps tools are: • Git • Selenium • Jenkins • Puppet • Chef • Ansible • Nagios • Docker
Question:- What are the popular DevOps tools for Continuous Integration and Continuous Deployment?
Answer:- Azure Pipelines support macOS, Windows, and Linux. Following are a few popular tools for Continuous Integration: • Jenkins • TeamCity • Codeship • GitLab CI • CircleCI • Travis CI • Bamboo Following are some of the popular Continuous Deployment tools: • Jenkins • Azure Pipelines for Deployment • DeployBot • TeamCity • Bamboo • ElectricFlow • AWS CodeDeploy • Octopus Deploy • Shippable
Question:- What are Azure Boards?
Answer:- Azure Boards is an Azure DevOps service. It helps manage the work in software projects and provides a wide range of functionalities like native support for Kanban and Scrum, customizable dashboards, and integrated reporting. Azure Boards include features like boards, sprints, work items, dashboards, backlogs, queries, etc.
Question:- What is Azure Repos?
Answer:- This is a basic Azure DevOps interview question but it can be difficult to answer. Azure Repos is a version control system that can manage the different versions of a code and the code itself throughout the lifecycle of development. It is easy to track any changes in the code made by different teams. It also keeps a detailed record of these changes and the history for better coordination within the team. The changes are then merged at a later stage. Azure Repos offers a centralized version control system (Team Foundation Version Control) as well as a distributed version control system (Git).
Question:- What are containers?
Answer:- Containers provide the means to package software code, its configurations, dependencies, and packages into a single unit or object. Multiple containers can run on the same machine and share OS with other containers for running fast, reliable, and consistent deployments anywhere.
Question:- What containers does Azure DevOps support?
Answer:- Azure DevOps provides the following container support: Docker Azure Kubernetes services Asp.Net with containers Azure Service Fabric application with Docker support
Question:- What are Azure Pipelines?
Answer:- Azure DevOps Pipeline automatically develops and tests code projects. It is a service on the Azure cloud that works well with most project types and languages. This service helps in improving the availability of code projects to other users.
Question:- What is the use of Selenium in DevOps?
Answer:- Selenium is used for continuous testing in DevOps. It specializes in forms of regression and functional testing.
Question:- What are Azure Test Plans?
Answer:- This is another one of the popular interview questions on Azure DevOps. Azure Test Plans is a service provided by Azure DevOps. It provides a browser-based test management solution along with crucial capabilities in user acceptance testing, exploratory testing, and planned manual testing. It also includes a browser extension for the provision of exploratory testing as well as feedback from stakeholders. Exploratory and manual testing are critical methods that consist of the evaluation of product or service quality. Azure Test Plans, additionally, focus on DevOps on automated testing. It combines the contributions from developers, managers, testers, product owners, and user experience advocates and enhances the quality of a project.
Question:- What are some important features of Memcached?
Answer:- Memcached offers a wide variety of features like: • CAS Tokens • Callbacks • GetDelayed • Binary protocol • Igbinary
Question:- What is the Dogpile effect and how can you prevent it?
Answer:- Dogpile effect or cache stampede indicates the expiry of cache, followed by the website being simultaneously hit by numerous requests. Semaphore lock helps prevent this effect by generating a new value as the cache expires.
Question:- What is Continuous Testing? What is the use of Test Automation in DevOps?
Answer:- DevOps is all about people, culture, and automation. Continuous testing plays a crucial role in DevOps. Scripts are written for software testing and made auto executable so that testing can be automated and frequent releases are possible using the delivery pipelines.
Question:- What is Forking Workflow?
Answer:- Forking Workflow gives Developers the service-side repositories. It supports open-source projects and is often used together with a Git hosting service like Bitbucket.