Infosys – DevOps Interview Questions
Here is the list of DevOps Interview Questions which are recently asked in Infosys company. These questions are included for both Freshers and Experienced professionals.
1. What is DevOps?
DevOps is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver the applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.
2. Why do we need DevOps?
DevOps promotes a culture of trust and risk-sharing between team members. It encourages teams to continuously experiment with the aim of improving the company's products and services. That way, both development and the operations teams are enabled to research new customer needs and develop innovations to address them.
3. Mention the key aspects or principle behind DevOps?
To fuel a DevOps culture, we have to build robust tooling, also. That means investing up front in five key areas: abstraction, composability, automation, orchestration, and idempotency. Together, these concepts allow the sharing work at every level of the pipeline.
4. List out some of the popular tools for DevOps?The popular tools for DevOps are:
- Git. Code, Build.
- Gradle. Build.
- Selenium. Test.
- Jenkins. Build, Test, Deploy.
- Puppet. Deploy, Operate.
- Chef. Deploy, Operate.
- Docker. Build, Deploy, Operate.
- Kubernetes. Build, Deploy, Operate.
5. What is a version control system?
Version control, also known as source control, is the practice of tracking and managing changes to software code. Version control systems are software tools that the help software teams manage changes to source code over time.
6. What is Git and explain the difference between Git and SVN?
The difference between Git and SVN version control systems is that Git is a distributed version control system, whereas SVN is a centralized version control system. Git uses multiple repositories including a centralized the repository and server, as well as some local repositories.
7. What language is used in Git?
8. What is SubGit?
SubGit is stress-free tool for migrating from SVN to Git. It can be used with any Git server whether it is Github, Gitlab, Gerrit, or Bitbucket.It is developed by Tmate software. Answered by devquora. It is software for the migrating SVN to GIT.
9. How can you clone a Git repository via Jenkins?
There are two ways to clone the project from the Github. Create a new Jenkins job called 'Clone-with-https', move to the “Source Control Management” setting and choose “Git” options if you can't see the Git options that mean 'GitHub' plugin wasn't installed in the Jenkins machine.
10. What are the Advantages of Ansible?
The primary benefit of Ansible is it allows IT administrators to automate away the drudgery from their daily tasks. That frees them to focus on the efforts that help deliver more value to the business by spending time on more important tasks.
11. What’s the difference between Ansible Playbook and Roles?
Ansible, the role is the primary mechanism for the breaking a playbook into multiple files. This simplifies writing complex playbooks, and it makes them easier to reuse. The breaking of playbook allows you to logically break the playbook into reusable components.
12. How do I see a list of all the ansible_ variables?There are Three sources of variables in Ansible are:
- Variables gathered from facts.
- You can get them by running command: ansible -m setup hostname.
- But obviously you know what they are.
13. What is Docker?
Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure within the same ways you manage your applications.
14. What is Docker image?
A Docker image is a file used to execute code in a Docker container. Docker is used to create, run and deploy applications in containers. A Docker image contains application code, libraries, tools, dependencies and other files needed to make an application run.
15. What is Docker Container?
Docker streamlines the development lifecycle by allowing developers to work in the standardized environments using local containers which provide your applications and services. Containers are great for continuous integration and continuous delivery workflows.
TOP MNC's DEVOPS INTERVIEW QUESTIONS & ANSWERS
Here we listed all DevOps Interview Questions and Answers which are asked in Top MNCs. Periodically we update this page with recently asked Questions, please do visit our page often and be updated in DevOps.