A Guide to Implementing Agile, DevOps, and SRE for Cloud Operations
Navin Sabhawal, currently is the Chief Architect and Head of Strategy for Autonomics, named 'DRYiCE' at HCL Technologies. He is responsible for innovation, presales, and delivery of award-winning autonomics platforms for HCL Technologies.He is an innovator, thought leader, author and a consultant in areas of AI and Machine Learning, Cloud Computing, Big Data Analytics, Software Product Development, Engineering and R&D. He is responsible for IP Development & Service Delivery in the Areas of AI and Machine Learning, Automation products, Cloud Computing, Public Cloud AWS, Microsoft Azure, VMWare Private Cloud, Microsoft Private Cloud, Data Center Automation, Analytics for IT Operations, IT Service Management. Raminder Rathore , an enthusiastic IT Practitioner with close to about two decades of work experience ranging from research and development to product management, to enabling organizations towards digitalization through agile ways of working. She currently leads the DevOps Centre of Excellence (CoE) at HCL Technologies, Canada.She holds a Master's degree in Computer Science and is certified in a couple of areas on IBM Rational tools, Microsoft Azure, Scrum and ITIL methodologies. She started her career as a developer and progressed into product lifecycle management and consulting. She has been driving enterprise transformative programs on Automation (CI/CD), Cloud and DevOps for multiple customers. She has strong expertise in analyzing ecosystems, designing transformation roadmaps with milestones, building, and implementing accelerators / tools that drive end to end product traceability with agility and resiliency. Udita Agrawal , an agile and automation transformation expert with over seventeen years of work experience, working with HCL Technologies. She holds a Master's degree in Business Administration in Information Technology and is also a PMP certified professional. She has wide experience in managing and leading engagements across different domains that includes Java, Data science and Automation. She is a passionate consultant running digital transformation programs for various customers. She also delivers enablement sessions on Agile and DevOps and works closely with product teams to practice agile methods. She also runs workshops on planning and implementing automated pipelines using various tools that includes COTS and open-source tools.
Chapter 1: Introduction Chapter Goal: Understanding the agile journey and the need to bridge development and operations area No of pages 17 Sub -Topics 1. Agile History 2. Evolving software teams 3. Bridging the gap 4. Complementing Agile 5. Agile in InfraOps 6. Agile Manifesto Chapter 2: Traditional Infrastructure Operations Chapter Goal: Quick brief on traditional ITSM approach and the need to transition to Agile Operations. No of pages: 20 Sub - Topics 1. ITSM and its phase 2. Drawbacks 3. Need to change Chapter 3: Agile and DevOps Chapter Goal: Introduce core concepts to Agile and DevOps and understand its relevance in the product lifecycle. No of pages : 13 Sub - Topics: 1. When to adopt Agile 2. Agile principles and values 3. Scaling Agile with DevOps 4. When to adopt DevOps 5. DevOps in product lifecycle Chapter 4: Factors leading to Agile Operations Chapter Goal: Get to learn the factors that are motivating organizations to transition their infrastructure operations to agile operations No of pages: 29 Sub - Topics: 1.Shift towards Agile 2.Benefits with Agility 3.Cloud Computing 4. Microservices 5. Deployment patterns 6. Shift left testing 7. Changes in architecture Chapter 5: Introduction to Agile Methods Chapter Goal: Introduce agile methods, roles, ceremonies and best practices No of pages: 40 Sub - Topics: 1. Scrum 2. Kanban 3. Scrumban Chapter 6: Introduction to Agile Frameworks Chapter Goal: Introduce agile frameworks, roles, and study their comparison. No. of pages : 47 Sub - Topics: 1. Agile ITSM 2. IT4IT 3. Lean IT 4. SAFe 5. Spotify 6. LeSS 7. Nexus 8. DAD 9. Site Reliability Engineering Chapter 7: Using Agile for Infrastructure Operations Chapter Goal: With the basic understanding on agile, this chapter focuses on the strategy for adopting agile in infrastructure operations space. No. of pages : 22 Sub - Topics: 1. Adopting the right agile method 2. Identify the right tools 3. Upskill teams 4. Redefine roles and responsibilities 5. Continuously monitoring team performance 6. Pilot-Expand-Sustain Chapter 8: Infrastructure as Code Chapter Goal: Learn how to leverage agile methods while implementing infrastructure as code pipelines and extend its integration with development pipelines. No. of pages : 21 Sub - Topics: 1. Getting started with Scrum 2. Estimating stories 3. Defining acceptance criteria 4. Integrating IaC with development pipelines 5. IaC Example Chapter 9: Success Path Chapter Goal: This chapter shares the journey of an imaginary company on how they transition into agile ops with a well-defined transformation map and milestones. No. of pages : 7 Sub - Topics: 1. Enterprise Alpha 2. New operating model 3. Outcomes Chapter 10: Learnings and Way forward Chapter Goal: As organizations adopt agile, they also need to plan for the trending technologies that will benefit them. This last chapter summarizes the learnings from the earlier chapters and shares upcoming trends and next steps to consider. No. of pages : 6 Sub - Topics: 1. Our Learnings 2. Emerging Trends 3. Next Steps