Qa DevOps represents a breakthrough for software engineering on a par with the contribution of the space-time continuum in physics. Being the space time "The mathematical model that combines space and time in a single continuum as two inseparably related concepts", we can paraphrase for DevOps:
DevOps is the computing model that
combines software development and operation
in a single continuum like two
inseparably related concepts.
This neologism comes from grouping in an acronym the English terms Development (Development) and Operations (Operations).
To continue with the journey from Newton's classical physics to Einstein's quantum physics, we will start from the classical conception of software development teams (focused on construction) and operations teams (focused on the exploitation of computer systems in production) isolated from each other. Next, we will consider including the treatment of time as one more dimension.
So we got to the need to unifiedly consider the activity of all work teams and the time, since the difference between computer components (Hw / Sw) and temporal is relative according to the observer's state of movement (customer, business, PMO,…).
DevOps = Dev + Ops²
The ever-present pressure for speed up the delivery of results naturally leads to pose agile and continuous work processes- Continuous planning, measurement, development, testing, deployment, execution, operation, monitoring and optimization.
Fortunately, standardized development methodologies, clear documentation and communication processes alongside proven, standards-based platforms are now feasible, helping to streamline application development and management cycles. In addition, this supports greater availability and security of the IT infrastructure.
On the practical side of life,
DevOps is about connecting people, products, and processes.
In short, we are talking about
connect technology, business and delivered value.
In short, by applying the "lean" and "agile" principles In the life cycle of continuous product delivery, business agility and the alignment of Information Technology (IT) are established. On this basis, we will be able to accelerate the "Time-to-Market", boost our capacity for innovation and offer a differentiated customer experience.
Activity around DevOps is frantic. The niche tool makers (the makers of VirtualBox, Puppet, Vagrant or Ansible, for example) are being besieged by the big manufacturers (IBM, HP, Oracle) in an attempt to prevail as predominant suppliers.
If you want more information, our recommendations are:
- The explanation (in English) of the people of NewRelic on DevOps it is well structured and presented.
- Participate in the remarkable Madrid DevOps group, didactic, entertaining and open to all.
- La series of articles on Puppet (in Spanish) by David Fernández offers a quick overview (although they are from 2010).
- NewRelic DevOps toolset: Extensive compendium of tools categorized.
- Complete End of Degree Project of UNIR: (pdf) "Best Practices of Continuous Deployment for Symfony2 Applications" scored by Fernando Arconada Orostegui when we have the information.
- As an example of the strong reaction of large manufacturers, I propose: IBM DevOps.
Okay, okay ... also the entry in English of the Wikipedia for DevOps (fair, but her "DevOps (a portmanteau of development and operations)" is already a classic on the internet).
At @PanelSistemas we continue to strive to deliver quality software products continuously, that is why we believe that DevOps is the missing link in the value delivery chain through software manufacturing. What do you think?