DevOps

DevOps is a set of practices that combines software development and information-technology operations which aims to shorten the systems development life cycle and provide continuous delivery with high software quality. 

DevOps is a software development strategy which bridges the gap between the developers and the IT staff. With DevOps, organizations can release small features very quickly and incorporate the feedback which they receive, very quickly. Following are some other benefits:

  1. Fewer Software Failure
  2. Shortened lead time between fixes

What does a DevOps engineer do?

DevOps Engineer works with developers and the IT staff to oversee the code releases. They are either developers who get interested in deployment and network operations or sysadmins who have a passion for scripting and coding and move into the development side where they can improve the planning of test and deployment

Following are some of the famous DevOps tools:

  1. Git and GitHub – Source code management (Version Control System)
  2. Jenkins – Automation server, with plugins built for developing CI/ CD pipelines
  3. Selenium – Automation testing
  4. Docker – Software Containerization Platform
  5. Kubernetes – Container Orchestration tool
  6. Puppet – Configuration Management and Deployment
  7. Chef – Configuration Management and Deployment
  8. Ansible – Configuration Management and Deployment
  9. Nagios – Continuous Monitoring

Companies That Are Doing DevOps Well

  • Amazon
  • Netflix
  • Etsy
  • Target
  • NASA
  • Hertz

Leave a Reply