Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Avoiding integration hell
Search
Aaron Bassett
February 08, 2012
Programming
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Avoiding integration hell
Techmeetup talk about avoiding problems with integration by using Continuous Integration
Aaron Bassett
February 08, 2012
More Decks by Aaron Bassett
See All by Aaron Bassett
When your wetware has too many threads - Tips from an ADHDer on how to improve your focus
aaronbassett
1
89
Stupid (and possibly illegal) stuff you can do with SMS, but probably shouldn't
aaronbassett
0
390
Hello to the World in 8 Web Frameworks (Micro, Batteries Included & Async)
aaronbassett
0
78
When The __future__ Becomes The Present; Dropping Python 2 Support In A Commercial Client
aaronbassett
1
96
Real-time transcription and sentiment analysis of audio streams; on the phone and in the browser
aaronbassett
0
100
Django and the testing pyramid - DjangoCon Europe 2017
aaronbassett
0
940
Avoiding the "left-pad" problem: How to secure your pip install process
aaronbassett
0
390
Sun, Sea & Pi - A Raspberry Pi day talk
aaronbassett
0
140
Having fun with testing
aaronbassett
0
89
Other Decks in Programming
See All in Programming
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
380
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.4k
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
350k
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
140
ふつうのFeature Flag実践入門
irof
8
4.2k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
280
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
780
Inside Stream API
skrb
1
780
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
120
A2UI という光を覗いてみる
satohjohn
1
150
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
My Coaching Mixtape
mlcsv
0
150
Designing Powerful Visuals for Engaging Learning
tmiket
1
430
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
New Earth Scene 8
popppiees
3
2.4k
Transcript
AVOIDING INTEGRATION HELL www.thisislevelup.com @aaronbassett @thisislvlup
None
None
None
WHAT IS INTEGRATION HELL?
None
ALWAYS BE BUILDING!
REAL WORLD • 6 Developers • 905 files / ~56,000
LOC • 942 Commits • 200+ Deployments
A DEPLOYMENT EVERY 43 MINUTES
WHAT IS A DEPLOYMENT? • New code added • Requirements
/ Dependencies installed • Database schema updated • Fixtures (data) loaded • Tests passed • Reports Generated (Test coverage, PEP8, *Pylint) • Documentation generated • Services restarted
git push origin staging
None
GIT FLOW branching model
JENKINS CI Server
OH F%$@ OFF!!
IT WORKS ON MY MACHINE
BLOODY UNICODE
SOD THIS. I NEED A PINT.
SPOT PROBLEMS EARLY
• Makes it easy to create jobs • Run your
own scripts • 400+ Plugins available
OTHER REQUIREMENTS • Virtualenv • Pip / Chishop • South
• Sphinx • Supervisor
THANKS FOR YOUR TIME www.thisislevelup.com @aaronbassett @thisislvlup
ANY QUESTIONS?
ANY QUESTIONS? ASK RAY!