Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beyond Infrastructure Automation

Nathen Harvey
November 15, 2016

Beyond Infrastructure Automation

We focus on our app code as the origin of business value. Anyone that's ever run apps in prod knows that no value is possible without the entire stack. DevOps has taught us to think about our app stacks holistically. It's time we shift our thinking to an app-centric view of the world. This talk will be an introduction to Habitat (https://www.habitat.sh/), the open source projects that let's use build, deploy, and manage applications. The automation is part of and moves with the application.

This talk was given at Configuration Management Camp Berlin - http://cfgmgmtcamp.eu/berlin-2016/

Nathen Harvey

November 15, 2016
Tweet

More Decks by Nathen Harvey

Other Decks in Technology

Transcript

  1. Nathen Harvey VP, Community Development at Chef Co-host of the

    Food Fight Show Podcast Occasional farmer – http://ei.chef.io Love eggs – http://eggs.chef.io #hugops – http://hugops.chef.io @nathenharvey [email protected]
  2. 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
  3. Operable Applications • Isolated • Immutable • Configurable • Common interface for monitoring health

    • Rebuild from source • Common packaging • Runtime Independence