Devops Tutorials

Devops is a common methodology in Software development that promotes collaboration between Development and Operations Team to deploy code to production. It helps to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.


Why this blog?

This blog is written to explain and enhance your knowledge about Devops and its tools. Here we are going to list some frequently asked questions on Devops.

Question 1. What is Devops?

Answer: According to wikipedia, DevOps is a software development methodology that combines software development with information technology operations to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.

Question 2. What is the role of DevOps Engineer?

Answer: DevOps Engineer is a IT professional that works between software developers and Server admins that takes care about code release on production and staging servers. A DevOps Engineer is responsible for
  1. Monitoring the development team.
  2. Automation of code deployment on various servers.
  3. Agile Project Management
  4. Infrastructure Automation
  5. Continuous Integration & Orchestration
  6. Source Control

Questions 3. What are important tools used in DevOps Automation?

Answers: Popular Tools for DevOps Automation are:
  1. Git : Version Control System tool
  2. Jenkins : Continuous Integration tool
  3. Selenium : Continuous Testing tool
  4. Puppet, Chef, Ansible : Configuration Management and Deployment tools
  5. Nagios : Continuous Monitoring tool
  6. Docker : Containerization tool

Question 4. What are 4 basic continuous processes in DevOps ?

Answers: Continuous Integration, Continuous Delivery, Continuous Testing, Continuous Monitoring are four basic continuous processes in DevOps.

Question 5. What Skills Required to be a good DevOps Engineer?

Answer: A good DevOps Engineer must have follwing skills.
  1. Knowledge of one or more cloud platform like AWS, Google Cloud, Azure.
  2. Good hands-on knowledge on deployment tools like Puppet, Ansible, Chef, Terraform etc.
  3. Good knowledge on version control systems like GIT or SVN.
  4. Experience in developing Continuous Integration/ Continuous Delivery pipelines (CI/ CD)

Conclusion:

Thanks for reading this microblog on DevOps Interview Questions. Please comment your questions that you have encountered in your DevOps interviews.

Comments

Post a Comment

Popular posts from this blog