From 930f995a52589bcbe05856390bb03180cf256134 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Tue, 15 Oct 2019 15:18:33 +0300 Subject: Add: summary slides for new CI --- Makefile | 5 ++++- ci-arch-summary.md | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 ci-arch-summary.md diff --git a/Makefile b/Makefile index 3bb09b4..83e6637 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,10 @@ version = $(shell git describe --dirty --tags) .SUFFIXES: .html .mdwn .md .pdf .dot .svg .uml -all: ci-arch.html ci-arch.pdf gitlab.pdf +all: ci-arch-summary.pdf ci-arch.html ci-arch.pdf gitlab.pdf + +ci-arch-summary.pdf: ci-arch-summary.md + pandoc -t beamer -o ci-arch-summary.pdf ci-arch-summary.md ci-arch.pdf ci-arch.html: ci-arch.mdwn ecosystem.svg pipeline.svg arch.svg diff --git a/ci-arch-summary.md b/ci-arch-summary.md new file mode 100644 index 0000000..361f94b --- /dev/null +++ b/ci-arch-summary.md @@ -0,0 +1,39 @@ +--- +title: New CI plans — summary +author: Lars Wirzenius / WMF RelEng +... + +--- + +# What we're aiming at + * automated build, test, deployment to production K8s + * without endangering prodution sites and services + * ability to roll back to any recently deployed version + * fast cycle time (time to get minimal change into production) + * less friction, more productivity in development + * self-serve as much as possible + +--- + +# Overall solution approach + * changes via Gerrit, for code review + * commit stage + * integration stage + * acceptance test stage + * deployment stage + * optionally other stages: manual testing, capacity, performance, + security, ... + +--- + +# Implentation approach + * Argo on K8s + * May need other components for log storage, artifact storage, etc + +--- + +# Other aspects + * embargoed security changes + * division of responsibilities for keeping CI running + * migration to new system + -- cgit v1.2.1