summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2019-10-15 15:18:33 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2019-10-15 15:18:33 +0300
commit930f995a52589bcbe05856390bb03180cf256134 (patch)
treeb4a5769f30616140b7905989b793b91d925bb0cb
parent54e22557335568e284bf7fe4b11bf59e81e2b717 (diff)
downloadwmf-ci-arch-930f995a52589bcbe05856390bb03180cf256134.tar.gz
Add: summary slides for new CIHEADmaster
-rw-r--r--Makefile5
-rw-r--r--ci-arch-summary.md39
2 files changed, 43 insertions, 1 deletions
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 &mdash; 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
+