SlideShare a Scribd company logo
Continuous Delivery
with Spinnaker.io
Software Engineer@Mercateo
Contact:
martin.roderus@mercateo.com
linkedin.com/in/mroderus
Mercateo
E-Procurement
~230m€ revenue 2016
~430 employees – 60 IT
14 countries
New business model: B2B
● built from scratch :-)
Q: Why Continuous Delivery?
A: To build competitive IT-services
Q: “Competitive” IT-Services?
A: - Tailored to customer requirements
- High service quality
Web Service Tailor
Short cycles
● accurate tailoring
● quick reaction to changing conditions
● effective resource usage
Agile product design: iterative improvement
observe
learn
adjust
Holding costs vs. transaction costs
● economies of speed: holding costs
not acceptable
Role of IT
● Enable short release cycles
● ...at high quality
Deliver High Service Quality
● J. Sussna: “A New Model of Control”
– quick reaction to failure: MTTR
– Gregor Hohpe [1]: "...tools, processes, and skills to
closely observe production metrics and to rapidly
deploy fixes in case something goes awry."
➔ Failure-tolerant IT systems
[1] G. Hohpe: 37 Things One Architect Knows About IT Transformation
“A service that keeps
its promises”
SLAs are
met
features
work as
intended
etc
etc
etc
● Challenges:
● shorter cycles
● increasing complexity
● IT increasingly critical to executing
business strategy
Deliver High Service Quality (2)
● IT-Ops: perceived trade-off between throughput and stability
● N. Forgsgren, J. Humble [1]: positive correlation
– Survey among 7522 IT profs from dev, ops and devops depts.
● Reducing size of changesets
● Microservices:
– One failed deployment does not necessarily affect the entire system.
– Trade-off: distributed system → loss of determinism.
– Fill the gap: failure-tolerance
[1] N. Forgsgren, J. Humble: DevOps: Profiles in ITSM Performance and Contributing
Factors
Q: Sounds good. How to do it?
A: DevOps!
Culture
A Team
● feels responsible for
service quality
● has skills for dev and
ops
“You write it, you run it!”
Processes
● Eliminate human
blockers
– QA
● Developer has
permission to do
live-deployments
Tools
● Automation: Reduce
transaction costs
● Reproducible
deployments
● Automated tests + CI
– trust your
artifacts!
● Monitoring
Spinnaker
● Open source deployment tool
– Netflix, Google, Microsoft, …
● Multi-cloud providers
– AWS
– GCE
– Azure
– OpenStack
● Container managers
– Kubernetes
– Netflix Titan
– No ECS :-(
● REST API
Deployment Pipelines
Spinnaker – Pros and Cons
● Multi-cloud
– AWS: first class citizen
● Turn-key deployment solution
● Container managers
– K8s and Titan
● Immutable servers
● Community support
● Documentation and error messages
● Requires CassandraV2 and Redis
– Test-instance: m4.xlarge
● ~10min total deployment time
● No ECS support
● Limited provider extensibility
Jobs @Mercateo – Munich office
● DevOps Engineers
● Java (Senior) Developers
● JS Frontend Developers
martin.roderus@mercateo.com
linkedin.com/in/mroderus

More Related Content

PDF
Safe deployments with Blue-Green and Spinnaker
PDF
Spinnaker Microsrvices
PPTX
Continuous Delivery with Spinnaker and Kubernetes
PDF
Safe deployments with Blue-Green and Spinnaker
PDF
Advanced dev ops governance with terraform
PDF
Bringing DevOps to Routing with evolved XR: an overview
PPTX
How kubernetes operators can rescue dev secops in midst of a pandemic updated
PPTX
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
Safe deployments with Blue-Green and Spinnaker
Spinnaker Microsrvices
Continuous Delivery with Spinnaker and Kubernetes
Safe deployments with Blue-Green and Spinnaker
Advanced dev ops governance with terraform
Bringing DevOps to Routing with evolved XR: an overview
How kubernetes operators can rescue dev secops in midst of a pandemic updated
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...

What's hot (20)

PDF
How to contribute to cloud native computing foundation (CNCF)
PDF
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
PDF
Managing add-ons across clusters
PDF
Accelerating development velocity of production ml systems with docker
PPTX
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
PDF
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
PPTX
Monitoring as a Self-Service in Atlassian DevOps Toolchain
PDF
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
PPTX
Cloudsolutionday 2016: Docker & FAAS at getvero.com
PDF
Matt Chung (Independent) - Serverless application with AWS Lambda
PDF
Devtest Orchestration for SDN & NFV
PDF
Serverless in production (O'Reilly Software Architecture)
PDF
Netflix Cloud Platform and Open Source
PDF
Netflix Open Source: Building a Distributed and Automated Open Source Program
PPTX
DevOpsDays 2018 - Migrating a Cloud Native App to k8s
PDF
[Lakmal] Automate Microservice to API
PDF
Integration in the Cloud, by Rob Davies
PDF
Microservice no fluff, the REAL stuff
PDF
Docker in Production at the Aurora Team
PDF
Containers & Cloud Native Ops Cloud Foundry Approach
How to contribute to cloud native computing foundation (CNCF)
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Managing add-ons across clusters
Accelerating development velocity of production ml systems with docker
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Monitoring as a Self-Service in Atlassian DevOps Toolchain
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Matt Chung (Independent) - Serverless application with AWS Lambda
Devtest Orchestration for SDN & NFV
Serverless in production (O'Reilly Software Architecture)
Netflix Cloud Platform and Open Source
Netflix Open Source: Building a Distributed and Automated Open Source Program
DevOpsDays 2018 - Migrating a Cloud Native App to k8s
[Lakmal] Automate Microservice to API
Integration in the Cloud, by Rob Davies
Microservice no fluff, the REAL stuff
Docker in Production at the Aurora Team
Containers & Cloud Native Ops Cloud Foundry Approach
Ad

Similar to Continuous Delivery with Spinnaker.io (20)

PDF
Accelerating Digital Transformation: It's About Digital Enablement
PDF
From prototype to production - The journey of re-designing SmartUp.io
PDF
Service Levels and Error Budgets - Paweł Kucharski
PDF
David García, Rubén Aguilera Díaz-Heredero | A microservices experience in th...
PPTX
From Iterative to Continuous Delivery, PNSQC 2014
PPTX
3 Keys to Performance Testing at the Speed of Agile
PDF
Introduction to Microservices Architecture - SECCOMP 2020
PDF
Microservices operational management | Walkingtree Technologies
PDF
Telemetry: The Overlooked Treasure in Axon Server-Centric Applications
PDF
Microservice
PDF
Managing software projects & teams effectively
PDF
Metrics driven dev ops 2017
PPTX
On the road to Engineering excellence
PDF
Upstaff Presentation for Blockchain Hire
PDF
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
PPTX
Deploying ML models in the enterprise
PDF
Multi-Agent Era will Define the Future of Software
PDF
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
PPTX
Controlled Evolution with Puppet and AWS
PDF
SRE & Kubernetes
Accelerating Digital Transformation: It's About Digital Enablement
From prototype to production - The journey of re-designing SmartUp.io
Service Levels and Error Budgets - Paweł Kucharski
David García, Rubén Aguilera Díaz-Heredero | A microservices experience in th...
From Iterative to Continuous Delivery, PNSQC 2014
3 Keys to Performance Testing at the Speed of Agile
Introduction to Microservices Architecture - SECCOMP 2020
Microservices operational management | Walkingtree Technologies
Telemetry: The Overlooked Treasure in Axon Server-Centric Applications
Microservice
Managing software projects & teams effectively
Metrics driven dev ops 2017
On the road to Engineering excellence
Upstaff Presentation for Blockchain Hire
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
Deploying ML models in the enterprise
Multi-Agent Era will Define the Future of Software
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Controlled Evolution with Puppet and AWS
SRE & Kubernetes
Ad

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
A comparative analysis of optical character recognition models for extracting...
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Empathic Computing: Creating Shared Understanding
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Continuous Delivery with Spinnaker.io

  • 2. Software Engineer@Mercateo Contact: martin.roderus@mercateo.com linkedin.com/in/mroderus Mercateo E-Procurement ~230m€ revenue 2016 ~430 employees – 60 IT 14 countries New business model: B2B ● built from scratch :-)
  • 3. Q: Why Continuous Delivery? A: To build competitive IT-services
  • 4. Q: “Competitive” IT-Services? A: - Tailored to customer requirements - High service quality
  • 5. Web Service Tailor Short cycles ● accurate tailoring ● quick reaction to changing conditions ● effective resource usage Agile product design: iterative improvement observe learn adjust Holding costs vs. transaction costs ● economies of speed: holding costs not acceptable Role of IT ● Enable short release cycles ● ...at high quality
  • 6. Deliver High Service Quality ● J. Sussna: “A New Model of Control” – quick reaction to failure: MTTR – Gregor Hohpe [1]: "...tools, processes, and skills to closely observe production metrics and to rapidly deploy fixes in case something goes awry." ➔ Failure-tolerant IT systems [1] G. Hohpe: 37 Things One Architect Knows About IT Transformation “A service that keeps its promises” SLAs are met features work as intended etc etc etc ● Challenges: ● shorter cycles ● increasing complexity ● IT increasingly critical to executing business strategy
  • 7. Deliver High Service Quality (2) ● IT-Ops: perceived trade-off between throughput and stability ● N. Forgsgren, J. Humble [1]: positive correlation – Survey among 7522 IT profs from dev, ops and devops depts. ● Reducing size of changesets ● Microservices: – One failed deployment does not necessarily affect the entire system. – Trade-off: distributed system → loss of determinism. – Fill the gap: failure-tolerance [1] N. Forgsgren, J. Humble: DevOps: Profiles in ITSM Performance and Contributing Factors
  • 8. Q: Sounds good. How to do it? A: DevOps! Culture A Team ● feels responsible for service quality ● has skills for dev and ops “You write it, you run it!” Processes ● Eliminate human blockers – QA ● Developer has permission to do live-deployments Tools ● Automation: Reduce transaction costs ● Reproducible deployments ● Automated tests + CI – trust your artifacts! ● Monitoring
  • 9. Spinnaker ● Open source deployment tool – Netflix, Google, Microsoft, … ● Multi-cloud providers – AWS – GCE – Azure – OpenStack ● Container managers – Kubernetes – Netflix Titan – No ECS :-( ● REST API
  • 11. Spinnaker – Pros and Cons ● Multi-cloud – AWS: first class citizen ● Turn-key deployment solution ● Container managers – K8s and Titan ● Immutable servers ● Community support ● Documentation and error messages ● Requires CassandraV2 and Redis – Test-instance: m4.xlarge ● ~10min total deployment time ● No ECS support ● Limited provider extensibility
  • 12. Jobs @Mercateo – Munich office ● DevOps Engineers ● Java (Senior) Developers ● JS Frontend Developers martin.roderus@mercateo.com linkedin.com/in/mroderus