7. What if you could
defer infrastructure
decisions until
runtime?
8. Habitat
Application automation that enables modern
application teams to build, deploy, and run any
application in any environment - from traditional
data-centers to containerized microservices.
9. Build Service
Plan Artifact Depot
Build
Service
A Build Service with a workflow to describe the software and behavior for Habitat applications
Explicit about dependencies
Includes what is configurable about the application
Packages are developed and built in an isolated build environment (hab studio)
Built Artifacts are post-processed in one step to multiple formats including Docker Images
Source
Code
Repo
Habitat Technology
14. Security
Code Quality
Container Hosting
Peer Discovery
Config Changes
Supervision
Monitoring
Rolling Deployment
Networking
Internal Registry
Workload Placement
Production
The Container Learning Cliff Development
15. Habitat Technology
Plan Artifact Depot
Build
Service
Supervisor Supervisor
Supervisor Supervisor
Ring
Bare Metal
Containers
AMI
VM
Depot
Build Service & Workflow
Package Format Artifact Distribution
Server
Artifact Distribution
Server
Intelligent Run-Time Supervisor w/REST API
Source
Code
Repo
16. Applications run as distributed, fully automated, and capable autonomous actors
Immutable applications, but flexible and easy to manage because automation travels
with the application
Bundles what your apps need to run and nothing else (new and legacy)
Embedded automation choreographs application cluster topology/behavior
A network with no reliance on external services and no single-point-of-failure
Provides continuous deployment without traditional Application Release Automation
(ARA) tooling
Habitat’s approach
17.
18. • Chef
• Docker, Docker Swarm
• Mesos, DC/OS
• Kubernetes, Tectonic & OpenShift
• Nomad
• Rancher
• GKE
• ECS
Habitat is complementary to
19. Try Habitat for yourself
• https://www.habitat.sh/try
• https://github.com/habitat-sh/
• Tutorials
• Getting started guide
• Extensive documentation
• Support for Chef customers
20. Links from the Presentation
• Redis plan
– https://github.com/habitat-sh/core-plans
• National Parks demo
– https://github.com/billmeyer/national-parks-plan
– https://github.com/billmeyer/national-parks