demystifying devops uday kumar
play

Demystifying DevOps - Uday Kumar www.agilegurgaon.com About Addteq - PowerPoint PPT Presentation

Demystifying DevOps - Uday Kumar www.agilegurgaon.com About Addteq DevOps & ALM Specialists SDLC Process Experts Automation Experts System Integrators Configuration Management Experts Atlassian Partners (


  1. Demystifying DevOps - Uday Kumar www.agilegurgaon.com

  2. About Addteq • DevOps & ALM Specialists • SDLC Process Experts • Automation Experts • System Integrators • Configuration Management Experts • Atlassian Partners ( Platinum ) • Jenkins Enterprise Partners www.agilegurgaon.com

  3. About Uday Overall 13+ Yrs experience in Software Industry ● Certified Product Manager, SAFe Program Consultant, Kanban Trainer ● ● Favourite topics : Products, Process ○ ○ Automation ● Started career as J2EE Developer at Tata Steel ( 2003 ) Moved to GE ( 2005 ) ● ○ Senior Developer Tech Lead ○ ○ Project Lead Project Manager ○ ● Currently working as Product Manager / ALM and DevOps consultant at Addteq (from 2013) DevOps and ALM Process Consulting ○ ○ Conceptualized solutions @ DevOps and ALM area Delivered various Atlassian Implementation Projects ○ On personal front, watch Indian Cricket matches as much as possible ( IPL to Test Matches ) apart from playing with my one ● year kid www.agilegurgaon.com

  4. DEV - OPS After development complete ( unit of work ) they think They follow instruction document and more often they the job is done. face issues. ( Build, Package, Deploy ( Test/Staging, Prod, Cluster) They handover to operations with a document on “ How to bundle & deploy instructions” Things do not work On problems, Developer standard the way it is expected. response “IT IS WORKING IN MY ENVIRONMENT” Innovative User Focused ★ ➔ Disruptive Stability / Reliability (HA) ★ ➔ Lack of IT Operations Knowledge Lack of Development Knowledge ★ ➔ Potential problems : ● Developer provided Instruction document can miss some step(s) ● Operations team following instructions could miss some step(s) Solution : Automation ?? ➢ Work as team ?? ➢ www.agilegurgaon.com

  5. DevOps In Dev and Ops Breaking the silos? How ? Automation Work as Team With DevOps Not Sufficient Integration Ops Dev Collaboration Communication Objective is break the silos Across Culture, Process & Technology www.agilegurgaon.com

  6. What is DevOps? www.agilegurgaon.com

  7. Agenda ● Why DevOps? ● What is DevOps? DevOps Technology Overview ● ALM ○ ○ CI + CD ○ Infrastructure Management & Automation ALM as DevOps Platform ○ How to Adopt DevOps ● ○ DevOps Maturity Model ○ DevOps Adoption Model www.agilegurgaon.com

  8. Business Goal.. www.agilegurgaon.com

  9. Products & Projects Project gets created when ● Business / PfM approves a Feature, Release Version.. ● For a product (features, release trains..) there could be multiple projects running in parallel internally.. ● Also there could be multiple product versions released to market which need to be supported ● Teams in IT Service companies may get exposure only at project level ● Teams in product companies get exposure to product’s cross functional teams. www.agilegurgaon.com

  10. Product Organization Functions www.agilegurgaon.com

  11. Service Provider Organization Functions www.agilegurgaon.com

  12. Software Development www.agilegurgaon.com

  13. Changing Environment for Products.. Increasing Customer Expectations - frequent features but quality ● Multiple platforms to be supported ● ○ MAC, Linux, Windows Servers.. ○ Different form factors (mobile, tablets, desktops..) Different browsers ○ Large Legacy of product code & features; not many know about old ● components ● Large / complex cross functional product teams Geographically distributed Teams ● Development pushing agility while operation teams want stability ● www.agilegurgaon.com

  14. DevOps Triggers To Reduce Deployment Failures and ➢ Rollbacks To Reduce Failure Rate ➢ ➢ To reduce time to recovery To Reduce To improve Delivery Quality ➢ For Stable Operating Environments ➢ For More Reliable Delivery Delivery ➢ To increase Efficiency in Operations ➢ Risk For making Distributed teams work ➢ Efficiently To Automate repetitive Tasks ➢ CI / CD ○ ○ Infrastructure To Improve Testing ○ To Increase DevOps Customer Throughput Satisfaction ➢ To improve Customer Delight Continuous Quality Delivery ➢ ➢ Continuous Customer Engagement Quicker Turn ➢ To excel in a competitive market Around For adding value from the ➢ development process To Reduce bottlenecks through cross- ➢ training To implement Continuous learning and ➢ improvement www.agilegurgaon.com

  15. Agenda ● Why DevOps? ● What is DevOps? DevOps Technology Overview ● ALM ○ ○ CI + CD ○ Infrastructure Management & Automation Continuous Monitoring ○ How to Adopt DevOps ● ○ DevOps Maturity Model ○ DevOps Adoption Model www.agilegurgaon.com

  16. What is DevOps? ● Enterprise Agility emphasizes on keeping WIP/ Inventory low and go to production ASAP. Agile Scrum + Automation of CI + CD + Testing only can enable this. Note : Effective WIP is subjective to organization www.agilegurgaon.com

  17. Whats is DevOps? (SAFe perspective) www.agilegurgaon.com

  18. What is DevOps? Operational Aspect.. ● See the big picture Focus on the flow ● Timely addressal of ● Operational Issues ● Look for Improvement opportunities www.agilegurgaon.com

  19. What is DevOps www.agilegurgaon.com

  20. Pillars of DevOps Technology Process Culture Integration Collaboration Communication www.agilegurgaon.com

  21. Integration Culture Technology Process Integration Cross functional One team, one Integrated Req, ➢ ➢ ➢ Goal Dev, Test, Deploy processes & Collective Decision tools Workflows ➢ Integrated Automation of Making ➢ ➢ repetitive Empowered Teams Infrastructure ➢ Management operations ➢ Healthy attitude Traceability ➢ about failure Integrated ➢ Dashboards n Metrics www.agilegurgaon.com

  22. Collaboration Culture Technology Process Collaboration Collaboration ➢ Every perspective ➢ Defined Review ➢ tools on Code, is important process Documents, Collaborate early ➢ ➢ Defined Approval binaries, in the cycle Process Infrastructure, Periodic Reviews ➢ Reports Event Driven ➢ Configuration ➢ Reviews Management for collaboration artefacts. Collaboration ➢ tools for distributed teams Integrated Signoff ➢ www.agilegurgaon.com

  23. Communication Culture Technology Process Communication Open flow of Centralised system Defined measurement ➢ ➢ ➢ information - top where all system for progress, down & bottoms information is metrics . collected. Defined up - phone, email, ➢ system, IM... Automatic communication & ➢ Periodic notifications to operating mechanism ➢ Communication impacted parties Defined Escalation ➢ Instant Messaging mechanism Event Driven ➢ ➢ Communication Automated ➢ Dashboards / Reports to keep everyone in sync www.agilegurgaon.com

  24. Agenda ● Why DevOps? What is DevOps? Multiple perspectives ● ● DevOps Technology Overview ○ ALM ○ CI + CD Infrastructure Management & Automation ○ ALM as DevOps Platform ○ ● How to Adopt DevOps ○ DevOps Maturity Model DevOps Adoption Model ○ www.agilegurgaon.com

  25. Configuration Management ● Configuration Management the process by which all artifacts relevant to your project, and the relationships ○ between them, are stored, retrieved, uniquely identified, and modified Change is constant and artifacts will be changing ○ ○ Is it about keeping the inevitable change under control. www.agilegurgaon.com

  26. Artifacts Management Classification Artifacts Management Repository Source Code Document/KB Management Management Management www.agilegurgaon.com

  27. ALM Evolution ● Problems with Configuration Management IT Operations focused ○ ○ Traceability ( Requirement to Delivery ) is very tedious Visibility was not there ○ ○ Collaboration, Communication platform is not integrated ● Application lifecycle management (ALM) ○ is the supervision of a software application from its initial planning through retirement. ○ It also refers to how changes to an application are documented and tracked. Covers complete SDLC ○ www.agilegurgaon.com

  28. Application Lifecycle Management www.agilegurgaon.com

  29. ALM Technology Providers and Toolsets ALM Vendors Products Offered Atlassian Jira,Confluence,Stash,Bamboo,Crucible,Jira Agile, Crowd,Fisheye,Bitbucket,SourceTree, Development Manager, Requirement Manager,Release Manager, Service Manager, Agile Serena Software Planner, Dashboard,Request Center, ChangeMan ZMF Rally Product Manager, Rally Quality Manager, Rally Service Manager, Rally Portfolio Rally Software Manager, Rally Idea Manager, Rally Community Manager Microsoft Microsoft Visual Studio, TFS HP HP Application Lifecycle Management 11.5 Rational Collaborative Lifecycle,Management Solution,Rational RequirementsComposer, IBM Rational Team Concert,Rational Quality Manager www.agilegurgaon.com

  30. Atlassian ALM www.agilegurgaon.com

  31. SDLC Requirements Build and Version Control Development Integration User Acceptance Release Unit Test System (VCS) Testing Tests (UAT) Trigger Trigger Check - in Feedback Trigger Feedback Approval Approval www.agilegurgaon.com

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend