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
0
310
Avoiding integration hell
Techmeetup talk about avoiding problems with integration by using Continuous Integration
Aaron Bassett
February 08, 2012
Tweet
Share
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
60
Stupid (and possibly illegal) stuff you can do with SMS, but probably shouldn't
aaronbassett
0
310
Hello to the World in 8 Web Frameworks (Micro, Batteries Included & Async)
aaronbassett
0
61
When The __future__ Becomes The Present; Dropping Python 2 Support In A Commercial Client
aaronbassett
1
71
Real-time transcription and sentiment analysis of audio streams; on the phone and in the browser
aaronbassett
0
82
Django and the testing pyramid - DjangoCon Europe 2017
aaronbassett
0
850
Avoiding the "left-pad" problem: How to secure your pip install process
aaronbassett
0
370
Sun, Sea & Pi - A Raspberry Pi day talk
aaronbassett
0
120
Having fun with testing
aaronbassett
0
73
Other Decks in Programming
See All in Programming
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
200
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
810
技術同人誌をMCP Serverにしてみた
74th
1
650
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
91
30k
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
170
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.4k
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
230
Rails Frontend Evolution: It Was a Setup All Along
skryukov
0
160
Porting a visionOS App to Android XR
akkeylab
0
480
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
13
4.7k
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
180
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
20
7.7k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Being A Developer After 40
akosma
90
590k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Making Projects Easy
brettharned
116
6.3k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Six Lessons from altMBA
skipperchong
28
3.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
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!