2015 2015 Agile Delivery Framework Automation & Deployment With Puppet Karthiga Sadasivan https://www.linkedin.com/in/karthisadasivan Email ID: Karthiga.Sadasivan@happiestminds.com Blog : www.happiestminds.com/blogs/category/devops
Profile Karthiga Sadasivan DevOps Practice Leader, Happiest Minds Karthiga Sadasivan leads DevOps Practice in Happiest Minds. She has 15+ years of rich experience in IT with expertise in DevOps, Agile Methodologies, Engineering Services, Configuration and Release Management. Karthi is a solution finder, DevOps practitioner and DevOps enabler. She holds a Master s degree in Business Administration with Bachelor s degree in Electronics & Communication Engineering. #Developer #NetworkAdmin #SysAdmin #Build&Release #ConfigMgmt #Operations #Agile Delivery #DevOps Evangelist 2 Happiest Minds Confidential
Agile Delivery Business Agility 3 Happiest Minds Confidential
Birth of Our Agile Delivery Accelerator GOAL APPROACH SOLUTION POINTERS HOW THIS HELPS? Customer Happiness -Agile Software Delivery - High Quality. Help business to achieve its goal by aligning people, process and tools together. Create a framework that act as backbone for bringing all process/ tools/ software which can lead to continuous delivery with high quality. Different locations. Different platforms. Different codebase. Engineering Health -Provide an accelerator to build, inspect & integrate on code check-in. -Build & Code Quality Metrics. Extend this to Deployment Automation & Orchestration, IT Automation and Monitoring. 4 Happiest Minds Confidential
Agile Delivery Accelerator Components Infrastructure Provisioning Monitoring & Alert Agile Planning & Tracking Code Integration & Inspection Deployment Automation & Orchestration Environment & Configuration Environment 5 Happiest Minds Confidential
What Is Puppet & What It can do? Idempotent IT Automation Tool..making rapid, repeatable changes and enforcing the consistency of systems and devices. Environment & Configuration Management Software Installation and Upgradation Provisioning Application & Database Deployments 6 Happiest Minds Confidential
Why Puppet? 7 Happiest Minds Confidential
Our Challenges With Puppet 8 Happiest Minds Confidential
Agile Delivery Framework Workflow *Infrastructure Provisioning *Configuration Management *Continous Integration *Deploy Orchestration *One Click Deploys *Monitor & Alert Infrastructure Provisioning Infra Provisioning Source Code Management Code Check -In Build Tools Build Unit Test Tools Code Quality Unit Testing, Code Quality Enhanced customer experience Increased capacity to innovate Faster time to value Production Deployment & Sanity Tests Plan Measure Monitor Optimize Continuous Integration Servers Artifacts Repository Monitoring Tools Staging Deploy & Performance / Load Tests QA Deploy & Functional, UAT Tests Deployment Tools SIT Deploy & Integration Automated Tests Dev Deploy & Test Test Frameworks/Tools Deploy with repeatable, reliable processes Monitor & Validate operational quality Amplify feedback loops Develop and test against production like systems 9 Happiest Minds Confidential
10 Happiest Minds Confidential
DevOps.. The Path for Business Agility Continuous Planning Continuous Delivery & Monitoring Continuous Feedback OPS Our 7C s Of Business Agility DEV Continuous Development Continuous Code Inspection and Integration Improved culture and collaboration. Faster Time to Market. Faster Recovery, Because Time is Money. Deliver Stable Software - Increase in Quality. Reduce Cost/Time to Deliver since bugs can be reproduced, fixed, tested & release the fix rapidly. Minimized Rollbacks due to Reduced Ops Challenges & Increased Quality. Continuous Testing QA Continuous Deployments People over Process over Tools Approach. Inspect and Integrate Code Continuously. Deploy with Repeatable, Reliable processes. QA Test Automation Develop and test against production like systems. Monitor & Validate Operational Quality. Amplify Feedback Loops. 11 Happiest Minds Confidential
Thank you! For more information write to us at: Karthiga.Sadasivan@happiestminds.com