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
Alexandru Zbarcea
October 19, 2016
Technology
3
370
Building a Jenkins Continuous Integration Pipeline with Docker
Alexandru Zbarcea
October 19, 2016
Tweet
Share
More Decks by Alexandru Zbarcea
See All by Alexandru Zbarcea
Continuous Delivery - Challenges in a Private Datacenter
azbarcea
1
200
Other Decks in Technology
See All in Technology
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
190
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
180
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
600
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
260
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
120
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
270
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Visualization
eitanlees
150
17k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
The Curse of the Amulet
leimatthew05
1
8.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Amusing Abliteration
ianozsvald
0
100
New Earth Scene 8
popppiees
1
1.5k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
Building Flexible Design Systems
yeseniaperezcruz
330
40k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
A designer walks into a library…
pauljervisheath
210
24k
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