diff --git a/slides/_redirects b/slides/_redirects index 0b254c7a..7238d93b 100644 --- a/slides/_redirects +++ b/slides/_redirects @@ -1,6 +1,6 @@ # Uncomment and/or edit one of the the following lines if necessary. #/ /kube-halfday.yml.html 200 -#/ /kube-fullday.yml.html 200 +/ /kube-fullday.yml.html 200 #/ /kube-twodays.yml.html 200 # And this allows to do "git clone https://container.training". diff --git a/slides/kube-fullday.yml b/slides/kube-fullday.yml index a46ab89b..7b1ae1c8 100644 --- a/slides/kube-fullday.yml +++ b/slides/kube-fullday.yml @@ -1,6 +1,7 @@ title: | - Deploying and Scaling Microservices - with Kubernetes + Kubernetes + @ + VMware #chat: "[Slack](https://dockercommunity.slack.com/messages/C7GKACWDV)" #chat: "[Gitter](https://gitter.im/jpetazzo/workshop-yyyymmdd-city)" @@ -8,12 +9,13 @@ chat: "In person!" gitrepo: github.com/jpetazzo/container.training -slides: http://container.training/ +slides: https://2020-02-vmware.container.training/ -#slidenumberprefix: "#SomeHashTag — " +slidenumberprefix: "@jpetazzo — " exclude: - self-paced +- chat-room chapters: - shared/title.md @@ -35,11 +37,13 @@ chapters: - - k8s/kubectlrun.md - k8s/logs-cli.md + - vmware/vrli.md - shared/declarative.md - k8s/declarative.md - k8s/deploymentslideshow.md - k8s/kubenet.md - k8s/kubectlexpose.md + - vmware/nsxt.md - k8s/shippingimages.md #- k8s/buildshiprun-selfhosted.md - k8s/buildshiprun-dockerhub.md @@ -47,22 +51,40 @@ chapters: - - k8s/yamldeploy.md - k8s/setup-k8s.md + - vmware/pks.md #- k8s/dashboard.md #- k8s/kubectlscale.md - k8s/scalingdockercoins.md - - shared/hastyconclusions.md - - k8s/daemonset.md + - | + ## Scaling `rng` + + - Let's scale the `rng` service just like we scaled `worker` + + .exercise[ + + - Scale `rng`: + ```bash + kubectl scale deploy rng --replicas=2 + ``` + + ] + + The web UI graph should go past 10 hashes/second. + + - vmware/vrops.md + #- shared/hastyconclusions.md + #- k8s/daemonset.md #- k8s/dryrun.md #- k8s/localkubeconfig.md #- k8s/accessinternal.md #- k8s/kubectlproxy.md - k8s/rollout.md - #- k8s/healthchecks.md + - k8s/healthchecks.md #- k8s/healthchecks-more.md #- k8s/record.md - - k8s/namespaces.md - - k8s/ingress.md + #- k8s/ingress.md #- k8s/kustomize.md #- k8s/helm-intro.md #- k8s/helm-chart-format.md diff --git a/slides/logistics.md b/slides/logistics.md index 33388a06..4ffc2107 100644 --- a/slides/logistics.md +++ b/slides/logistics.md @@ -1,35 +1,11 @@ ## Intros -- This slide should be customized by the tutorial instructor(s). +- Hello! I'm Jérôme ([@jpetazzo](https://twitter.com/jpetazzo), Tiny Shell Script LLC) -- Hello! We are: +- The workshop will run from 9am to 5pm - - .emoji[👩🏻‍🏫] Ann O'Nymous ([@...](https://twitter.com/...), Megacorp Inc) - - - .emoji[👨🏾‍🎓] Stu Dent ([@...](https://twitter.com/...), University of Wakanda) - - - -- The workshop will run from ... - -- There will be a lunch break at ... - - (And coffee breaks!) +- There will be a lunch break (and coffee breaks!) - Feel free to interrupt for questions at any time - *Especially when you see full screen container pictures!* - -- Live feedback, questions, help: @@CHAT@@ diff --git a/slides/shared/prereqs.md b/slides/shared/prereqs.md index 9daca01a..78c9b079 100644 --- a/slides/shared/prereqs.md +++ b/slides/shared/prereqs.md @@ -50,8 +50,6 @@ Misattributed to Benjamin Franklin - Go to @@SLIDES@@ to view these slides -- Join the chat room: @@CHAT@@ - ] diff --git a/slides/vmware/nsxt.md b/slides/vmware/nsxt.md new file mode 100644 index 00000000..bb8900d3 --- /dev/null +++ b/slides/vmware/nsxt.md @@ -0,0 +1,9 @@ +# NSX-T + +*Connect and secure Kubernetes Pods* + +- Distributed firewall and micro-segmentation for VMs and Pods + +- Ingress and LoadBalancer Controller for Kubernetes + +- Traceflow for Pods and dynamic routing diff --git a/slides/vmware/pks.md b/slides/vmware/pks.md new file mode 100644 index 00000000..210b02e7 --- /dev/null +++ b/slides/vmware/pks.md @@ -0,0 +1,16 @@ +# PKS + +*Automate and streamline Kubernetes cluster deployment and operations* + +- Fully automated installation of mainstream Kubernetes + +- Scale up, scale down & upgrade clusters + +- Highly-available control plane & self-healing features + + (replace nodes automatically when needed and deploy CVE patches) + +- Integration with VMware SDDC (Software Defined Data Center) features + + (e.g. vMotion, DRS, Shared Datastore, NSX-T, vREALIZE Suite) + diff --git a/slides/vmware/vrli.md b/slides/vmware/vrli.md new file mode 100644 index 00000000..2fc3a169 --- /dev/null +++ b/slides/vmware/vrli.md @@ -0,0 +1,12 @@ +# vRLI + +*Centralize logs* + +- Compatible with syslog + +- Query language + +- Dashboards + +- High ingest capacity + diff --git a/slides/vmware/vrops.md b/slides/vmware/vrops.md new file mode 100644 index 00000000..eb121f72 --- /dev/null +++ b/slides/vmware/vrops.md @@ -0,0 +1,11 @@ +# vROPS + +*Manage Kubernetes and/or PKS clusters* + +- Automatically add new PKS clusters after deployment + +- Supervision + +- Capacity management + +- Global view of infrastructure diff --git a/slides/vmware/vsan.md b/slides/vmware/vsan.md new file mode 100644 index 00000000..3813a9cd --- /dev/null +++ b/slides/vmware/vsan.md @@ -0,0 +1,9 @@ +# vSAN + +*Instantiate Stateful Pods* + +- Compatible with CSI + +- Distributed storage for higher fault tolerance + performance + +- Available for Pods and VMs