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
JAM Austin Feb. 16, 2017, Jenkins JJB and Chef
Search
JJ Asghar
February 16, 2017
Technology
49
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JAM Austin Feb. 16, 2017, Jenkins JJB and Chef
My presentation on how to bootstrap the JJB with Chef.
JJ Asghar
February 16, 2017
More Decks by JJ Asghar
See All by JJ Asghar
SeaGL Kube101 Class
jjasghar
0
63
Automacon 2015 OpenStack and Chef
jjasghar
0
81
ChefDK or how I fell in love with embedded Ruby.
jjasghar
0
110
chef-book lightning talk
jjasghar
0
120
Other Decks in Technology
See All in Technology
Apache Iceberg が拓く AI 時代のオープンレイクハウス
tomtanaka
0
210
10年欲しかった音楽管理アプリを、AIと一緒に作りはじめた
judau
1
200
Account Factory for Terraformによる 標準化されたアカウント発行の自動化
pensuke628
0
120
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
370
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
270
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
220
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
710
[2026 Oracle Technical Deep Dive] AI時代のデータベース基盤をどう選ぶ? Exadata Database Serviceの選択肢と使い分け (2026年9月17日開催)
oracle4engineer
PRO
0
150
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
350
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
280
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
2k
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Between Models and Reality
mayunak
4
480
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
New Earth Scene 8
popppiees
4
2.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Agile that works and the tools we love
rasmusluckow
331
22k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
350
Exploring anti-patterns in Rails
aemeredith
4
520
Typedesign – Prime Four
hannesfritz
42
3.2k
Transcript
Jenkins and JJB (and Chef)
JJ Asghar |
[email protected]
| @jjasghar Technical Alliances at Chef
Challenges
Setting up original CI for OpenStack
None
None
Challenges
What is the JJB?
Jenkins Job Builder takes simple descriptions of Jenkins jobs in
YAML or JSON format and uses them to configure Jenkins.
Example - job: name: 'Basic bash example' project-type: freestyle description:
'A basic example' builders: - shell: | echo 'Hello world!' cat /etc/passwd
Questions? Before the fun stuff..
What I'm going to do... (Live Demo Gods please be
nice)
Spin up a machine in Digital Ocean via knife
Install Jenkins on it via a Chef Community cookbook
Use my bootstrap cookbook to get the dependencies working
Login to the machine to do some basic setup
Create some initial jobs
Clone the repository to my local machine, and show how
collaboration should work
DEMO
Links http://bit.ly/jj-jam-feb16 • Jenkins Job Builder • Blog post that
inspired this • JJB Bootstrap cookbook
Thanks! JJ Asghar e:
[email protected]
t: @jjasghar If you'll have
me, there is a Part 2 where I talk about using PowerShell remote executors and this setup, or we can grab a ! after and talk about it all...