Rootconf 2017

On service reliability

Autonomous application delivery: faster, more reliable release management

Submitted by G. Clifford Williams (@gcw) on Wednesday, 15 February 2017

videocam_off

Technical level

Beginner

Section

Full talk of 40 mins duration

Status

Confirmed & Scheduled

View proposal in schedule

Vote on this proposal

Login to vote

Total votes:  +2

Abstract

This is a look at managing application deployment with an indipendent packaging system (pkgsrc). Let’s Compare and contrast with “traditional” mechanisms like .deb and .rpms, tarballs, deployment tools (Salt, Capistrano, Vlad, Fabric), and containers (Jails, Rocket, Docker, etc). In particular we’ll look at the autonomy gained from decoupling the application stack from the operating system packages with pkgsrc’s ability to have multiple parallel installation bases all running different versions on the same system.

Outline

  • Introduction
    • What are we talking about
    • Who am I/What I do
  • What’s the problem?
    • Deploying applications
    • Conflicting libraries
    • Conflicting versions of the applicaiton
    • Conflicting versions of the runtime (Java, Python, Ruby, Node.js, etc)
    • Roll-back
  • Approaches to avoid the problem
    • Docker/Racket/Containers
    • Immutable Infrastructure
    • Private Forks
    • Refusing to upgrade/migrate
  • What the solution really looks like
    • What is pkgsrc
    • What are possible alternatives
      • OpenPkg
      • Nix
    • What are the pros/cons of this approach?
  • What does it take to actually get it done the right way?
  • Case studies

Speaker bio

G. Clifford Williams is currently DevOps Practice Manager at 8ions, Inc. and is a longtime advocate of open source software, maintainer of the wempy template system and contributor to such projects as Cherokee, SaltStack, and Web2py. He provides hosting, consulting, and bootstrapping services for various startups focused on building opensource solutions.

Links

Slides

https://speakerdeck.com/gcw/autonomous-application-delivery-rootconf-2017

Comments

  • 1
    Zainab Bawa (@zainabbawa) Reviewer a year ago

    Thanks for submitting this proposal Clifford. To complete the review, we need draft slides and link to a self-recorded video explaining what this talk is about and why the audience should attend it. Please share this information, latest by Wednesday, 22 Feb.

Login with Twitter or Google to leave a comment