Submit Search
Upload
Using continuouspipe to speed up our workflows
•
2 likes
•
520 views
Samuel ROZE
Follow
Using continuouspipe.io to improve the delivery speed of softwares.
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 37
Download now
Download to read offline
Recommended
Afterlife Tales: Troubleshooting containerized applications
Afterlife Tales: Troubleshooting containerized applications
Ana-Maria Mihalceanu
Helm your way with Kubernetes
Helm your way with Kubernetes
Ana-Maria Mihalceanu
Troubleshooting containerized applications
Troubleshooting containerized applications
Ana-Maria Mihalceanu
Kubernetes and the 12 factor cloud apps
Kubernetes and the 12 factor cloud apps
Ana-Maria Mihalceanu
Infrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & Ansible
wajrcs
Best Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin Nikita
WordCamp Kyiv
Selenium webcrawler
Selenium webcrawler
Rabia Khalid
Asp.net core tutorial
Asp.net core tutorial
HarikaReddy115
Recommended
Afterlife Tales: Troubleshooting containerized applications
Afterlife Tales: Troubleshooting containerized applications
Ana-Maria Mihalceanu
Helm your way with Kubernetes
Helm your way with Kubernetes
Ana-Maria Mihalceanu
Troubleshooting containerized applications
Troubleshooting containerized applications
Ana-Maria Mihalceanu
Kubernetes and the 12 factor cloud apps
Kubernetes and the 12 factor cloud apps
Ana-Maria Mihalceanu
Infrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & Ansible
wajrcs
Best Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin Nikita
WordCamp Kyiv
Selenium webcrawler
Selenium webcrawler
Rabia Khalid
Asp.net core tutorial
Asp.net core tutorial
HarikaReddy115
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
🎤 Hanno Embregts 🎸
No more waiting for API - Android Stub Server
No more waiting for API - Android Stub Server
Sylwester Madej
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
RianneEmbregts
Selenium Automation at Incapsula
Selenium Automation at Incapsula
adamcarmi
Going serverless with Azure
Going serverless with Azure
Bujdea Bogdan
Rails engine
Rails engine
Jyaasa Technologies
Capistrano Deployment By Nyros Developer
Capistrano Deployment By Nyros Developer
Nyros Technologies
London Community Summit 2016 - Fresh New Chef Stuff
London Community Summit 2016 - Fresh New Chef Stuff
Chef
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Manoj Kumar Kumar
Django Deployment
Django Deployment
Tareque Hossain
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
jimi-c
Visual Studio ALM Rangers awareness
Visual Studio ALM Rangers awareness
Rui Melo
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Windows Developer
Cross browser testing
Cross browser testing
Sauce Labs
php[world] 2015 Laravel 5.1: From Homestead to the Cloud
php[world] 2015 Laravel 5.1: From Homestead to the Cloud
Joe Ferguson
Performance Pack
Performance Pack
day
Automated android testing using jenkins ci
Automated android testing using jenkins ci
sveinungkb
Scripting Yor Java Application with BSF3
Scripting Yor Java Application with BSF3
day
php[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Up
Joe Ferguson
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Cloud Native Day Tel Aviv
Hands on Docker - Launch your own LEMP or LAMP stack
Hands on Docker - Launch your own LEMP or LAMP stack
Dana Luther
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Dana Luther
More Related Content
What's hot
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
🎤 Hanno Embregts 🎸
No more waiting for API - Android Stub Server
No more waiting for API - Android Stub Server
Sylwester Madej
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
RianneEmbregts
Selenium Automation at Incapsula
Selenium Automation at Incapsula
adamcarmi
Going serverless with Azure
Going serverless with Azure
Bujdea Bogdan
Rails engine
Rails engine
Jyaasa Technologies
Capistrano Deployment By Nyros Developer
Capistrano Deployment By Nyros Developer
Nyros Technologies
London Community Summit 2016 - Fresh New Chef Stuff
London Community Summit 2016 - Fresh New Chef Stuff
Chef
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Manoj Kumar Kumar
Django Deployment
Django Deployment
Tareque Hossain
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
jimi-c
Visual Studio ALM Rangers awareness
Visual Studio ALM Rangers awareness
Rui Melo
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Windows Developer
Cross browser testing
Cross browser testing
Sauce Labs
php[world] 2015 Laravel 5.1: From Homestead to the Cloud
php[world] 2015 Laravel 5.1: From Homestead to the Cloud
Joe Ferguson
Performance Pack
Performance Pack
day
Automated android testing using jenkins ci
Automated android testing using jenkins ci
sveinungkb
Scripting Yor Java Application with BSF3
Scripting Yor Java Application with BSF3
day
php[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Up
Joe Ferguson
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Cloud Native Day Tel Aviv
What's hot
(20)
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
Building a Spring Boot Application - Ask the Audience! (from JVMCon 2018)
No more waiting for API - Android Stub Server
No more waiting for API - Android Stub Server
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...
Selenium Automation at Incapsula
Selenium Automation at Incapsula
Going serverless with Azure
Going serverless with Azure
Rails engine
Rails engine
Capistrano Deployment By Nyros Developer
Capistrano Deployment By Nyros Developer
London Community Summit 2016 - Fresh New Chef Stuff
London Community Summit 2016 - Fresh New Chef Stuff
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Django Deployment
Django Deployment
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
Visual Studio ALM Rangers awareness
Visual Studio ALM Rangers awareness
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Cross browser testing
Cross browser testing
php[world] 2015 Laravel 5.1: From Homestead to the Cloud
php[world] 2015 Laravel 5.1: From Homestead to the Cloud
Performance Pack
Performance Pack
Automated android testing using jenkins ci
Automated android testing using jenkins ci
Scripting Yor Java Application with BSF3
Scripting Yor Java Application with BSF3
php[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Up
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Similar to Using continuouspipe to speed up our workflows
Hands on Docker - Launch your own LEMP or LAMP stack
Hands on Docker - Launch your own LEMP or LAMP stack
Dana Luther
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Dana Luther
How to dockerize rails application compose and rails tutorial
How to dockerize rails application compose and rails tutorial
Katy Slemon
Docker for developers on mac and windows
Docker for developers on mac and windows
Docker, Inc.
Learned lessons in a real world project
Learned lessons in a real world project
Codium
How to create your own hack environment
How to create your own hack environment
Sumedt Jitpukdebodin
CCCEU15 run cloudstack in docker
CCCEU15 run cloudstack in docker
Pierre-Luc Dion
CloudStack Collab Conference 2015 Run CloudStack in Docker
CloudStack Collab Conference 2015 Run CloudStack in Docker
CloudOps2005
Apache Camel & The Art of Entreprise Integration
Apache Camel & The Art of Entreprise Integration
Abdellatif BOUCHAMA
Docker
Docker
The Software House
Warsaw MuleSoft Meetup - Runtime Fabric
Warsaw MuleSoft Meetup - Runtime Fabric
Patryk Bandurski
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
Puppet
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
Amazon Web Services
Docker Introduction.pdf
Docker Introduction.pdf
OKLABS
Deploy django apps using docker
Deploy django apps using docker
Thomas Kremmel
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
André Rømcke
MySQL Database Service Webinar - Installing WordPress in OCI with MDS
MySQL Database Service Webinar - Installing WordPress in OCI with MDS
Frederic Descamps
Improve your Java Environment with Docker
Improve your Java Environment with Docker
HanoiJUG
Dockerize Laravel Application
Dockerize Laravel Application
Afrimadoni Dinata
DevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux Containers
inside-BigData.com
Similar to Using continuouspipe to speed up our workflows
(20)
Hands on Docker - Launch your own LEMP or LAMP stack
Hands on Docker - Launch your own LEMP or LAMP stack
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
How to dockerize rails application compose and rails tutorial
How to dockerize rails application compose and rails tutorial
Docker for developers on mac and windows
Docker for developers on mac and windows
Learned lessons in a real world project
Learned lessons in a real world project
How to create your own hack environment
How to create your own hack environment
CCCEU15 run cloudstack in docker
CCCEU15 run cloudstack in docker
CloudStack Collab Conference 2015 Run CloudStack in Docker
CloudStack Collab Conference 2015 Run CloudStack in Docker
Apache Camel & The Art of Entreprise Integration
Apache Camel & The Art of Entreprise Integration
Docker
Docker
Warsaw MuleSoft Meetup - Runtime Fabric
Warsaw MuleSoft Meetup - Runtime Fabric
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
Docker Introduction.pdf
Docker Introduction.pdf
Deploy django apps using docker
Deploy django apps using docker
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
MySQL Database Service Webinar - Installing WordPress in OCI with MDS
MySQL Database Service Webinar - Installing WordPress in OCI with MDS
Improve your Java Environment with Docker
Improve your Java Environment with Docker
Dockerize Laravel Application
Dockerize Laravel Application
DevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux Containers
More from Samuel ROZE
Event streaming: what will go wrong? (Symfony World 2020)
Event streaming: what will go wrong? (Symfony World 2020)
Samuel ROZE
Living documentation
Living documentation
Samuel ROZE
How I started to love design patterns
How I started to love design patterns
Samuel ROZE
Symfony Messenger (Symfony Live San Francisco)
Symfony Messenger (Symfony Live San Francisco)
Samuel ROZE
Micro services may not be the best idea
Micro services may not be the best idea
Samuel ROZE
Introduction to CQRS and Event Sourcing
Introduction to CQRS and Event Sourcing
Samuel ROZE
CQRS and Event Sourcing in a Symfony application
CQRS and Event Sourcing in a Symfony application
Samuel ROZE
How I started to love design patterns
How I started to love design patterns
Samuel ROZE
Take care of our micro services
Take care of our micro services
Samuel ROZE
(micro)services avec Symfony et Tolerance
(micro)services avec Symfony et Tolerance
Samuel ROZE
Symfony CoP: Form component
Symfony CoP: Form component
Samuel ROZE
Behat c'est plus que ça | Behat is more than that
Behat c'est plus que ça | Behat is more than that
Samuel ROZE
Docker orchestration with Kubernetes
Docker orchestration with Kubernetes
Samuel ROZE
Symfony et serialization avec JMS serializer
Symfony et serialization avec JMS serializer
Samuel ROZE
More from Samuel ROZE
(14)
Event streaming: what will go wrong? (Symfony World 2020)
Event streaming: what will go wrong? (Symfony World 2020)
Living documentation
Living documentation
How I started to love design patterns
How I started to love design patterns
Symfony Messenger (Symfony Live San Francisco)
Symfony Messenger (Symfony Live San Francisco)
Micro services may not be the best idea
Micro services may not be the best idea
Introduction to CQRS and Event Sourcing
Introduction to CQRS and Event Sourcing
CQRS and Event Sourcing in a Symfony application
CQRS and Event Sourcing in a Symfony application
How I started to love design patterns
How I started to love design patterns
Take care of our micro services
Take care of our micro services
(micro)services avec Symfony et Tolerance
(micro)services avec Symfony et Tolerance
Symfony CoP: Form component
Symfony CoP: Form component
Behat c'est plus que ça | Behat is more than that
Behat c'est plus que ça | Behat is more than that
Docker orchestration with Kubernetes
Docker orchestration with Kubernetes
Symfony et serialization avec JMS serializer
Symfony et serialization avec JMS serializer
Recently uploaded
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
LewisJB
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
britheesh05
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
Asst.prof M.Gokilavani
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Asst.prof M.Gokilavani
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
Dr SOUNDIRARAJ N
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
SAURABHKUMAR892774
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
Purva Nikam
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
PoojaBan
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
ShivangiSharma879191
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
959SahilShah
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
Alluxio, Inc.
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
eptoze12
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
João Esperancinha
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
roselinkalist12
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
jennyeacort
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Mark Billinghurst
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
null - The Open Security Community
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Recently uploaded
(20)
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
Using continuouspipe to speed up our workflows
1.
Speedup our workflow by
using ContinuousPipe @samuelroze
2.
@samuelroze
3.
These few technical problems @samuelroze
4.
Sprint 0 @samuelroze
5.
Consistency @samuelroze
6.
I believe this
is an old problem @samuelroze
7.
Containers @samuelroze
8.
@samuelroze
9.
We want a
Docker configuration @samuelroze
10.
Dockerfile # Base image FROM
php:5.6-apache # Install composer RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/bin/composer # Add the application ADD . /app WORKDIR /app # Install dependencies RUN composer install -o @samuelroze
11.
docker-compose.yml web: build: . links: - mysql expose: -
80 volumes: - .:/app mysql: image: mysql environment: MYSQL_ROOT_PASSWORD: root expose: - 3306 @samuelroze
12.
How do we
deploy them? with ContinuousPipe @samuelroze
13.
continuous-pipe.yml tasks: images: build: services: api: image: docker.io/sroze/docker-example deployment: deploy: cluster: fra-01 services: api: specification: accessibility: from_external:
true mysql: locked: true @samuelroze
14.
@samuelroze
15.
@samuelroze
16.
@samuelroze
17.
@samuelroze
18.
Done ! @samuelroze
19.
@samuelroze
20.
Speed problems @samuelroze
21.
An environment 4 Few
environments (staging, UAT, ..., production) 4 All features at the same time 4 No real room for experiment @samuelroze
22.
@samuelroze
23.
Code Repository 4 Commits 4
Branches Steps 4 Open pull-request 4 Feedback 4 Merge/Close pull-request @samuelroze
24.
Project Lifecycle 4 Actions 4
Decisions Steps 4 Build 4 Measure 4 Learn @samuelroze
25.
How good is
our change? @samuelroze
26.
@samuelroze
27.
@samuelroze
28.
@samuelroze
29.
@samuelroze
30.
@samuelroze
31.
@samuelroze
32.
An environment per feature 4
QA don't have to wait the staging deployment 4 Client don't have to wait That means... 4 Faster feedbacks 4 Less risks @samuelroze
33.
@samuelroze
34.
That allows us
many future options. @samuelroze
35.
@samuelroze
36.
A/B testing Let's simply
ask the final users. Explicitly - Feedback forms? - Simple rating? Implicitly - Google Analytics integration? - Any business metric? @samuelroze
37.
Thank you! @samuelroze
Download now