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
Continuous Integration
Search
Juan Pablo Romero Bernal
July 14, 2011
Programming
2
140
Continuous Integration
Improving Software Quality
Juan Pablo Romero Bernal
July 14, 2011
Tweet
Share
More Decks by Juan Pablo Romero Bernal
See All by Juan Pablo Romero Bernal
Ágile en la Web: Más allá de Java y .Net
juanblo
1
220
Drupal_Moviles.pdf
juanblo
0
110
Drupal y Symfony: Por fin juntos
juanblo
1
98
Other Decks in Programming
See All in Programming
CSC305 Lecture 03
javiergs
PRO
0
220
ABEMAモバイルアプリが Kotlin Multiplatformと歩んだ5年 ─ 導入と運用、成功と課題 / iOSDC 2025
akkyie
0
300
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
140
麻雀点数計算問題生成タスクから学ぶ Single Agentの限界と Agentic Workflowの底力
po3rin
5
2k
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.8k
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
790
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
120
プログラマのための作曲入門
cheebow
0
500
Build your own WebP codec in Swift
kishikawakatsumi
2
840
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
270
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
190
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
2.3k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.2k
A designer walks into a library…
pauljervisheath
208
24k
Navigating Team Friction
lara
189
15k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Why Our Code Smells
bkeepers
PRO
339
57k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Bash Introduction
62gerente
615
210k
KATA
mclloyd
32
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Transcript
Continuous Integration Improving Software Quality Juan Pablo Romero
[email protected]
@juanblo
- @axiacore
How to build good software ? Continuous integration
What's a good software ? Continuous integration
Continuous integration No Errors - No (almost) Bugs
Continuous integration Testing
Continuous integration Documentation
Continuous integration Continuous Integration
Continuous integration Overview Is a software development practice where members
of a team integrate their work frequently.
Continuous integration Key Concepts • Source code repository (version control)
◦ SVN, GIT, HG, Bazaar ◦ github.com • Automate the build ◦ Create database ◦ Create config files ◦ Load fixtures ◦ Third-party vendors • Self-testing ◦ Unit test ◦ Functional test ◦ Coverage test
Continuous integration Key Concepts • Automate Deploy ◦ Shell scripts
◦ Configuration environment
Continuous integration Why use it ?
Continuous integration
Continuous integration Let's go to coding!
Continuous integration References • Martin Fowler ◦ http://martinfowler.com/articles/continuousIntegration.html • Jenkins
Project ◦ http://jenkins-ci.org/ ◦ http://jenkins-php.org/ • GIT ◦ http://progit.org/book/ • AxiaCore Blog ◦ http://axiacore.com/blog
Thanks !
[email protected]