Click here to load reader
Upload
patrick-van-dissel
View
284
Download
1
Embed Size (px)
DESCRIPTION
Continuous Integration (CI) and Delivery (CD) tools, we all use them (right?!). But do we really like using them? During this ignite talk (20 slides auto-advancing every 15 seconds) I talk about: - configuration hell - no user type specific way of working with the tools According to me, and everyone I talked with about this topic, these were the two biggest issues. Of course this is over simplified in this talk. Based on these issues and feedback/solutions I receive, I'm creating a new CD tool: "free, open-source Continuous Delivery tool that's simple to use for hobbyists, flexible enough for startups and powerful enough for the enterprise" I love to get your feedback on your CI/CD tools experience, your issues with them, your possible solutions and of course the things you really like/love in the CI/CD tool you have experience with. You can watch my preparation recording on: vimeo: http://vimeo.com/user13956658/ci-and-cd-tools-do-we-really-like-using-them youtube: http://www.youtube.com/watch?v=shF_v5shzjU
Citation preview
config
Configuration Duplication
1 app takes 5 jobs
10 apps takes 50 jobs
Commit Release...
Configuration Duplication
1 app takes 5 jobs
10 apps takes 50 jobs
Commit Release...
param
Configuration Parameterized
Commit Release...
Commit
Commit1 pipeline takes 4 jobs
each app takes 1 job
Configuration Parameterized
Commit Release...
Commit
Commit1 pipeline takes 4 jobs
each app takes 1 job
dsl
Configuration DSL
Commit Release...
1 pipeline definition
1 pipeline config per app
AppPipelineconfig
AppPipelineconfig
Apppipelineconfig
Configuration DSL
Commit Release...
1 pipeline definition
1 pipeline config per app
AppPipelineconfig
AppPipelineconfig
Apppipelineconfig
Configuration DSL
Commit Release...
1 pipeline definition
1 pipeline config per app
AppPipelineconfig
AppPipelineconfig
Apppipelineconfig
users
Pipeline Users
Developers
Pipelinemaintainers
Manual QA
Business
Pipeline Users
Developers
Pipelinemaintainers
Manual QA
Business
diff
Pipeline Users
Business
Developers
Manual QA
Pipelinemaintainers
CLI toolingPipeline definition DSL
Experimentation
Release
______________________________
__________ ___________ _________
______________________________
_____________
______ _____ _ _ _ _ ______ _______
______ _ ___________
_____________
PULL
Pipeline Users
Business
Developers
Manual QA
Pipelinemaintainers
CLI toolingPipeline definition DSL
Experimentation
Release
______________________________
__________ ___________ _________
______________________________
_____________
______ _____ _ _ _ _ ______ _______
______ _ ___________
_____________
PULL
Pipeline Users
Business
Developers
Manual QA
Pipelinemaintainers
CLI toolingPipeline definition DSL
Experimentation
Release
______________________________
__________ ___________ _________
______________________________
_____________
______ _____ _ _ _ _ ______ _______
______ _ ___________
_____________
PULL
Pipeline Users
Business
Developers
Manual QA
Pipelinemaintainers
CLI toolingPipeline definition DSL
Experimentation
Release
______________________________
__________ ___________ _________
______________________________
_____________
______ _____ _ _ _ _ ______ _______
______ _ ___________
_____________
PULL
improve
There's more to improve
create
“Free, open-source Continuous Delivery tool that's simple to use for hobbyists, flexible enough for startups and powerful enough for the enterprise”
to make
“Making the Impossible Possible the Possible Simple the Simple automated Away”
feedback
Feedback& suggestions welcome!
slideshare.net/pvdisselgithub.com/pvdissel Sponsored by
.nl
Feedback& suggestions welcome!
slideshare.net/pvdisselgithub.com/pvdissel Sponsored by
.nl