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
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
100
DevOps State of Mind
nathenharvey
0
210
Do Change with Communities of Practice
nathenharvey
2
170
DevOps State-of-mind
nathenharvey
1
30
DevOps Community Of Practice
nathenharvey
2
1k
Application Automation & Containerization With Habitat - SCaLE 16x
nathenharvey
1
120
Application Automation & Containerization With Habitat
nathenharvey
1
190
The Journey to Continuous Automation
nathenharvey
1
410
Chef Update - InSpec & Habitat
nathenharvey
2
230
Other Decks in Technology
See All in Technology
Baseline対応のDOMの型定義を作った
uhyo
3
690
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
10
1.3k
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
530
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
130
ポストモーテム! DDoSからサイトは守れた。 でもビジネスは守れなかった。
bengo4com
0
100
“全部コピーしない”ファイルデータの活用 : — FSx for ONTAP × S3 Tables × Icebergで作るメタデータカタログ
yoshiki0705
0
450
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
240
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
140
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
220
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
8k
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
0
750
AIで政治は変わるのか? — 中高生と考えたAI時代の民主主義(東海高校サタデープログラム)
eitarosuda
0
390
Featured
See All Featured
The Curse of the Amulet
leimatthew05
2
13k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
800
WENDY [Excerpt]
tessaabrams
11
38k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Leo the Paperboy
mayatellez
8
1.9k
30 Presentation Tips
portentint
PRO
1
340
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
480
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/