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

A Practical Guide to Continuous Delivery (Container Days 2017)

A Practical Guide to Continuous Delivery (Container Days 2017)

Abstract:

In this talk Ilya will outline what are the 3 pillars of CD – release management, validation and monitoring. After a short introduction to key concepts, Ilya will cover what Weave team has implemented in production for running Weave Cloud service (which, in turns, offers most of the same features used internally to its users). In the main section Ilya will turn the spotlight on the topic of monitoring and demonstrate the simplicity of cloud-native tools featuring a step-by-step demo of Kubernetes & Prometheus with a Node.js app.

DEMO: https://github.com/errordeveloper/prom-nodejs-demo

Ilya Dmitrichenko

June 20, 2017
Tweet

More Decks by Ilya Dmitrichenko

Other Decks in Technology

Transcript

  1. * Running tests √ Tests OK * Building container image

    # docker build -t $APP:$REV # docker push $APP:$REV * Deploying to Kubernetes # kubectl set image deployment/$APP $APP=$APP:$REV * Build finished √
  2. # kubectl get pods -n monitoring -l name=prom NAME READY

    STATUS RESTARTS AGE prom-4axc9 1/1 Running 3 109d # kubectl get cm -n monitoring prom-config \ -o yaml | wc -l 885