tieto devops space -...

14
Tieto DevOps Space Agility and scalability for your digital journey Per Engman Product Manager Tieto, Product Development Services [email protected]

Upload: others

Post on 31-May-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Tieto DevOps Space Agility and scalability for your digital journey

Per Engman Product Manager Tieto, Product Development Services [email protected]

Publ

ic

© Tieto Corporation

DevOps CD pipeline advice

2

Set a platform and tooling strategy

Build and end-to-end pipeline with all needed stages

Expand QA coverage and measurements/metrics gradually to move to higher DevOps levels

Publ

ic

© Tieto Corporation

Business reality

Software is the growing value driver for business success

Delivering quality software faster is key to business results

3

© Tieto Corporation

Publ

ic

Software development evolution is accelerating the release cycle

CURRENT

Agile Scrum • CI + test automation

Release every 6 months

Waterfall Manual • coding heroes

PAST

Release every 18 months

Implementation

Test

Requirement

Collection

Design Devel- oper

Source Control

Build

Test

Commit

Trigger

FUTURE

DevOps

Release hourly

Continuous Deployment and Release Automation

Collaboration DEVOPS Continuous Integration and

Delivery

On demand Application orchestration

Measurements and Analytics

Agile and iterative project planning and tracking

4

Publ

ic

© Tieto Corporation

DevOps is more than a set of tools or a delivery methodology

5

DevOps brings together best practices from several domains:

• Community culture of shared knowledge

• Learning together continuously

• Design thinking and service design methodology

• Data-driven business

Collaboration

On demand application

orchestration

Measurements and analytics

Agile and iterative project planning

and tracking

Continuous integration and

delivery

Continuous deployment and

release automation

DEVOPS

Publ

ic

© Tieto Corporation

Community forms the core of Tieto DevOps culture

6

INDIVIDUAL

COMMUNITY COMPANY

Mentoring

Training

Projects

Awareness

Values

Talent Network

© Tieto Corporation

Publ

ic

But DevOps is also going From

7

High Cost Manual Processes Error Prone Bureaucratic Time Consuming

Automation Self Service Scalable Programmable Cost Control Secure

To

© Tieto Corporation

Publ

ic

Need for automation, speed and agility bring forth the tooling challenge

What tools to use?

Missing strategy for tooling can lead to a great amount of wasted time and money

How to use the tools?

8

► Need for test automation

► Agile development including Continuous integration, Continuous Delivery/Deployment

► Monitoring, measurements and analytics

Publ

ic

© Tieto Corporation

Tieto DevOps Space Solution overview

Customer private area

9

Customer space Product Space B

Template defined environments

Product space admin Use-cases ● ● ● ● ●

Service catalog Self service portal

Product Space A SaaS

- Jira project - Confluence space - Git repository

PaaS - CD pipeline - Test-server and TA tools

IaaS - Server A - Equipment B

Product space admins

Product space users

Environment store

Product space user Use-cases ● ● ● ●

© Tieto Corporation

Publ

ic

Scaling to different Clouds on need basis

10

Private Onsite Clouds

Tieto OneCloud

Hosted Private Cloud

Private Cloud services hosted by Tieto in

Sweden, Finland and Norway

Public Clouds

Public Cloud services from Amazon Web Services

and Microsoft Azure

Customer onsite cloud services managed by Tieto

Orchestration platforms

AppStore

Customer Areas and

Product Spaces

Leading cloud technologies

Leading public cloud providers

DevOps Space service portal

Customer created private

environments

DevOps Tooling

PaaS support

Industry Labs

© Tieto Corporation

Publ

ic

DevOps Example: Drinking our own champagne

11

Roadmap, Requirements,

Documentation, Knowledgebase

Backlog, Sprint planning and execution

Developers

Version control and Code review Unit testing Integration testing Staging tests

(Regression, Security, Performance) Production

Monitoring

Incidents and Support

Users

Collaboration

Dashboards

© Tieto Corporation

Publ

ic

DevOps Levels

Level 1 Ad Hoc “Chaos Reigns”

Level 2 Repeatable “Continuous Integration”

Level 3 Defined “Continuous Delivery”

Level 4 Measured “Continuous Deployment”

Level 5 Optimized “Continuous Operation”

12 Adapted from David Linthicum; Learning Cloud Computing: The Cloud and DevOps

• Processes automated across the SDLC

• Automated build and test cycle for every commit

• Push button deployments • Automated user acceptance

testing

• Proactive monitoring • Metrics collected and analysed

against business goals • Visibility and predictability • Orchestrated deployments with

automatic rollbacks

© Tieto Corporation

Publ

ic

DevOps CD pipeline advice

Set a platform and tooling strategy

Build and end-to-end pipeline with all needed stages

Expand QA coverage and measurements/metrics gradually to move to higher DevOps levels

13

Publ

ic