Tuomas Keränen - A Centralized Devops Platform - What and Why?
1. A Centralized
Devops Platform -
What and Why?
Devops Copenhagen 23 January 2018
Tuomas Keränen
Product Manager, Eficode Root
2. Eficode Devops
Software development optimization and automation consultancy
since 2007
400+ customer projects in the Devops domain
110+ devops consultants, engineers, support and maintenance
personnel
Eficode Root platform as a service offering since 2014
Approx 7000 active Eficode Root devops platform users
3. One of the largest financial institutions in Finland
Expanding to areas outside of bank and an insurance, e.g.
health and mobility as a service business
An Eficode Root customer since 2014
Large outsourced projects in addition to a fast growing
volume of internal development
A systematic OP way to produce software
A turnkey platform solution with a low barrier to start new
projects
Highly scalable system
Case OP Financial Group
4. Finnish railway services operator
Big investments in digital transformation
Portfolio-wide devops transformation
SW development is mostly outsourced
Eficode Root customer since 2015
100’s of platform users
Case VR (National Railways)
5. Requirement and project management
Document management & team comms
Version
control
Code Analysis
Continuous integration and deployment
Monitoring
Analytics
Binary Storage Automated
deployment
Access
control
Cloud
Automated
testing
Environ-
ments
Eficode Root
E F I C O D E . C O M
Robot Framework
7. Requirement and project management
Document management & team comms
Version
control
Code Analysis
Continuous integration and deployment
Monitoring
Analytics
Binary Storage Automated
deployment
Access
control
CloudAutomated
testing
Environ-
ments
Sources of truth
E F I C O D E . C O M
9. Requirement and project management
Document management & team comms
Version
control
Code Analysis
Continuous integration and deployment
Monitoring
Analytics
Binary Storage Automated
deployment
Access
control
Cloud
Automated
testing
Environ-
ments
Automation
E F I C O D E . C O M
10. eficode.com
Step 3: create
visibility Up-to-date
quality
information
Rate of devops
methodology
adoption
Real-time project
performance
data
From historical
data to
predictive
analysis
11. Requirement and project management
Document management & team comms
Version
control
Code Analysis
Continuous integration and deployment
Monitoring
Analytics
Binary Storage Automated
deployment
Access
control
Cloud
Automated
testing
Environ-
ments
Track and drive
E F I C O D E . C O M
17. Requirement and project management
Document management & team comms
Version
control
Code Analysis
Continuous integration and deployment
Monitoring
Analytics
Binary Storage Automated
deployment
Access
control
CloudAutomated
testing
Environ-
ments
Manage access
E F I C O D E . C O M
18. eficode.com
Clear roles and
responsibilities
Support team
enables fast
project
onboarding and
helps in problem
solving
A self service
platform - R&D
projects carry the
main
responsibility
Proper
maintenance
guarantees
platform
availability
Establish an
internal team or
outsource to a
partner
19. Summary
An assembly line is a mandatory component in any devops
transformation
- Establish single sources of truth
- Enable end-to-end agility
- Track and drive
A flexible and constantly evolving centralized platform provides
many benefits over project specific assembly lines
Plan carefully where to focus your own resources and what to buy
from outside
20. THANK YOU
E F I C O D E . C O M
Tuomas Keränen
Product Manager
tuomas.keranen@eficode.com
+358 40 530 1672