DevOps is an enterprise software development phrase used to mean a type of agile relationship between Development and IT Operations. The goal of DevOps is to change and improve the relationship by advocating better communication and collaboration between Development and Operations.
DevOps is a bit of a buzz word at the moment but is very useful to business. Born of the need to improve IT service delivery, the DevOps movement emphasizes communication, collaboration and integration between software developers and IT operations. Rather than seeing these two groups as silos who pass things along but don’t really work together, DevOps recognizes the interdependence of software development and IT operations and helps an organization produce software and IT services more rapidly, with frequent iterations.
Without realising it for the past few years I have been doing DevOps. The aim of this blog is to explain some of the DevOps practises I have been using, as well as what I do on both sides of the IT world. Having worked for a small company I have been involved in the entire process from requirement gathering, architecture design, solution building, testing and quality control, deployment, feedback and bug fixing.