From f7b327a33a87cca0f16452ec327f4a610cfc6cd2 Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Mon, 24 Feb 2020 19:00:41 -0600 Subject: [PATCH 1/3] Streamline title slide --- slides/shared/title.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/slides/shared/title.md b/slides/shared/title.md index 4ab52435..f537197f 100644 --- a/slides/shared/title.md +++ b/slides/shared/title.md @@ -11,11 +11,15 @@ class: title, in-person @@TITLE@@

.footnote[ -**Be kind to the WiFi!**
- -*Don't use your hotspot.*
-*Don't stream videos or download big files during the workshop[.](https://www.youtube.com/watch?v=h16zyxiwDLY)*
-*Thank you!* + +**Slides[:](https://www.youtube.com/watch?v=h16zyxiwDLY) @@SLIDES@@** ] From 032803806d25d0e6ccc6bacaeb1ad6a6a2e41229 Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Mon, 24 Feb 2020 20:38:01 -0600 Subject: [PATCH 2/3] Refactor 'last words' slides --- .../k8s/{lastwords-admin.md => lastwords.md} | 16 +++++- slides/k8s/whatsnext.md | 52 ++++++++++--------- slides/kadm-twodays.yml | 2 +- slides/kube-fullday.yml | 1 + slides/kube-selfpaced.yml | 2 +- slides/kube-twodays.yml | 1 + 6 files changed, 47 insertions(+), 27 deletions(-) rename slides/k8s/{lastwords-admin.md => lastwords.md} (93%) diff --git a/slides/k8s/lastwords-admin.md b/slides/k8s/lastwords.md similarity index 93% rename from slides/k8s/lastwords-admin.md rename to slides/k8s/lastwords.md index df9bab7a..0d65ca00 100644 --- a/slides/k8s/lastwords-admin.md +++ b/slides/k8s/lastwords.md @@ -1,4 +1,4 @@ -# What's next? +# Last words - Congratulations! @@ -189,6 +189,20 @@ are a few tools that can help us.* --- +## Developer experience + +- How do we on-board a new developer? + +- What do they need to install to get a dev stack? + +- How does a code change make it from dev to prod? + +- How does someone add a component to a stack? + +*These questions are good "sanity checks" to validate our strategy!* + +--- + ## Some guidelines - Start small diff --git a/slides/k8s/whatsnext.md b/slides/k8s/whatsnext.md index 48ec0550..ade136b1 100644 --- a/slides/k8s/whatsnext.md +++ b/slides/k8s/whatsnext.md @@ -209,19 +209,37 @@ And *then* it is time to look at orchestration! ## Managing stack deployments -- The best deployment tool will vary, depending on: +- Applications are made of many resources - - the size and complexity of your stack(s) - - how often you change it (i.e. add/remove components) - - the size and skills of your team + (Deployments, Services, and much more) -- A few examples: +- We need to automate the creation / update / management of these resources - - shell scripts invoking `kubectl` - - YAML resources descriptions committed to a repo - - [Helm](https://github.com/kubernetes/helm) (~package manager) - - [Spinnaker](https://www.spinnaker.io/) (Netflix' CD platform) - - [Brigade](https://brigade.sh/) (event-driven scripting; no YAML) +- There is no "absolute best" tool or method; it depends on: + + - the size and complexity of our stack(s) + - how often we change it (i.e. add/remove components) + - the size and skills of our team + +--- + +## A few tools to manage stacks + +- Shell scripts invoking `kubectl` + +- YAML resource manifests committed to a repo + +- [Kustomize](https://github.com/kubernetes-sigs/kustomize) + (YAML manifests + patches applied on top) + +- [Helm](https://github.com/kubernetes/helm) + (YAML manifests + templating engine) + +- [Spinnaker](https://www.spinnaker.io/) + (Netflix' CD platform) + +- [Brigade](https://brigade.sh/) + (event-driven scripting; no YAML) --- @@ -260,17 +278,3 @@ Sorry Star Trek fans, this is not the federation you're looking for! - Synchronize resources across clusters - Discover resources across clusters - ---- - -## Developer experience - -*We've put this last, but it's pretty important!* - -- How do you on-board a new developer? - -- What do they need to install to get a dev stack? - -- How does a code change make it from dev to prod? - -- How does someone add a component to a stack? diff --git a/slides/kadm-twodays.yml b/slides/kadm-twodays.yml index 23911f57..a55be6b1 100644 --- a/slides/kadm-twodays.yml +++ b/slides/kadm-twodays.yml @@ -59,7 +59,7 @@ chapters: - k8s/operators.md ###- k8s/operators-design.md # CONCLUSION -- - k8s/lastwords-admin.md +- - k8s/lastwords.md - k8s/links.md - shared/thankyou.md - | diff --git a/slides/kube-fullday.yml b/slides/kube-fullday.yml index 71bfcfee..6b92af6d 100644 --- a/slides/kube-fullday.yml +++ b/slides/kube-fullday.yml @@ -97,5 +97,6 @@ chapters: #- k8s/gitworkflows.md - - k8s/whatsnext.md + - k8s/lastwords.md - k8s/links.md - shared/thankyou.md diff --git a/slides/kube-selfpaced.yml b/slides/kube-selfpaced.yml index aba675c2..fc48bce0 100644 --- a/slides/kube-selfpaced.yml +++ b/slides/kube-selfpaced.yml @@ -116,6 +116,6 @@ chapters: - k8s/cloud-controller-manager.md - k8s/gitworkflows.md - - - k8s/whatsnext.md + - k8s/lastwords.md - k8s/links.md - shared/thankyou.md diff --git a/slides/kube-twodays.yml b/slides/kube-twodays.yml index eb20a874..c4640996 100644 --- a/slides/kube-twodays.yml +++ b/slides/kube-twodays.yml @@ -99,5 +99,6 @@ chapters: #- k8s/gitworkflows.md - - k8s/whatsnext.md + - k8s/lastwords.md - k8s/links.md - shared/thankyou.md From 073a5f8c84d428e4a87c2dafb29f1325bc7f5e8f Mon Sep 17 00:00:00 2001 From: tiffany jernigan Date: Tue, 25 Feb 2020 21:15:01 -0800 Subject: [PATCH 3/3] Fix resource typo in k8s slides --- slides/k8s/concepts-k8s.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slides/k8s/concepts-k8s.md b/slides/k8s/concepts-k8s.md index 59594145..cdc95e1b 100644 --- a/slides/k8s/concepts-k8s.md +++ b/slides/k8s/concepts-k8s.md @@ -71,7 +71,7 @@ (straightforward on CPU; more complex on other metrics) -- Ressource management and scheduling +- Resource management and scheduling (reserve CPU/RAM for containers; placement constraints)