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
Slideshow view
Report
Share
Slideshow view
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
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
SCMS School of Architecture
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
ChandrakantDivate1
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
NANDHAKUMARA10
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
JIT KUMAR GUPTA
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
SCMS School of Architecture
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Call Girls Mumbai
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
JuliansyahHarahap1
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
vanyagupta248
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
Quintin Balsdon
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Kamal Acharya
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
nuruddin69
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
DineshKumar4165
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
JiananWang21
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
bhaskargani46
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
Magic Marks
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
meghakumariji156
Recently uploaded
(20)
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
Online electricity billing project report..pdf
Online electricity billing project report..pdf
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
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