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
Building a Jenkins Continuous Integration Pipel...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Alexandru Zbarcea
October 19, 2016
Technology
380
3
Share
Building a Jenkins Continuous Integration Pipeline with Docker
Alexandru Zbarcea
October 19, 2016
More Decks by Alexandru Zbarcea
See All by Alexandru Zbarcea
Continuous Delivery - Challenges in a Private Datacenter
azbarcea
1
210
Other Decks in Technology
See All in Technology
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
thara0402
0
400
Bill One 開発エンジニア 紹介資料
sansan33
PRO
6
18k
基盤を育てる 外部SaaS連携の運用
gamonges_dresscode
1
120
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
9
2k
2026年、知っておくべき最新 サーバレスTips10選/serverless-10-tips
slsops
13
5.2k
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
150
Good Enough Types: Heuristic Type Inference for Ruby
riseshia
0
210
ARIA Notifyについて
ryokatsuse
1
120
No Types Needed, Just Callable Method Check
dak2
1
1.1k
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
150
明日からドヤれる!超マニアックなAWSセキュリティTips10連発 / 10 Ultra-Niche AWS Security Tips
yuj1osm
0
580
データを"持てない"環境でのアノテーション基盤設計
sansantech
PRO
1
110
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
What's in a price? How to price your products and services
michaelherold
247
13k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Docker and Python
trallard
47
3.8k
Being A Developer After 40
akosma
91
590k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
190
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Transcript
Building a Continuous Integration Pipeline with Docker Alex Zbarcea -
Apache Committer (
[email protected]
, in/azbarcea, @azbarcea)
ABOUT THIS PRESENTATION Continuous Delivery
Business is a System inputs outputs feedback
Business is a System
Jenkins Artifacts Jenkinsfile + artfifacts artifacts
remote API dckr01 remote API dckr02 tutum jenkins archiva registry
nexus Jenkins Builds
Automated Service Operations App App Vault Nexus Internal on-premise services
Customer facing services github Continuous Integration Pipeline
The Machine to build the Machines
Computer architecture
None
None
rhel tomcat java app Another Distro One package manager -
automated patches Reuse Isolated app. One hierarchy security Conf. Mngt.
Artifacts .jar .war .npm .pip .apk .deb .rpm .docker .-box.tar.gz
.git - Chef - Ansible - .docker compositions - Pods .wiki .swagger.json apps/libs OS node config. docs .docker .docker compositions .rancher compositions only markdown (text) artifacts are allowed
Demo
Challenges
Pipeline Challanges - everybody sees and understands the pipeline -
optimize for the global scope - inventory of INs and OUTs - artifact warehouse management - containerize everything
- Not all image can be build in docker-in-docker (dind)
- Caching artifacts (e.g.: /.m2/repository folder) - Use data containers Docker Challanges
Operations Challenges - FAIL is good. Trust the upgrade button
- complexity - generates: lack of trust - difficult to investigate - .git/social becomes a core system - emergent properties - focus is on scaling - deployments as a non-event
Thank you MCJUG apifocal