A Survey of DevOps tools for Networking

Jay Ashok Shah, Dushyant Dubaria, John Widhalm · 2018

DevOps is a new methodology that combines developers and operations team to closely integrate people, processes and technology for an automated software delivery that is agile, scalable and cost-effective. DevOps delivery is a combination of two previous methods; agile software development and the collaboration between developments and operations team by changing the way we think to deploy an infrastructure through the entire product life-cycle, from the design through the production phase, we can deliver consistent and repeatable designs. By abstracting the configuration needed to launch server instances with specific configurations into consistently repeatable recipes or manifests, the entire technology stack becomes converged. In order to do this, both operation and development skills are required. We have GIT as source control tool, Ansible as configuration management, Jenkins as configuration integration, Vagrant as provisioning and Docker as containerization tool. With all these tools we can build an entire Continuous Integration and Continuous Delivery pipeline.

Read the paper · More papers on PaperTik