From Commit to Production in 10 Minutes… at a Century Old Insurance Company

24
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Softw licensed under a Creative Commons Attribution-NonCommercia http://creativecommons.org/licenses/by- From Commit to Production in 10 Minutes… at a Century Old Insurance Company David Ehringer @davidehringer #TechAtLiberty

Transcript of From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Page 1: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/

From Commit to Production in 10 Minutes… at a Century Old Insurance Company

David Ehringer@davidehringer#TechAtLiberty

Page 2: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 2

The Large EnterpriseAudit

ComplianceAsset Management

AttestationChange ManagementSeparation of Duties

RegulationProcess…

https://www.flickr.com/photos/walkingsf/8423530841

Page 3: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 3

“It just isn’t possible to move as fast as tech unicorns and startups”

Page 4: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty

73rd

Page 5: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty

Page 6: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 6

Our goal is to enable and empower our developers.

Deploying changes should be fast, near effortless, and a non-event.

Page 7: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty

Being secure and responsible are of utmost importance.

We want to make doing the right thing the path of least resistance.

Page 8: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 8

Optimize the cycle time for getting feedback

Page 9: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 9

Continuous delivery pipelines are the single path to for introducing change into

any environment.Applies to apps, services, platforms, infrastructure…

Page 10: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 10

A holistic platform that encompasses building, delivering, and running applications

Page 11: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 11

TransparencyEnd-to-end from idea to production

Engenders Trust

Page 12: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 12

SafetyDiscipline and Platforms that provide safety

Culture that embraces a sense of safety

Page 13: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 13

Commonly Used Pipeline Pattern

Page 14: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 14

But what does this mean to me as a developer?

The only way to get into Cloud Foundry is through LibertyForge pipelines

The primary API for the platform is version control and pipelines

Page 15: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 15

“cf service-push”

---services:- service_instance: my-service-instance  service: database-service  plan: standard  tags:    - tag1  parameters_json: >     {        ”AllocatedStorage" : ”20"     }

Page 16: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 16

“Policy-based” Application Security Group Management

Page 17: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 17

Core and Pre-configured Application Services

---applications:- name: my-app services: - logging - monitoring - my-app-encryption-keys

Page 18: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 18

Bridging the Divide Between the Traditional World and Cloud Native

Build for and operate within a cloud native environment

But co-exist with legacy in a diverse ecosystem

Page 19: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 19

How can change management coexist with continuous delivery and rapid

iteration?

Page 20: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 20

Standard Change:    A change that is recurrent, well known, has been proceduralized to follow a pre-defined, relatively risk-free path, and is the

accepted response to a specific requirement or set of circumstances, where the authority is effectively given in advance of implementation

Page 21: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 21

RecurrentWell-known

ProceduralizedPre-defined

Relatively risk-free

Continuous Delivery Pipelines as the Single Path to Production

Page 22: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 22

By the way, this isn’t just for apps.

We manage the PCF platform using the same principles and discipline.

Page 23: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/#TechAtLiberty 23

Where are we headed?

Page 24: From Commit to Production in 10 Minutes… at a Century Old Insurance Company

Unless otherwise indicated, these s l ides are © 2013-2016 Pivota l Software , Inc . and l icensed under a Creative Commons Attr ibution-NonCommerc ia l l i cense:

http:/ /c reativecommons .org/ l icenses/by-nc/3.0/

Thank You!

https://bit.ly/techatliberty

https://github.com/Libertymutual@WorkAtLiberty #TechAtLiberty@davidehringer