DevOps:
“DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.” – Amazon Web Services
In a DevOps model, development and operations teams are no longer working in Silo. These teams are generally merged into a single team where they work on the entire application lifecycle, from development and test to deployment to operations. Its one of the Agile principes recommendation of having a cross-functional team which generally include:
Developers
Operations Engineers
Quality assurance Engineers
Security Engineers
These teams use practices and tools to automate processes that were done manually and slow and focus on the following practices:
Continuous Development
Continuous Integration
Continuous Testing
Continuous Delivery/Deployment
Continuous Monitoring
Organizations using a DevOps model have teams that view the entire development and infrastructure lifecycle as part of their responsibilities. Continuous work with you on this cultural change and iteratively implement the practices and tools by coaching your team.