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
pkgsrc for multi-platform deployments
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
G. Clifford Williams
September 18, 2017
Technology
36
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
pkgsrc for multi-platform deployments
G. Clifford Williams
September 18, 2017
More Decks by G. Clifford Williams
See All by G. Clifford Williams
Autonomous Application Delivery (RootConf 2017)
gcw
0
150
Other Decks in Technology
See All in Technology
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
1
130
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
480
自作バイナリを動かす「入口」8選
puhitaku
1
1.1k
今さら理解するウェブフォントver.2026
takanorip
3
400
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
490
freeeらしさをAIとともに作る / Creating the freee Experience with AI
ymrl
0
210
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
210
3つのアプローチで目指す チームを強くするAI駆動開発
thkt
0
130
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.1k
go-sqletch
moznion
0
110
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
430
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Designing for humans not robots
tammielis
254
26k
Six Lessons from altMBA
skipperchong
29
4.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
Ruling the World: When Life Gets Gamed
codingconduct
0
390
My Coaching Mixtape
mlcsv
0
340
Balancing Empowerment & Direction
lara
6
1.3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
870
Transcript
IN HETEROGENEOUS ENVIRONMENTS USING PKGSRC FOR MULTI-PLATFORM DEPLOYMENTS
ALL THE THINGS PKGSRC
[email protected]
ABOUT ME
A BIT ABOUT ME
[email protected]
G. CLIFFORD WILLIAMS ▸ “G.”
is for George, and I loathe that name. I go by Cliff ▸ married: 0 kids, 2 dogs, 4 nieces, 3 nephews ▸ Highly opinionated // practically agnostic
SO BASICALLY WHAT I DO IS ▸ Build Private Clouds
(OpenNebula, OpenStack, Triton) ▸ Migrate applications to “the Cloud” (public or private) ▸ Build out deployment scripts/recipes (SaltStack, Chef, CFEngine, Puppet, Ansible, CDist) ▸ Automate Cloud Infrastructure (SaltCloud, Terraform, CloudFormation, etc)
AUTOMATION CONFIGURATION VIRTUALIZATION INTEGRATION
ALL THE “—ATIONS”
AUTOM-ATION CONFIGUR-ATION VIRTUALIZ-ATION INTEGR-ATION
AUTOM-8ION CONFIGUR-8ION VIRTUALIZ-8ION INTEGR-8ION
AUTONOMOUS APPLICATIONS
LET’S CLARIFY WHAT IS AUTONOMOUS APPLICATION DELIVERY? ▸ Your OS
provides a set of features ▸ Libraries, System Calls, Packages, etc. ▸ Your (business) application requires a set of features ▸ Libraries, System Calls, Packages, etc. ▸ Decouple your application from the OS for more flexibility
YOUR APPLICATION
OPERATING SYSTEM
OPERATING SYSTEM YOUR APPLICATION
KERNEL
KERNEL LIB C
KERNEL LIB C USERLAND UTILITIES
KERNEL LIB C USERLAND UTILITIES PACKAGES
KERNEL LIB C USERLAND UTILITIES PACKAGES YOUR APPLICATION
OPERATING SYSTEM OPERATING SYSTEM YOUR APPLICATION
OPERATING SYSTEM OPERATING SYSTEM YOUR APPLICATION OPERATING SYSTEM YOUR APPLICATION
KERNEL
KERNEL LIB C
KERNEL LIB C USERLAND UTILITIES
KERNEL LIB C USERLAND UTILITIES SYSTEM PACKAGES APPLICATION DEPENDENCIES
KERNEL LIB C USERLAND UTILITIES YOUR APPLICATION SYSTEM PACKAGES APPLICATION
DEPENDENCIES
KERNEL LIB C USERLAND UTILITIES YOUR APPLICATION SYSTEM PACKAGES APPLICATION
YOUR OTHER APPLICATION OTHER
ALTERNATIVES??
ALTERNATIVES RUN-TIME MANAGERS ▸ RVM (Ruby Version Manager) ▸ VirtualEnv
ALTERNATIVES OS ISOLATION ▸ Chroot ▸ Containers/Jails/Zones