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
pkgsrc for multi-platform deployments
Search
G. Clifford Williams
September 18, 2017
Technology
32
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
130
Other Decks in Technology
See All in Technology
失敗を資産に変えるClaude Code
shinyasaita
0
540
MCP Appsを作ってみよう
iwamot
PRO
4
560
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
140
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
2.2k
AIのReact習熟度を測る
uhyo
2
200
AIはどのように 組織のアジリティを変えるのか?
junki
1
500
非定型業務をAI slackbotで自動化する ~ 社内要望を自動壁打ちするbotを作った ~/automating-ad-hoc-work-with-ai-slackbot
shibayu36
0
620
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
1
1.1k
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
610
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
390
Microsoft Build Keynoteふりかえり
tomokusaba
0
120
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
840
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
450
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
Thoughts on Productivity
jonyablonski
76
5.2k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
From π to Pie charts
rasagy
0
210
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Making Projects Easy
brettharned
120
6.7k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
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