Configuration Management IN IT: Responding to current trends Agenda › Overview of trends › DevOps – Configuration Management as DevOps enabler – Integrating two flavors of Configuration Management – Architecture and DevOps – a CM perspective › Free Open Source Software and Configuration Management – Managing Intellectual Property of others – Managing open source contribution IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 2 The way we develop 2009: Continuous Deployment 2008: Devops 2006: Continuous Delivery 1993 Agile Development 1994: DSDM, 1995: Scrum, 1996: XP 1991: Continuous Integration 1990’s Open Source 1998: Open Source Initiative IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 3 The terminologY › DevOps is a … – culture, movement or practice – that emphasizes the collaboration and communication of both software developers and other information-technology professionals – while automating the process of software delivery and infrastructure changes. › Continuous Delivery is a … – software engineering approach – in which teams keep producing valuable software in short cycles and – ensure that the software can be reliably released at any time. › Continuous deployment is an … – extension of continuous integration, – aiming at minimizing lead time, the time elapsed between development writing one new line of code and this new code being used by live users, in production. IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 4 Devops – A clash of cultures? Development Operations Dynamic Stability Drives Change Change-averse Product Focus Service Focus Short-term Long-term Configuration Management provides the cohesion to keep the team together IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 5 CM standards Development Operations ITIL ISO20000 Agile development ISO10007 IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 6 Devops flow from development to operations PLM ARCH Delivery Meeting R2A01 R1A01 R3A-SNAPSHOT R2A-SNAPSHOT R1A-SNAPSHOT Application Development Release Meeting R1A02 R2A02 R1A03 R2A03 Dev-Staging Application Operations R1A R2A Staging 3 weeks 3 weeks Production R1A CMDB DML IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 7 IT Maintenance Window R2A The ITIL Service Cycle Incident Configuration IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 8 Problem Change Connecting DEV with OPS Required Change Implementation CAB The ITIL Change Advisory Board can act as the ISO10007 Change Authority with Development and Operations represented there IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 9 Microservices Application ›Components with interfaces ›REST APIs ›Individually Developed and Operated ›Internal or External IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 10 Product Composition Proprietary 70% Commercial 3PP 25% FOSS 5% Proprietary 55% Commercial 3PP 25% FOSS 20% 1995 2005 Proprietary 15% Commercial 3PP 5% FOSS 80% 2015 Develop as little as necessary, use Commercial 3PP only when necessary, use open source where possible. What does this mean for CM? IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 11 CM as an enabler Trade Compliance Vulnerability Management 3PP License Management Configuration Management IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 12 Managing FOSS involvement External FOSS Community Contribution Contribution FOSS Download FOSS Users FOSS Strategy and Supervision IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 13 The objective … › Seamless, automated Configuration management of all IT products throughout the development and operational cycle to ensure fast predictable response › Systems to provide oversight of CM processes by CM staff, as well as development and operational teams › Company-wide management of FOSS usage to ensure effective re-use while managing license obligations and security vulnerabilities › Business Continuity Management using Configuration Management as a foundation IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 14 Any questions? IT challenges for CM in a Networked Society | Ericsson Internal | © Ericsson AB 2015 | 2015-11-06 | Page 15