- Bridge the Gap Between Development, QA and Operations
- Build time, env creation and availability
- Consistency in the env
- Speed and Agility
- Faster time to delivery
- Improve Quality and Reliability
- Efficient communication
- Continuous feedback
- Enhanced Scalability and Availability
- Culture of Continuous Improvement
- Tools and automation in each phase of SDLC
- Customer Satisfaction
- Better collaboration
- Development + Operations
- What is Development?
- Coding, unit testing, Build creation/store artifacts – CI
- SDLC – Requirements, Design, Coding, Build, Testing and Release
- What is Operations?
- Servers? Domain – amazon.in, flipkart.com
- Webserver(FE), Application server(BE) and Database server(DB)
- Environment – Dev, Test, Stage, Preprod and Production
- Infra creation – Provisioning servers – Clusters – IaC
- Public cloud(AWS) or private cloud(VMWare)
- Configuration changes -> Patches, security updates
- Release -> Delivering packages or binaries for consumption – CD
- Deployment -> Installation, Configuration – CD
- Monitoring -> Health check, Alarms, Alerts and Dashboards – CM
- DevOps is infinite
- DevOps is a practice
- DevOps is a culture
- DevOps is Philosophy
- Devops is Automation
- DevOps is CI/CD
- DevOps is bridging the Gap
- DevOps is Collaboration
DevOps is a combination of Development and Operations activities, emphasizes collaboration, automation, and continuous improvement