appagile devops story - schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/appagile... ·...

18
AppAgile Cloud DevOps Journey with Docker and PaaS

Upload: lamtuong

Post on 28-Mar-2018

228 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

AppAgile Cloud DevOps Journey with Docker and PaaS

Page 2: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

today’s business departments want to try out ideas quickly

ever-increasing Digitalization

is changing society and economy through new business models

Data is the new fuel

New Market Players

are changing the game with innovative products and services

New Services boost business

changed customer behaviour

due to increasing numbers of mobile devices and social media

Analytics turns data into Facts

complex IT Integration

remains an issue, although dedicated IT budget is available for web services

Cloud & Backend from one hand

Page 3: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

From: Business Idea / Innovation To: First business success

Provisioning AppAgile Platform

En

d-2

-En

d S

er

vic

e

Digitization as a Service at your Speed

HOW to bring Project to Operations?

WHO will operate it 24x7?

WHAT Budget is needed?

PaaS for App Developer

Tools & Self-services

PaaS for Scaling Business

Managed Application

Automated scaling E2E Services

PaaS for Production

Managed Middleware, Database

SLA, Budget control

E2E Services

PaaS for QA / Test

Testing

Performance

Data & Analytics for SMALL Data

Data Lab for Data Scientists

Tools & Self-services

Data & Analytics for data driven business with HUGE Data

Managed Platform for Scaling Business

E2E Services

Data & Analytics for managed Production

SLA, Budget Control

E2E Services

Data & Analytics for BIG Data

Use Case Validation (PoC)

Tool Eco-Systems

Increase data

Digitalization / Business Growth

Page 4: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

AppAgile Product setup

pay as you use – E2E Service Cloud Self Services

Sc

ali

ab

le E

2E-P

lat

for

m

Application Stack

PaaS ‒ Docker Micro Services DevOps Engineering Rapid Prototyping MW / DB as a Service Mobile as a Service

Data Management Stack

Data Integration Products Hadoop Products NoSQL Products In-Memory Products

Data Analytics Stack

Advanced Visualization Advanced Analytics Reporting Dash boarding Search

AppAgile PaaS & Big Data Platform

DevOps – Agile Development / Operation

Application Services (Portal, Continuous Integration, Automation, Orchestration)

PaaS / Docker Environment

Private Cloud Dedicated & Dynamic

Bare Metal Cloud Public Azure /

Open Telekom Cloud

Small / Big / Huge Data

Page 5: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

AppAgile PaaS & Big Data – Logical Architecture

Developer and Application user

BIG DATA ANALYTICS SERVICES

Advanced Analytics ProduCTS

DASHBOARD PRODUCTS

Visualization Products

BIG DATA MANAGEMENT SERVICES

DATa INTEGRATION PRODUCTS

Hadoop ProduCTS

NoSQL & In-Memory ProduCTS

PaaS (APPLICATION SERVICES & AGILE DEVELOPMENT)

Application – Self-Service Portal / Catalogue

Continuous Integration – Agile Software Development

Jenkins Maven GIT

DEVOPS: MANAGED MIDDLEWARE SERVICES (PaaS) AND DATABASE SERVICES (DBaaS)

Development Environment Production Environment

PaaS / Docker Environment & Bare Metal Orchestration

APPAGILE DELIVERY MODELS

Bare Metal Cloud

Private Cloud T-Systems vCloud

Public Cloud OTC / Azure Cloud

Dedicated Dynamic

Page 6: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

Challenge: DevOps vs ITIL quadrature of the circle

DevOps:

• agile

• fast

• self responsible

• innovative

ITIL:

• process driven

• obligatory (SLA)

• usually slow & unflexible

• transfer of responsibilities

Page 7: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey

Page 8: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey project phase

Time

Success/ Effective-

ness

• agile project

• Scrum

• DevOps

• MVP

Project phase

Page 9: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey project phase

Time

Success/ Effective-

ness

• agile project

• Scrum

• DevOps

• MVP

Project phase

Page 10: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey Starting production

Time

• fast

•efficient

•cheap

•Dev team is responsible for Ops

Success/ Effective-

ness

Starting PROD

Page 11: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey production issues

Starting PROD

Time

Success/ Effective-

ness •24x7?

•Disease/holiday

•Outage

•Scale Business

•Security

• Processes kill speed

• Frustration in dev team

• Declining level of innovation

Page 12: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey production issues

Page 13: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey Project mode Ops as solution?

Starting PROD

Time

Success/ Effective-

ness Starting PROD AppAgile

• Project mode OPS

• Suspend processes

• Frictions when resuming processes

Classic Ops

Page 14: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey could have done better

Starting PROD

Time

Success/ Effective-

ness

Classic Ops

Page 15: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey - Today

Time

Success/ Effective-

ness

Classic Ops

Project mode Ops

Enterprise DevOps model

• Joint settlement necessary

• Innovational strength is preserved

• AA DevOps engineering team is part of customers development / sprints

• Regular releases AND ITIL+SLA quality

Page 16: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

Our Solution: Enterprise DevOps

Customer / Partner

Developer

AA Operations AA Engineering

ITIL v3

Process / SLA Oriented

DevOps BackEnd

Agile

Service Oriented

QA Gateway INT -> PROD

Page 17: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

The Enterprise DevOps Journey

Time

Success/ Effective-

ness

Page 18: AppAgile DevOps Story - Schedschd.ws/hosted_files/linuxconcontainerconeurope2016/04/AppAgile... · DevOps – Agile Development / Operation ... (Portal, Continuous Integration, Automation,

Thank you AppAgile Cloud EN: Https://goo.gl/uQZ1LC DE: https://cloud.telekom.de/infrastruktur/appagile/ [email protected] Robin Meißner [email protected]

20