SlideShare a Scribd company logo
Skip Staging! Test Docker, Helm, and
Kubernetes Apps like a Pro
Dan Garfield ⎸Chief Evangelist ⎸Codefresh
Ken Drachnik ⎸Director of Product Marketing ⎸Sauce Labs
Dan Garfield
Chief Evangelist, Codefresh
Customers
Over 3.5 million images built
@TodayWasAwesome
What we’ll
cover today
● Traditional staging methods
● How Kubernetes changes the
game
● Scaling test methods
● Demo
Codefresh is a CI/CD Platform
Built for Kubernetes
Technology Partners
Unit Tests: 2
Integration Tests: 0
Why Test?
Shift Left - When do the tests happen?
master
staging
feature
ProductionStagingPull RequestCommit
Shift Left
Requiremen
ts
Design Code Test Acceptan
ce
Productio
n
Time to find bug (SDCL stage)
Cost of
bug fix
COST OF A BUG FIX ACROSS DEVELOPMENT LIFE CYCLE
How far have you shifted left?
Not at all, we test last, we test quality into the product
Testing involved early, but still have an extended test
phase before release
We could probably release after every sprint
We could ship daily if we wanted to
We could deploy any minute of any day
13%
57%
19%
10%
2%
Lack of appropriate
environments is the chief
obstacle to shifting left
WQR 2017
CapGemini
Kubernetes
Pipeline
Leveraging Helm
Demo Application - Voting App
https://github.com/todaywasawesome/example-voting-app
● 12-Factor Microservice App
● Packaged as a Helm Chart
● Helm makes Shift Left with Kubernetes
a lot easier
Vote View Results
Continuous Delivery Pipeline w/Saucelabs
Commit &
Push
Build
images/Chart
Functional
Testing
Deploy to one-off
environment
Deploy Prod Deploy Validation Add Metadata
Learn More
Saucelabs.com
Sign up for free!
Codefresh.io
Questions?

More Related Content

What's hot (20)

PDF
Automated Serverless Pipelines with #GitOps on Codefresh
Codefresh
 
PDF
Okteto For Kubernetes Developer :- Container Camp 2020
sangam biradar
 
PPTX
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Docker, Inc.
 
PDF
Building a Secure Supply Chain with Docker
Docker, Inc.
 
PDF
Rehosting apps between k8s clusters and automating deployment using crane c...
LibbySchulze
 
PPTX
Continuous Delivery at Gogo with Spinnaker and Foremast
N. Douglas Campbell
 
PDF
DevOps Transformation in Technical
Opsta
 
PDF
Openshift argo cd_v1_2
RastinKenarsari
 
PDF
Safe deployments with Blue-Green and Spinnaker
Mihnea Dobrescu-Balaur
 
PPTX
2015 05-06-karsten gaebert-akademie-etrainings
Haufe-Lexware GmbH & Co KG
 
PDF
Cloud Native CI/CD with GitOps
Kasper Nissen
 
PDF
How to Become DevOps
Opsta
 
PDF
Software Delivery at Warp Speed: Five Essential Techniques
Atlassian
 
PDF
Using Go in DevOps
Eficode
 
PPTX
The Automated Monolith
Haufe-Lexware GmbH & Co KG
 
PDF
Intro to GKE and app deployment with Kubernetes
GDG Cloud Bengaluru
 
PDF
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Andrew Phillips
 
PPSX
GitOps and Kubernetes: a radical idea
Manning Publications
 
PDF
Building a Service Delivery Platform - JCICPH 2014
Andreas Rehn
 
PDF
Is your kubernetes negative or positive
LibbySchulze
 
Automated Serverless Pipelines with #GitOps on Codefresh
Codefresh
 
Okteto For Kubernetes Developer :- Container Camp 2020
sangam biradar
 
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Docker, Inc.
 
Building a Secure Supply Chain with Docker
Docker, Inc.
 
Rehosting apps between k8s clusters and automating deployment using crane c...
LibbySchulze
 
Continuous Delivery at Gogo with Spinnaker and Foremast
N. Douglas Campbell
 
DevOps Transformation in Technical
Opsta
 
Openshift argo cd_v1_2
RastinKenarsari
 
Safe deployments with Blue-Green and Spinnaker
Mihnea Dobrescu-Balaur
 
2015 05-06-karsten gaebert-akademie-etrainings
Haufe-Lexware GmbH & Co KG
 
Cloud Native CI/CD with GitOps
Kasper Nissen
 
How to Become DevOps
Opsta
 
Software Delivery at Warp Speed: Five Essential Techniques
Atlassian
 
Using Go in DevOps
Eficode
 
The Automated Monolith
Haufe-Lexware GmbH & Co KG
 
Intro to GKE and app deployment with Kubernetes
GDG Cloud Bengaluru
 
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Andrew Phillips
 
GitOps and Kubernetes: a radical idea
Manning Publications
 
Building a Service Delivery Platform - JCICPH 2014
Andreas Rehn
 
Is your kubernetes negative or positive
LibbySchulze
 

Similar to Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro (20)

PDF
gopaddle-meetup
Sujai Sivasamy
 
PDF
Extensible dev secops pipelines with Jenkins, Docker, Terraform, and a kitche...
Richard Bullington-McGuire
 
PDF
Succesful testing-continuous-delivery-testnet
Harald Rietman
 
PDF
Successful testing continuous delivery (Testnet 2013)
Pascal Dufour
 
PPTX
Gocd – Kubernetes/Nomad Continuous Deployment
Leandro Totino Pereira
 
PDF
Delivery Pipelines as a First Class Citizen @deliverAgile2019
ciberkleid
 
PDF
GitLab - Java User Group
PhilippWestphalen
 
PDF
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
PPTX
Short Introduction of software engineering for bioinformatics
丈 宮本
 
PDF
Succesful Testing The Continuous Delivery Process
Huib Schoots
 
PDF
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
DevOps.com
 
PPTX
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Andy Piper
 
PDF
Embracing Disruption: Adding a Bit of Chaos to Help You Grow
Paul Balogh
 
PDF
Orchestrate Your End-to-end Mainframe Application Release Pipeline
DevOps.com
 
PPTX
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
Klaus Enzenhofer
 
PDF
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
William Caban
 
PPTX
Innovate Better Through Machine data Analytics
Hal Rottenberg
 
PDF
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
PPTX
Continuous Testing
Karim Fanadka
 
PPTX
Continuous Testing 2016
Karim Fanadka
 
gopaddle-meetup
Sujai Sivasamy
 
Extensible dev secops pipelines with Jenkins, Docker, Terraform, and a kitche...
Richard Bullington-McGuire
 
Succesful testing-continuous-delivery-testnet
Harald Rietman
 
Successful testing continuous delivery (Testnet 2013)
Pascal Dufour
 
Gocd – Kubernetes/Nomad Continuous Deployment
Leandro Totino Pereira
 
Delivery Pipelines as a First Class Citizen @deliverAgile2019
ciberkleid
 
GitLab - Java User Group
PhilippWestphalen
 
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Short Introduction of software engineering for bioinformatics
丈 宮本
 
Succesful Testing The Continuous Delivery Process
Huib Schoots
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
DevOps.com
 
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Andy Piper
 
Embracing Disruption: Adding a Bit of Chaos to Help You Grow
Paul Balogh
 
Orchestrate Your End-to-end Mainframe Application Release Pipeline
DevOps.com
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
Klaus Enzenhofer
 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
William Caban
 
Innovate Better Through Machine data Analytics
Hal Rottenberg
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
Continuous Testing
Karim Fanadka
 
Continuous Testing 2016
Karim Fanadka
 
Ad

More from Codefresh (20)

PDF
Detect, debug, deploy with Codefresh and Lightstep
Codefresh
 
PDF
CICD Pipelines for Microservices: Lessons from the Trenches
Codefresh
 
PDF
Simplify Your Code with Helmfile
Codefresh
 
PDF
Making the Most of Helm 3 with Codefresh
Codefresh
 
PDF
5 Simple Tips for Troubleshooting Your Kubernetes Pods
Codefresh
 
PDF
Best Practices for Microservice CI/CD: Lessons from Expedia and Codefresh
Codefresh
 
PDF
Hybrid CI/CD with Kubernetes & Codefresh
Codefresh
 
PDF
VM vs Docker-Based Pipelines
Codefresh
 
PDF
Why You Should be Using Multi-stage Docker Builds in 2019
Codefresh
 
PPTX
Deploy Secure Cloud-Native Apps Fast
Codefresh
 
PDF
CICD Pipelines for Microservices Best Practices
Codefresh
 
PDF
Codefresh CICD New Features Launch! May 2019
Codefresh
 
PDF
Adding Container Image Scanning to Your Codefresh Pipelines with Anchore
Codefresh
 
PDF
Image scanning using Clair
Codefresh
 
PDF
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
Codefresh
 
PDF
Docker based-Pipelines with Codefresh
Codefresh
 
PDF
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
PDF
Net Pipeline on Windows Kubernetes
Codefresh
 
PDF
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Codefresh
 
PDF
New Features Webinar-April
Codefresh
 
Detect, debug, deploy with Codefresh and Lightstep
Codefresh
 
CICD Pipelines for Microservices: Lessons from the Trenches
Codefresh
 
Simplify Your Code with Helmfile
Codefresh
 
Making the Most of Helm 3 with Codefresh
Codefresh
 
5 Simple Tips for Troubleshooting Your Kubernetes Pods
Codefresh
 
Best Practices for Microservice CI/CD: Lessons from Expedia and Codefresh
Codefresh
 
Hybrid CI/CD with Kubernetes & Codefresh
Codefresh
 
VM vs Docker-Based Pipelines
Codefresh
 
Why You Should be Using Multi-stage Docker Builds in 2019
Codefresh
 
Deploy Secure Cloud-Native Apps Fast
Codefresh
 
CICD Pipelines for Microservices Best Practices
Codefresh
 
Codefresh CICD New Features Launch! May 2019
Codefresh
 
Adding Container Image Scanning to Your Codefresh Pipelines with Anchore
Codefresh
 
Image scanning using Clair
Codefresh
 
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...
Codefresh
 
Docker based-Pipelines with Codefresh
Codefresh
 
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
Net Pipeline on Windows Kubernetes
Codefresh
 
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
Codefresh
 
New Features Webinar-April
Codefresh
 
Ad

Recently uploaded (20)

PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 

Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro

Editor's Notes

  • #14: Automated Demo (10 min)