delivering paas

22
Delivering PaaS Georgi Gerginov, Borislav Arnaudov September 26, 2014

Upload: georgi-gerginov

Post on 06-Aug-2015

74 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Delivering PaaS

Delivering PaaS Georgi Gerginov, Borislav Arnaudov

September 26, 2014

Page 2: Delivering PaaS

2 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Agenda

Does quality of How affect What?

What is PaaS?

Regular PaaS delivery, but How?

Continuous Delivery Challenges

Page 3: Delivering PaaS

Does quality of How affect What?

Page 4: Delivering PaaS

4 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Based on TQM principles as taught by Shewhart, Juran, Deming and Humphrey.

PROCESS

Heroic

effort

Mature

software

business

TYPICAL Unprecedented

system PR

OD

UC

T

Bad Good

Good

“The quality of a product is largely determined by the quality

of the process that is used to develop and maintain it.”

Page 5: Delivering PaaS

5 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Process Evolution

Waterfall

Agile

Continuous

Integration

Continuous

Delivery

DevOps

Page 6: Delivering PaaS

6 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Speed

Page 7: Delivering PaaS

7 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Do you believe your organization has

achieved Continuous Delivery?

Yes 14%

Some Projects

27%

No 59%

(http://pages.cloudbees.com/Website_Biz-Value-of-CD.html)

Page 8: Delivering PaaS

8 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

What initiatives are planned in your

organization for 2014?

0

10

20

30

40

50

60

ContinuousDelivery

Agile DevOps

(http://go.xebialabs.com/Automation-Trends-Report-2014.html)

Page 9: Delivering PaaS

What is PaaS?

Page 10: Delivering PaaS

10 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Applications

Runtimes

Security & Integration

Servers

Databases

Storage

Virtualization

Server HW

Networking

Applications

Runtimes

Security & Integration

Databases

Servers

Virtualization

Server HW

Storage

Networking Networking

Storage

Server HW

Virtualization

Servers

Databases

Security & Integration

Runtimes

Applications

Servers

Databases

Security & Integration

Runtimes

Applications

Networking

Storage

Server HW

Virtualization

Traditional IT IaaS PaaS SaaS Y

ou M

anage

You M

anage

You M

anage

Managed b

y v

endor

Managed b

y v

endor

Managed b

y v

endor

Page 11: Delivering PaaS

11 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP HANA Cloud Platform

(hana.ondemand.com)

Platform as a Service

Software as a Service

SAP HANA Cloud Platform

Infrastructure as a Service

Shared Reuse-Services

Identity Management

Connectivity

Document

Lifecycle

Services

Portal Mobile

Business

Services

Self-Service

Tools

HANA Application Platform

Managed Services

Further Services …

Enterprise

Service

Levels

Platform

Operations

Integration

Gateway

HANA Database Platform

Page 12: Delivering PaaS

Regular PaaS delivery, but How?

Page 13: Delivering PaaS

13 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Apache

Open Technologies

Page 14: Delivering PaaS

14 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Development steps

Coding Local

testing

Submit

to SCM Central Validation

System

Central

Integration

Quality check Transport

to stable

Release to

production

Page 15: Delivering PaaS

15 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Next … Production

STAGE II

STAGE I

Multilevel Validation

Page 16: Delivering PaaS

Continuous Delivery Challenges

Page 17: Delivering PaaS

17 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Continuous Delivery Challenges

Dev-Ops Gap

Technical Hurdles

Company/Org Culture

CD as a Product

Scalability

High Availability Performance

Recovery

Page 18: Delivering PaaS

18 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Takeaways

Process quality determines product quality.

Continuous Delivery means faster delivery and better product.

Do more Continuous Delivery!

Page 19: Delivering PaaS

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Thank you!

[email protected]

[email protected]

Page 20: Delivering PaaS

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Page 21: Delivering PaaS

21 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

Page 22: Delivering PaaS

22 © 2014 SAP SE or an SAP affiliate company. All rights reserved.

0 10 20 30 40 50

Culture

Dev - Ops Gap

Technical Hurdles

Top 3 Challenges