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
64
DevOps State of Mind
nathenharvey
0
160
Do Change with Communities of Practice
nathenharvey
2
130
DevOps State-of-mind
nathenharvey
1
30
DevOps Community Of Practice
nathenharvey
2
900
Application Automation & Containerization With Habitat - SCaLE 16x
nathenharvey
1
83
Application Automation & Containerization With Habitat
nathenharvey
1
140
The Journey to Continuous Automation
nathenharvey
1
350
Chef Update - InSpec & Habitat
nathenharvey
2
170
Other Decks in Technology
See All in Technology
MobileActOsaka_250704.pdf
akaitadaaki
0
110
WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス
nyata
0
430
論文紹介:LLMDet (CVPR2025 Highlight)
tattaka
0
300
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
3
6.2k
第4回Snowflake 金融ユーザー会 Snowflake summit recap
tamaoki
0
210
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
4
3.4k
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
910
Geminiとv0による高速プロトタイピング
shinya337
0
230
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
150
Lambda Web Adapterについて自分なりに理解してみた
smt7174
6
160
Yamla: Rustでつくるリアルタイム性を追求した機械学習基盤 / Yamla: A Rust-Based Machine Learning Platform Pursuing Real-Time Capabilities
lycorptech_jp
PRO
4
220
作曲家がボカロを使うようにPdMはAIを使え
itotaxi
0
430
Featured
See All Featured
KATA
mclloyd
30
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Music & Morning Musume
bryan
46
6.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Making Projects Easy
brettharned
116
6.3k
Gamification - CAS2011
davidbonilla
81
5.3k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Building Applications with DynamoDB
mza
95
6.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.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/