Wikimedia Release Engineering Team/Deployment pipeline/2017-06-13

= 2017-06-13 =

Who's here:

Last Time

 * 2017-06-06

Next Time, Last Time

 * ❌ Jenkins job that uses Blubber to push image to the Docker registry
 * dan/giuseppe to coordinate on blubber for base images
 * standardize as much as possible in a base image provided to developers
 * May be some philisophical differences here, but nothing fundamentally incompatible
 * TODO create blubber workboard
 * ✅ https://phabricator.wikimedia.org/project/view/2812/
 * Blubber is in Differential https://phabricator.wikimedia.org/source/blubber/
 * services making progress on local dev env
 * Next steps tooling to build configuration

Topics

 * services working on k8s config
 * meeting next-week to template and spin up local dev
 * dan to attend
 * there is currently hand-rolled config with minikube but no way to spin up new instances with changes dynamically
 * https://github.com/wikimedia/citoid/blob/master/dist/Dockerfile
 * meant as development environment for local use


 * Base images for Jessie
 * Asking for psuedo-related task: Docker for operations-puppet-tests
 * not clear if we're using blubber for building base images
 * probably meeting of minds with dan/giuseppe


 * Blubber in Go
 * Been brought up a few times, but let's talk about it again :)
 * Giuseppe brought it up last week, Antoine and I (tyler) talked about it a bit this morning
 * Dan: 2nd choice would be nodejs since most people will already have it installed
 * Marko: Tool that services started developing is in python for shelling to kubectl
 * Alexandros: Everyone has a bit of python, but we could all learn Go ( although, the downside is we might not learn Go :
 * Antoine: python3, potentially NodeJS since our dev community knows it more than python
 * dev tooling written in python or ruby is a bit of a mess because of dependencies -- windows, ugh
 * Antoine: or we could ship a container :-}
 * Alexandros: MiniKube addons?

Who is going to own Blubber?
 * probably releng

Next Time

 * tyler/dan pair to vampire Go knowledge
 * TODO RelEng quarterly goals (blubber something something)
 * Services: working on local development tool
 * start on cli tool + documentation (currently: install minikube and apply file :))
 * https://github.com/wikimedia/mediawiki-containers/tree/k8s (has some work)
 * Ops: staging cluster up and running Soon™ (maybe tomorrow)

= As Always =
 * Release Pipeline Workboard
 * Meeting notes