SlideShare a Scribd company logo
Containers #101
How Docker Accelerates
Continuous Development
Oct 2016
ABOUT ME
• Developer, entrepreneur and technology enthusiast
• Live in the Silicon Valley since 2008
• Organizer of Containers 101
• Founder & CEO of Codefresh
@RazielTabib
TRADITIONAL CI/CD
The first time code changes are reviewed and
tested is at the staging phase, when changes are
costly to fix
FEEDBACK IS RECEIVED AND INCORPORATED EARLIER
Developers can instantly run their
code changes in the full application
context for feature preview and
usability testing.
Feedback then, can be easily
incorporated before changes are
promoted to staging
INTEGRATION TESTS FAILURES ARE DISCOVERED EARLIER
Run Integration, UI and performance
tests on any feature branches using on
demand spin up of compositions
Failures can then be addressed earlier in
the lifecycle before being promoted to
staging
PROMOTE ONLY SUCCESSFUL CODE CHANGES
Only changes that have
passed review and testing will
be promoted, minimizing the
risk of costly changes later in
the lifecycle
ENRICH METADATA FOR COMPLETE VISIBILITY
DEMO
SIGN UP @
www.codefresh.io

More Related Content

What's hot (20)

PPTX
Live Panel: Appium Core Committers Answer Your Questions
Sauce Labs
 
PPTX
Appium vs. Appium with Perfecto
Lizzy Guido (she/her)
 
PPTX
Parallel testing with appium
moizjv
 
PPTX
Everything You Need To Know about Appium and Selenium
Lizzy Guido (she/her)
 
PDF
Accelerating Digital Transformation With API Lifecycle & Test Automation
Perfecto by Perforce
 
PPTX
Appium - test automation for mobile apps
Aleksejs Trescalins
 
PDF
Introduction To Mobile-Automation
Mindfire Solutions
 
PDF
Everything You Need to Know About Testing i os 13
Perfecto by Perforce
 
PPTX
Appium meet up noida
Amit Rawat
 
PPTX
Software2 user day, roadmap, application virtualization
Tony Austwick
 
PPTX
Appium an introduction
Vivek Shringi
 
PPTX
Mobile Quality Challenges At Zalando
Hendrik Seffler
 
PPTX
Advanced Strategies for Testing Responsive Web
Perfecto by Perforce
 
PPTX
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Bitbar
 
PDF
SauceCon 2017: test.allTheThings(): Digital Edition
Sauce Labs
 
PPTX
Mobile DevOps - Get faster release cycles & higher quality android & ios apps
Mayur Tendulkar
 
PPTX
Developing windows 10 universal apps
Chris Dufour
 
PPTX
DevSecOps Introduction Tushar Joshi - Owasp Nagpur Meetup 12 May 2019
OWASP Nagpur
 
PDF
Mobile DevOps - Trends and Chellenges
Sanjeev Sharma
 
Live Panel: Appium Core Committers Answer Your Questions
Sauce Labs
 
Appium vs. Appium with Perfecto
Lizzy Guido (she/her)
 
Parallel testing with appium
moizjv
 
Everything You Need To Know about Appium and Selenium
Lizzy Guido (she/her)
 
Accelerating Digital Transformation With API Lifecycle & Test Automation
Perfecto by Perforce
 
Appium - test automation for mobile apps
Aleksejs Trescalins
 
Introduction To Mobile-Automation
Mindfire Solutions
 
Everything You Need to Know About Testing i os 13
Perfecto by Perforce
 
Appium meet up noida
Amit Rawat
 
Software2 user day, roadmap, application virtualization
Tony Austwick
 
Appium an introduction
Vivek Shringi
 
Mobile Quality Challenges At Zalando
Hendrik Seffler
 
Advanced Strategies for Testing Responsive Web
Perfecto by Perforce
 
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Bitbar
 
SauceCon 2017: test.allTheThings(): Digital Edition
Sauce Labs
 
Mobile DevOps - Get faster release cycles & higher quality android & ios apps
Mayur Tendulkar
 
Developing windows 10 universal apps
Chris Dufour
 
DevSecOps Introduction Tushar Joshi - Owasp Nagpur Meetup 12 May 2019
OWASP Nagpur
 
Mobile DevOps - Trends and Chellenges
Sanjeev Sharma
 

Viewers also liked (20)

PPTX
Codefresh + BlazeMeter Webinar: Continuous Testing for Containerized Applicat...
Codefresh
 
PPTX
Codefresh + Cloud 66 webinar: Testing Strategies for Docker Driven Development
Codefresh
 
PPTX
Docker driven development pipeline webinar (1)
Codefresh
 
PPTX
Containers #101 Meetup: Containers and OpenStack
Codefresh
 
PPTX
Intro to Codefresh YAML
Codefresh
 
PDF
Codefresh + Cloud 66 webinar: The ‘Real’ Real-World of Stacking Containers i...
Codefresh
 
PDF
Docker dev ops for cd meetup 12-14
Simon Storm
 
PDF
Intro to Chef
Giacomo Bagnoli
 
PDF
Streamline your development environment with docker
Giacomo Bagnoli
 
PDF
Docker for Developers: Dev, Test, Deploy @ BucksCo Devops at MeetMe HQ
Erica Windisch
 
PDF
Chef Cookbook Testing and Continuous Integration
Julian Dunn
 
PDF
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
 
PDF
Overview of Chef - Fundamentals Webinar Series Part 1
Chef
 
PPTX
Chef for DevOps - an Introduction
Sanjeev Sharma
 
PPTX
Jenkins and Chef: Infrastructure CI and Automated Deployment
Dan Stine
 
PDF
UX, ethnography and possibilities: for Libraries, Museums and Archives
Ned Potter
 
PDF
Designing Teams for Emerging Challenges
Aaron Irizarry
 
PDF
Visual Design with Data
Seth Familian
 
PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
Drift
 
PDF
How to Become a Thought Leader in Your Niche
Leslie Samuel
 
Codefresh + BlazeMeter Webinar: Continuous Testing for Containerized Applicat...
Codefresh
 
Codefresh + Cloud 66 webinar: Testing Strategies for Docker Driven Development
Codefresh
 
Docker driven development pipeline webinar (1)
Codefresh
 
Containers #101 Meetup: Containers and OpenStack
Codefresh
 
Intro to Codefresh YAML
Codefresh
 
Codefresh + Cloud 66 webinar: The ‘Real’ Real-World of Stacking Containers i...
Codefresh
 
Docker dev ops for cd meetup 12-14
Simon Storm
 
Intro to Chef
Giacomo Bagnoli
 
Streamline your development environment with docker
Giacomo Bagnoli
 
Docker for Developers: Dev, Test, Deploy @ BucksCo Devops at MeetMe HQ
Erica Windisch
 
Chef Cookbook Testing and Continuous Integration
Julian Dunn
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
 
Overview of Chef - Fundamentals Webinar Series Part 1
Chef
 
Chef for DevOps - an Introduction
Sanjeev Sharma
 
Jenkins and Chef: Infrastructure CI and Automated Deployment
Dan Stine
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
Ned Potter
 
Designing Teams for Emerging Challenges
Aaron Irizarry
 
Visual Design with Data
Seth Familian
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
Drift
 
How to Become a Thought Leader in Your Niche
Leslie Samuel
 
Ad

Similar to How Docker Accelerates Continuous Development at Codefresh (20)

PPTX
Containers #101 Meetup: Docker Build & Test Flow
Brittany Ingram
 
PPTX
Containers #101 Meetup: Docker Build & Test Flow
Brittany Ingram
 
PDF
Future of Cloud Computing with Containers
Lakmal Warusawithana
 
PPTX
Containers #101 Meetup: Docker Build & Test Flow
Codefresh
 
PDF
Docker enables agile_devops
Boyd Hemphill
 
PDF
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace
 
PDF
Docker in Production: How RightScale Delivers Cloud Applications
RightScale
 
PDF
Use Docker to Enhance Your Testing
TechWell
 
PDF
Containers, microservices and serverless for realists
Karthik Gaekwad
 
PPTX
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
PPTX
Cloud foundry: The Platform for Forging Cloud Native Applications
Chip Childers
 
PDF
Reaching Production Faster with Containers in Testing
C4Media
 
PDF
Testing AS A Container - Irfan Ahmad
Agile Testing Alliance
 
PPTX
Why You Need to Stop Using "The" Staging Server
Outlyer
 
PPTX
Continuous delivery workflow with Docker
Igor Moochnick
 
PPTX
Intro Docker to Loire Atlantique
Julien Barbier
 
PDF
DCSF19 Containers for Beginners
Docker, Inc.
 
PPTX
CodeOne SF 2018 "Continuous Delivery with Containers: Lessons Learned"
Daniel Bryant
 
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
PDF
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace
 
Containers #101 Meetup: Docker Build & Test Flow
Brittany Ingram
 
Containers #101 Meetup: Docker Build & Test Flow
Brittany Ingram
 
Future of Cloud Computing with Containers
Lakmal Warusawithana
 
Containers #101 Meetup: Docker Build & Test Flow
Codefresh
 
Docker enables agile_devops
Boyd Hemphill
 
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace
 
Docker in Production: How RightScale Delivers Cloud Applications
RightScale
 
Use Docker to Enhance Your Testing
TechWell
 
Containers, microservices and serverless for realists
Karthik Gaekwad
 
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Chip Childers
 
Reaching Production Faster with Containers in Testing
C4Media
 
Testing AS A Container - Irfan Ahmad
Agile Testing Alliance
 
Why You Need to Stop Using "The" Staging Server
Outlyer
 
Continuous delivery workflow with Docker
Igor Moochnick
 
Intro Docker to Loire Atlantique
Julien Barbier
 
DCSF19 Containers for Beginners
Docker, Inc.
 
CodeOne SF 2018 "Continuous Delivery with Containers: Lessons Learned"
Daniel Bryant
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace
 
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
Terraform GitOps on Codefresh
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
Automated Serverless Pipelines with #GitOps on Codefresh
Codefresh
 
PDF
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
PDF
Net Pipeline on Windows Kubernetes
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
 
Terraform GitOps on Codefresh
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
 
Automated Serverless Pipelines with #GitOps on Codefresh
Codefresh
 
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...
Codefresh
 
Net Pipeline on Windows Kubernetes
Codefresh
 

Recently uploaded (20)

PDF
Open Source Milvus Vector Database v 2.6
Zilliz
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PPTX
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
PDF
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
PDF
Why aren't you using FME Flow's CPU Time?
Safe Software
 
PDF
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PPTX
Simplifica la seguridad en la nube y la detección de amenazas con FortiCNAPP
Cristian Garcia G.
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
Python Conference Singapore - 19 Jun 2025
ninefyi
 
PDF
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Open Source Milvus Vector Database v 2.6
Zilliz
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Why aren't you using FME Flow's CPU Time?
Safe Software
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
Kubernetes - Architecture & Components.pdf
geethak285
 
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
Practical Applications of AI in Local Government
OnBoard
 
Simplifica la seguridad en la nube y la detección de amenazas con FortiCNAPP
Cristian Garcia G.
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
The Growing Value and Application of FME & GenAI
Safe Software
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Python Conference Singapore - 19 Jun 2025
ninefyi
 
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 

How Docker Accelerates Continuous Development at Codefresh

  • 1. Containers #101 How Docker Accelerates Continuous Development Oct 2016
  • 2. ABOUT ME • Developer, entrepreneur and technology enthusiast • Live in the Silicon Valley since 2008 • Organizer of Containers 101 • Founder & CEO of Codefresh @RazielTabib
  • 3. TRADITIONAL CI/CD The first time code changes are reviewed and tested is at the staging phase, when changes are costly to fix
  • 4. FEEDBACK IS RECEIVED AND INCORPORATED EARLIER Developers can instantly run their code changes in the full application context for feature preview and usability testing. Feedback then, can be easily incorporated before changes are promoted to staging
  • 5. INTEGRATION TESTS FAILURES ARE DISCOVERED EARLIER Run Integration, UI and performance tests on any feature branches using on demand spin up of compositions Failures can then be addressed earlier in the lifecycle before being promoted to staging
  • 6. PROMOTE ONLY SUCCESSFUL CODE CHANGES Only changes that have passed review and testing will be promoted, minimizing the risk of costly changes later in the lifecycle
  • 7. ENRICH METADATA FOR COMPLETE VISIBILITY

Editor's Notes

  • #3: Few words about myself, my name is Raziel, I am a developer and entrepreneur. I live in the bay area for the past 8 years, I am the founder and organizer of Containers 101 meetup and the CEO & founder of Codefresh. My twitter handle is @RazielTabib please follow if you wish to hear announcement about future talks and meetups on the topic of containers and microservices.
  • #4: Lets start by talking first about the some of challenges we see in traditional CI. If we are looking at the typical stages of a pipeline, in traditional CI the first time changes are tested for integration or UI as well as the first time they can be demonstrated is at the staging phase. This not only causing a bottleneck of changes waiting to be promoted but also increases the cost of a bug that is found in this stage and impose even further delays.
  • #5: What docker allows us to more easily implement is the provisioning, running and sharing our feature branch earlier in the lifecycle. By leveraging docker-machine to provision a host on a remote machine, and spinning up a full application using docker-compose, we can instantly share our feature branch with the team and capture and incorporate feedback before promoting our code changes or making a PR.
  • #6: We can also leverage the instant environment to run integration and UI testing earlier in the lifecycle so we can identify breaks and resolve them before making a PR or promoting our code changes.
  • #7: Identifying bugs or gaps in functionality early will allow us to promote higher quality code that will less likely to break our integration tests or cause any delays
  • #8: Lastly, enriching the docker image metadata, allows us to ensure we promote docker images that have passed all steps in our pipeline successfully.
  • #9: Lets see how it works