Hit The Ground Running For Continous Delivery · Hit The Ground Running For Continous Delivery...
Transcript of Hit The Ground Running For Continous Delivery · Hit The Ground Running For Continous Delivery...
Hit The Ground Running For Continous Delivery
Ashwin Shankarananda
Senior DevOps Consultant @ Prowarness
Help organizations become a Responsive Enterprise
Who Am I ?
Clear understanding of Continuous Delivery.
How to get started and prioritize your Continuous Delivery transition.
Takeaways
Continuous(Integration, Delivery, Deployment)?
Agility Ladder
Get Ready For CD
PeopleTools
Process
Start small, pick a low risk, low impact project.
Get Ready For CD
Bring about Collective Responsibility
Get Ready For CD
Continuous Integration with clear Definition of Done.
Get Ready For CD
Identify manual processes and convert to Code
• Deployments
• Testing
• Gate Control
• Orchestrating a Process
Get Ready For CD
Chalk out a process.(Basis for your deployment pipeline.)
Get Ready For CD
Mature deployment pipeline
Get Ready For CD
Set Metrics to Measure your success
Get Ready For CD
Real time alerting .Continuous Feedback.
Get Ready For CD
Robust fail safe plan.
Get Ready For CD
People over process over tools
Start small, pick a low risk, low impact project
Bring about Collective Responsibility
Chalk out a process
Identify manual processes and convert to Code
Continuous Integration with clear Definition of Done
Set Metrics to Measure your success
Real time alerting .Continuous Feedback
Robust fail safe plan
Summary
Relook existing architecture
• Microservices based (Modular, lightweight and independent)
Reduce number of branches in your SCM.(Trunk Based Development)
Shift Left
Infrastructure as Code
Auto Scaling
Continuous Deployment
Automated load, performance and security testing
AI and Machine Learning for self healing process
Scale up.
Selection of processes for automation.
Lack of meaningful metrics .
Lack of coordination between CI and CD.
Building CD on inefficient CI system.
Complex branching and merging strategy.
Generic pitfalls with implementation.
Thank You