You’re faced with the business imperative to deliver value to your customers faster, with less risk, and at enterprise scale. But where do you start? There are so many approaches and products for implementing continuous delivery (CD) of modern apps.
Join our webinar to learn about three trends that can make your delivery pipelines inherently resilient, accessible, and continuous:
● continuous delivery as a relay race
● turning monitoring into automated action
● developer experience at the heart
We’ll share a demo of a delivery pipeline that includes Concourse CI, Pivotal Build Service, and Spinnaker CD with Pivotal Container Service as the destination. You’ll learn how a loosely coupled pipeline can provide speed with guardrails, enabling you to scale delivery of your modern applications.
This webinar is especially relevant for those who:
● think full software delivery automation is a pipe dream.
● have an app delivery pipeline that’s a brittle monolith to maintain.
● suspect all your delivery problems are solved with Kubernetes.
Speakers:
Olga Kundzich, Pivotal, Senior Product Manager Spinnaker
Tony Vetter, Pivotal, Technical Product Marketing Manager
Patricia Johnson, Pivotal, Product Marketing Manager CI/CD
2. What We’ll Cover
● Setting the Context
● [1] Continuous delivery: the relay race
○ Demo
● [2] Turning monitoring into action
● [3] Developer experience at the heart
● Summary
● Q&A
3. Is this like your path from commit to production?
https://www.youtube.com/watch?v=ZQGmtuG0Nx8
4. Establishing a
repeatable, traceable,
scalable framework that
● Enables fast, iterative
development and testing
● Deploys apps seamlessly,
securely, and safely
● Actively operates apps in
production
Continuous Delivery of Modern Apps
Monitoring
Managing
Resiliency
Develop
Security
Compliance
Validation
Pivotal Platform
Deploy Operate
Planning
Test-Driven Dev
CI/Build
Development Users
5. Code to Cloud Trends
Trend 1:
CD as a relay race
Trend 2:
Turn monitoring
into action
Trend 3:
Developers at
the heart
7. CI and CD Are Two Different, Related Processes
Source Code
Repository
CD Pipeline
Development
Production
CI Pipeline
Artifact
Repository
CI CD
8. Source
code system
of record
Artifact
system of
record
Runtime
app system
of record
CI/Build
automation
Delivery
automation
Code to Cloud: Managing App Release and Operation
Systems of
Record
Automation
9. Git
Repository
Spinnaker CD
Dev Cluster
Prod Cluster
DEMO: Software Automated Path to Production
Harbor
ity
Security
Validation
MySQL
Concourse CI
Spring Boot
Build
Testing
Docker
Image
Monitor for
branch commit
Monitor for
master commit
Upload to
container
registry
Monitor for
image and
deploy to Dev
or Production
Pivotal
Platform
Promote
to master
branch
2
1
3
4
5
6Commit
code Concourse CI
Spring Boot
Build
Testing
Docker
Image
12. Spinnaker: OSS Multi-Cloud Delivery Platform
Spinnaker Community
“...the passionate open source
community dedicated to making
deployment pain go away.”
https://www.spinnaker.io/publications/ebook/
18. Canary Best Practices
■ Run canaries long enough to gather enough data points
■ Fine-tune the metrics you choose to reflect key service health indicators
■ Include business metrics such as pirate metrics
20. “Server delivery for a project
was on a 4-6 week
basis...there was a lot of
error involved…. It was a
poor experience for the
development community…”
—Kevin Ponds, Director of Site Reliability
Engineer and Customer Satisfaction, AutoZone
“The driving goal of our work
has been to enable our
DevOps teams to focus on
delivering value and not on
tasks below the value line.”
—Nick Penston, Director of Engineering,
Fidelity Investments
OLD DAYS NEW WAYS
21. Strategies for Removing Friction for Developers
● Onboarding
● Backlog for the
platform
● Platform automation
● Compliance
● Security
● Logging
● Feedback loops
● Education
● Cross-functional work
Platform as a Product Pipelines with Guardrails Community Culture
22. “We went from having a couple of monoliths to easily 65-70
microservices in our organization…. And we needed a platform,
and we really needed a platform team. There was no way we
were going to continue doing what we were doing.”
—Bryan Kelly, Principal Software Engineer,
Cerner Corporation
Platform as a Product Is Born
24. Elements of Platform as a Product
Automated On-boarding
Platform Automation
Product Managed
“When you go look at our backlog today, it’s not full of
chores on how to make our jobs easier. ...it’s full of
features to make developers, architects, InfoSec’s lives
easier. And I always drag those to the top of the list
because I want to get value to the customers.”
—Daniel Church, Product Manager PlatformOps & Customer
Satisfaction, AutoZone
25. Platform as a Product Results
—Kevin Ponds, Director of Site
Reliability Engineer and Customer
Satisfaction, Autozone
“Developer efficiency
and job satisfaction has
improved and we could
release more features
more quickly with fewer
headaches.”
26. ...it’s about creating a cohesive pattern that our engineers can
follow that will expedite and fast track them from a concept to
cash for our clients. And we refer to that as instant change
authorization. If you follow all the right patterns, if you reach
the right quality thresholds, if you meet our cyber bars, then we
allow you to do full continuous delivery with Spinnaker. And
we’ve got about 200 apps going through that cycle.
—Stephen Flaherty, Head of Enterprise
Architecture, Core Engineering & Public Cloud
at JPMorgan Chase
Pipelines with Guardrails
27. Standardizing the Delivery Toolchain
“...we have 30,000
developers. So it’s very
important that we’re very
efficient in the tools and
technologies and
practices that we embed
within our technology
organization.”
—Richard Francois, VP,
JPMorgan Chase & Co.
28. Pipelines with Different Levels of Opinions
“We want to build the security and the safety into the
automation so developers don’t have to worry about it.”
—Fidelity Investments
More Opinionated for Less Mature Teams Less Opinionated for More Mature Teams
29. “We’re constantly building the knowledge of
everybody in the organization.”
—Gerard McMahon, VP Architecture,
Fidelity Investments
Community Culture
31. Cloud Parties
“We take our cyber
colleagues, identity access
management, and the AD
teams and sit them all in a
room with us and have a
week-long hackathon.”
—Stephen Flaherty, Head of Enterprise
Architecture, Core Engineering & Public
Cloud at JPMorgan Chase
32. Enterprise Case Studies
● AutoZone: AutoZone and the Road to Cloud-Native
● Cerner: The Continuous Platform
● Dick’s Sporting Goods: PKS Automation Station...All Aboard: Enabling Team Access to
PKS with a Concourse Pipeline
● Fidelity Investments: Accelerating the Developer’s Road to the Cloud at Enterprise
Scale
● Fiserv: SDLC for Pivotal Platform, Powered by Spring Initializr, Concourse, and
Spinnaker
● JPMorgan Chase:
○ SpringOne Platform Day 3 Keynote
○ The Reality of Managing Microservice Deployments at Scale: You Need a
Spinnaker
● Royal Bank of Canada: Are You SREious? An Approach to Site Reliability Engineering
● Platform as a Product: How to Delight Your Developers and Deliver Value for Your
Customers
37. Pivotal’s Partnership Approach to Software Is Holistic
Methodology
Learn the necessary practices to
build modern software
Tools
Build with products focused on
developer productivity
Platform
Run every app, on every cloud,
on a unified platform
Cloud-native
software
Pivotal Labs and
Services
Pivotal Platform
Best-in-class products
Your teams
Pivotal
Culture
Continually improve and deliver
customer success
38. Build Service
● Intelligent approach to
OCI-compatible image
updates
● Automated updates
ensure image always
reflects newest version
of reality
● Make sure apps use
secure, compliant
dependencies
Concourse CI Spinnaker CD
● Containerized build and
test—clean, consistent
environment every time
● Simple, declarative
pipeline models that are
reusable and can be
tracked in source control
● Fast feedback and team
alignment with shared
pipeline visuals
● Inventory of deployed
applications across
enterprise
● Sophisticated
deployment scenarios
like canary, blue/green
deploys
● Record of all pipeline
activities for compliance
and audit
● Deploy to multiple
Kubernetes clusters on
demand
● Includes Harbor, an
enterprise-class
container registry with
security validation
● Out-of-the-box network
management and
security
Container Service
DevOps Toolchain from Pivotal