DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.The core principle of DevOps is that developers and operations should work closer together.They should be in regular communication, sharing information and tools.
DevOps is a way of organising a software development team.
Rather than finishing a piece of software and saying, “hey operations, it’s over to you”, developers should be involved in a conversation that continuously flows back and forth.
In the business of delivering great software, we're all in it together.
The Devops movement is built around a group of people who believe that the application of a combination of appropriate technology and attitude can revolutionize the world of software development and delivery. It aims to help an organization rapidly produce software products and services.
1. Configuration management (puppet, chef, ansible, cfengine)
2. Orchestration (zookeeper, noah, mesos)
3. Monitoring, virtualization and containerization (AWS, OpenStack, vagrant, docker) etc.
The Devops movement is still in its infancy, but it's gathering pace. There are conferences, mailing lists, irc channels and blogs.