What are the popular DevOps tools for Continuous Integration and Continuous Deployment?
Azure Pipelines support macOS, Windows, and Linux. Following are a few popular DevOps 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
What are Azure Boards?
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.
What is Azure Repos?
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).
What containers does Azure DevOps support?
Azure DevOps provides the following container support:
- Docker
- Azure Kubernetes services
- Asp.Net with containers
- Azure Service Fabric application with Docker support
What is the use of Selenium in DevOps?
Selenium is used for continuous testing in DevOps. It specializes in forms of regression and functional testing.
What are some important features of Memcached?
Memcached offers a wide variety of features like:
- CAS Tokens
- Callbacks
- GetDelayed
- Binary protocol
- Igbinary
What is Continuous Testing? What is the use of Test Automation in DevOps?
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.
What are some of the useful plugins in Jenkins.
Following are a few useful Jenkins plugins:
- Amazon EC2
- Maven 2 project
- HTML publisher
- Join
- Copy artifact
- Green Balls
What are Azure DevOps Projects?
Azure DevOps Project is a simplified way to effectively bring existing code and Git repository for the creation of CI and CD pipeline to Azure.
Let’s move on to the next section of advanced Azure DevOps Interview Questions for experienced professionals.
What is the difference between Azure DevOps Services and Azure DevOps Server?
This is one of the trickier Azure DevOps interview questions. Azure DevOps Services is the cloud service of Microsoft Azure and it offers a highly scalable and reliable hosted service that is globally available. DevOps Server, on the other hand, is an on-premise offering that is on a SQL Server back end.
Enterprises go for the on-premise offering when they want their day within their network or when there is a requirement for accessing SQL Server reporting services that are integrated with Azure DevOps data and tools.