Overview of DevOps
What is DevOps?
DevOps is a philosophy and practice focused on agility, collaboration, and automation within IT and development team processes.
The goal of DevOps is to bridge the gap between IT operations and development to improve communication and collaboration, create more seamless processes, and align strategy and objectives for faster and more efficient delivery.
Benefits of DevOps:
DevOps can solve many of the common pain points surrounding a traditional IT organization.
Faster time to market
Greater user/customer satisfaction
Early detection and correction of issues
DevOps Cycle Flow
5 Phases of DevOps are:
Continuous Development : Software is developed continuously
Continuous Testing : Software is continuously tested for bugs
Continuous Integration :Code supporting new functionality is integrated with the existing code
Continuous Deployment: Code is deployed to the production environment
Continuous Monitoring : Dedicated monitoring tools which will continuously monitor the application performance and highlight issues.