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
Habitat
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Nathen Harvey
September 23, 2016
Technology
180
0
Share
Habitat
A lightning talk introduction to Habitat: Application Automation by Chef.
Given at Surge 2016
Nathen Harvey
September 23, 2016
More Decks by Nathen Harvey
See All by Nathen Harvey
DevOps DC Meetup - November 13, 2018
nathenharvey
1
98
DevOps State of Mind
nathenharvey
0
190
Do Change with Communities of Practice
nathenharvey
2
160
DevOps State-of-mind
nathenharvey
1
30
DevOps Community Of Practice
nathenharvey
2
990
Application Automation & Containerization With Habitat - SCaLE 16x
nathenharvey
1
110
Application Automation & Containerization With Habitat
nathenharvey
1
180
The Journey to Continuous Automation
nathenharvey
1
400
Chef Update - InSpec & Habitat
nathenharvey
2
220
Other Decks in Technology
See All in Technology
Every Conversation Counts
kawaguti
PRO
0
230
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
450
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
120
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
260
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
130
PdM・Eng・QAで進めるAI駆動開発の現在地/aidd-with-pdm-eng-qa
shota_kusaba
0
240
AIを賢くしたいなら、まずは人間の改善ループから
subroh0508
0
120
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
110
エムスリーテクノロジーズ株式会社 エンジニア向け紹介資料 / M3 Technologies Company Deck
m3_engineering
0
110
Tachikawa.any 運営挨拶
daitasu
0
170
可視化から活用へ — Mesh化・Segmentation・アライメントの研究動向
gpuunite_official
0
210
Gaussian Splattingの実用化 - 映像制作への展開
gpuunite_official
0
190
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
How STYLIGHT went responsive
nonsquared
100
6.1k
Amusing Abliteration
ianozsvald
1
170
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
GitHub's CSS Performance
jonrohan
1033
470k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
120
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
The Pragmatic Product Professional
lauravandoore
37
7.3k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Building AI with AI
inesmontani
PRO
1
980
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Transcript
None
Build Deploy Manage
Starts with a plan
©2016 Chef Software Inc. Simple, native, and declaritive pkg_name=redis pkg_origin=core
pkg_version=3.0.7 pkg_license=('BSD') pkg_maintainer="The Habitat Maintainers <
[email protected]
>" pkg_source=http://download.redis.io/releases/${pkg_name}-${pkg_version}.tar.gz pkg_shasum=b2a791c4ea3bb7268795c45c6321ea5abcc24457178373e6a6e3be6372737f23 pkg_bin_dirs=(bin) pkg_build_deps=(core/make core/gcc) pkg_deps=(core/glibc) pkg_svc_run="bin/redis-server $pkg_svc_config_path/redis.config" pkg_expose=(6379) do_build() { make } plan.sh Low abstraction Complete dependencies Declare services Simple functions
Clean room environment Safe by default Installs dependences Built in
a studio
Central location Publicly hosted Lightweight views Stored in a depot
Easy pattern Shortcuts Increasing specificity Installed by hab
Binaries and Config Metadata Side-by-side Packages on disk
Docker ACI Mesosphere Post-process packages
Run on any 64-bit Linux Easily support proprietary software
Installs automatically Keeps things running Manages configuration Supervisor runs services
Print config options 12-Factor style Externally enforced Environment configuration
More flexible than environment Universal location Externally enforced File configuration
Supervisors form a ring Peers Service Groups Gossip Availability increases
with scale
Supervisors support topologies Dynamic configuration Service group level Uses the
ring
Supervisors provide update strategies Topology aware Tracks views in the
depot Ideal for Continuous Delivery
Supervisors provide a REST API External Actors Health and Status
Supervisor Debugging
Automation travels with the application Existing & Cloud Native Software
Application Automation
It’s all open source Apache License
Much more to do • Automated, public build service •
More topologies • More update strategies • More plans • More package export formats
https://www.habitat.sh/community/