Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Jenkins and Docker agents
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Rinat Muhamedgaliev
January 18, 2020
Programming
25
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Jenkins and Docker agents
Rinat Muhamedgaliev
January 18, 2020
More Decks by Rinat Muhamedgaliev
See All by Rinat Muhamedgaliev
Как развивать сотрудников
rmuhamedgaliev
0
10
Other Decks in Programming
See All in Programming
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
190
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
0
140
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.1k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
Jetpack Compose Mechanisms
skydoves
3
820
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
900
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Making the Leap to Tech Lead
cromwellryan
135
10k
Why Our Code Smells
bkeepers
PRO
340
58k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Marketing to machines
jonoalderson
1
5.9k
Designing for Timeless Needs
cassininazir
1
530
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
820
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
Transcript
Как выжить OPS инженеру если у вас есть Jenkins и
Docker. Мухамедгалиев Ринат CTO Citronium
О компании Citronium • Мы сервисная компания и нам более
12 лет • Мы используем различные технологии для решения проблем наших заказчиков • Мы всегда работаем на уменьшением Ttm
Какие проблемы решаем?
Большой объем рантаймов, который разработчики забывают чистить
Есть конфликты между разными версиями одинаковых рантаймов
Каждому разработчику нужен разный набор компонентов
А как решить?
Билд контейнеры
Сейчас так работают почти все сборочные системы.
None
Что предлагает Jenkins 2.0?
Готовим сборочный образ stage("Prepare build image") { steps { sh
"docker build \ -f Dockerfile.build . \ -t project-build:${DOCKER_IMAGE_BRANCH}" } }
stage("Build project") { agent { docker { image "project-build:${DOCKER_IMAGE_BRANCH}" args
"-v ${PWD}:/usr/src/app -w /usr/src/app" reuseNode true label "build-image" } } steps { sh "yarn" sh "yarn build" } }
Как улучшить?
None
Вывод • время конфигурации сборки окружения сводится к 10 —
15 минутам на проект; • полностью повторяемое окружение сборки приложения, так как можно так собирать и на локальном компьютере; • нет проблем с конфликтами разных версий сборочных инструментов; • всегда чистый воркспейс, который не забивается.
@rmuhamedgaliev