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
Nathen Harvey
September 23, 2016
Technology
0
170
Habitat
A lightning talk introduction to Habitat: Application Automation by Chef.
Given at Surge 2016
Nathen Harvey
September 23, 2016
Tweet
Share
More Decks by Nathen Harvey
See All by Nathen Harvey
DevOps DC Meetup - November 13, 2018
nathenharvey
1
76
DevOps State of Mind
nathenharvey
0
170
Do Change with Communities of Practice
nathenharvey
2
140
DevOps State-of-mind
nathenharvey
1
30
DevOps Community Of Practice
nathenharvey
2
930
Application Automation & Containerization With Habitat - SCaLE 16x
nathenharvey
1
93
Application Automation & Containerization With Habitat
nathenharvey
1
150
The Journey to Continuous Automation
nathenharvey
1
370
Chef Update - InSpec & Habitat
nathenharvey
2
190
Other Decks in Technology
See All in Technology
社内外から"使ってもらえる"データ基盤を支えるアーキテクチャの秘訣/登壇資料(飯塚 大地・高橋 一貴)
hacobu
PRO
0
3.4k
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
110
JJUG CCC 2025 Fall バッチ性能!!劇的ビフォーアフター
hayashiyuu1
1
380
ローカルLLM基礎知識 / local LLM basics 2025
kishida
13
4k
スタートアップの事業成長を支えるアーキテクチャとエンジニアリング
doragt
1
4.2k
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
6.2k
AWS re:Invent 2025 で頻出の 生成 AI サービスをおさらい
komakichi
2
170
Axon Frameworkのイベントストアを独自拡張した話
zozotech
PRO
0
220
個人から巡るAI疲れと組織としてできること - AI疲れをふっとばせ。エンジニアのAI疲れ治療法 ショートセッション -
kikuchikakeru
4
1.8k
重厚長大企業で、顧客価値をスケールさせるためのプロダクトづくりとプロダクト開発チームづくりの裏側 / Developers X Summit 2025
mongolyy
0
160
Perlの生きのこり - YAPC::Fukuoka 2025
kfly8
0
460
pmconf 2025 大阪「生成AI時代に未来を切り開くためのプロダクト戦略:圧倒的生産性を実現するためのプロダクトサイクロン」 / The Product Cyclone for Outstanding Productivity
yamamuteki
3
1.7k
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
A Modern Web Designer's Workflow
chriscoyier
697
190k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
A Tale of Four Properties
chriscoyier
162
23k
4 Signs Your Business is Dying
shpigford
186
22k
Why Our Code Smells
bkeepers
PRO
340
57k
Balancing Empowerment & Direction
lara
5
760
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
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/