Upload
matt-ray
View
258
Download
1
Embed Size (px)
Citation preview
Austin DevOps + Austin Mesos User Group
June 29, 2016
Matt Ray Director of Partner Integration
Chef Software, Inc. @mattray
Your Picture Goes Here
Brent’s Desk
database cluster
Configuration Management Tools
• CFEngine
• Puppet
• Chef
• SaltStack
• Ansible
• Consul
Infrastructure First Development
Cloud Native is code for “Rewrite the world”
What if you could defer infrastructure
decisions until runtime?
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.
Simplify your toolchains
Build Service
Plan Artifact DepotBuild
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
Live Demo
Automation travels with the app
Things that could be better...
Orchestration
Choreography
Topology aware
Security Code Quality
Container Hosting Peer Discovery Config Changes
Supervision Monitoring
Rolling Deployment Networking
Internal Registry Workload Placement
Production
The Container Learning CliffDevelopment
Post-process packaging
Habitat Technology
Plan Artifact DepotBuild
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
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
• Chef
• Docker, Docker Swarm
• Mesos, DC/OS
• Kubernetes, Tectonic & OpenShift
• Nomad
• Rancher
• GKE
• ECS
Habitat is complementary to
Try Habitat for yourself
• https://www.habitat.sh/try
• Tutorials
• Getting started guide
• Extensive documentation
• Support for Chef customers
26
27