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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
84
DevOps State of Mind
nathenharvey
0
180
Do Change with Communities of Practice
nathenharvey
2
150
DevOps State-of-mind
nathenharvey
1
30
DevOps Community Of Practice
nathenharvey
2
960
Application Automation & Containerization With Habitat - SCaLE 16x
nathenharvey
1
100
Application Automation & Containerization With Habitat
nathenharvey
1
170
The Journey to Continuous Automation
nathenharvey
1
380
Chef Update - InSpec & Habitat
nathenharvey
2
210
Other Decks in Technology
See All in Technology
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
120
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
180
Agile Leadership Summit Keynote 2026
m_seki
1
620
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
940
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
AWS Network Firewall Proxyを触ってみた
nagisa53
1
230
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
110
AI駆動開発を事業のコアに置く
tasukuonizawa
1
200
Featured
See All Featured
BBQ
matthewcrist
89
10k
Designing for humans not robots
tammielis
254
26k
The browser strikes back
jonoalderson
0
380
Context Engineering - Making Every Token Count
addyosmani
9
660
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
The SEO Collaboration Effect
kristinabergwall1
0
350
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Leo the Paperboy
mayatellez
4
1.4k
HDC tutorial
michielstock
1
380
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
66
Amusing Abliteration
ianozsvald
0
100
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
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/