Upload
everett-toews
View
458
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Learn how to do continuous integration for applications on OpenStack. From the OpenStack Summit Paris 2014
Citation preview
CiaoContinuous Integrationfor Apps on OpenStack
Everett Toews
Developer Advocate
@everett_toews
OpenStack SummitNov. 3, 2014 @ 5:10 pm
Intro
Developer
PMC and Committer on Apache jclouds
Intro
Advocate
Intro
Operations
Co-author of The OpenStack Ops Guide
docs.openstack.org/ops
ContinuousIntegration
(CI)
CI
Software Development
Lifecycle (SDLC)
CI
Integrate Code
CI
Frequently
CI
Frequently?
CI
Every Single Change
CI
Shared Code
Repository
CI
Automated Build
CI
Tests
CI
Detect Problems
CI forApps on OpenStack
The Developer’sPerspective
GitHub
Developer
1. PR
2. ???
4. Result
3. ???
Dev Perspective
1. Pull Request
Dev Perspective
2. ???
Dev Perspective
3. ???
Dev Perspective
4. Result
The Operator’sPerspective
GitHub
Developer
1. PR
OpenStack
2. Webhook Jenkins WorkerWorkerWorker
3. Build
4. Result
Ops Perspective
Using RPC (OpenStack) to Support Your SDLC
Ops Perspective
Create Server
Ops Perspective
Install Jenkins
Ops Perspective
Secure Jenkins
Ops Perspective
Jenkins Plugins
Ops Perspective
Jenkins Job
Ops Perspective
Jenkins/GitHub
Integration
Ops Perspective
Build on Commit
Ops Perspective
Build on
Pull Request
Ops Perspective
Create Jenkins Workers Using
jclouds on RPC
Ops Perspective
jclouds Plugin
Ops Perspective
Add New Cloud
Ops Perspective
Create Instance Template
Ops Perspective
Manual Instance
Creation
Ops Perspective
Test
Ops Perspective
Configure Dynamic Instance Creation
Fill in the ???
GitHub
Developer
1. PR
Jenkins WorkerWorkerWorker
OpenStack
2. Webhook
3. Build
4. Result
Ops Perspective
1. Pull Request
Ops Perspective
2. Webhook
Ops Perspective
3. Build
Ops Perspective
4. Result
What’s Next?
Next
Install Jenkins
with OpenStack Heat
Next
Hijacking the Build Pipeline
Next
7 Habits of Highly Effective Jenkins Users
Thank Yourack.to/ciao
developer.rackspace.com
Everett Toews
Developer Advocate
@everett_toews