IT challenges for CM in a Networked Society

advertisement
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
Download