Compare commits

..

1 Commits

Author SHA1 Message Date
Jérôme Petazzoni
477feee80b 🍀 SUADEO - 4 days, 5 hours/day 2024-03-10 20:05:12 +01:00
3 changed files with 25 additions and 29 deletions

View File

@@ -1,11 +1,11 @@
title: |
Docker & Kubernetes
chat: "[Mattermost](https://intra.container.training/mattermost/)"
chat: "[FIXME](https://FIXME.container.training/mattermost/)"
gitrepo: github.com/jpetazzo/container.training
slides: https://2024-04-intra.container.training/
slides: https://2024-04-suadeo.container.training/
#slidenumberprefix: "#SomeHashTag — "
@@ -34,25 +34,26 @@ content:
- containers/Cmd_And_Entrypoint.md
- containers/Copying_Files_During_Build.md
- containers/Exercise_Dockerfile_Basic.md
- # DAY 2
- containers/Dockerfile_Tips.md
- containers/Multi_Stage_Builds.md
- containers/Container_Networking_Basics.md
- # DAY 2
- containers/Local_Development_Workflow.md
- containers/Getting_Inside.md
- containers/Container_Network_Model.md
- containers/Compose_For_Dev_Stacks.md
- containers/Exercise_Composefile.md
- containers/Exercise_Dockerfile_Advanced.md
- # DAY 3
- |
# Kubernetes
- shared/connecting.md
- shared/toc.md
#- k8s/versions-k8s.md
- shared/sampleapp.md
#- shared/composescale.md
#- shared/hastyconclusions.md
- shared/composedown.md
- k8s/concepts-k8s.md
- # DAY 3
- k8s/kubectlget.md
- k8s/kubectl-run.md
- k8s/kubectlexpose.md
@@ -61,19 +62,12 @@ content:
- k8s/shippingimages.md
#- k8s/buildshiprun-selfhosted.md
- k8s/buildshiprun-dockerhub.md
- exercises/k8sfundamentals-details.md
#- k8s/exercise-wordsmith.md
- # DAY 4
- k8s/ourapponkube.md
- shared/yaml.md
- k8s/labels-annotations.md
- k8s/kubectl-logs.md
- k8s/logs-cli.md
- k8s/yamldeploy.md
- k8s/namespaces.md
- shared/declarative.md
- k8s/declarative.md
- k8s/deploymentslideshow.md
- exercises/k8sfundamentals-details.md
#- k8s/exercise-wordsmith.md
- k8s/ourapponkube.md
#- k8s/setup-overview.md
- k8s/setup-devel.md
#- k8s/setup-managed.md
@@ -81,10 +75,15 @@ content:
- k8s/localkubeconfig.md
- k8s/accessinternal.md
#- k8s/kubectlproxy.md
- exercises/yaml-details.md
- shared/declarative.md
- k8s/declarative.md
- k8s/deploymentslideshow.md
- exercises/localcluster-details.md
- # DAY 5
- # DAY 4
#- k8s/kubectlscale.md
- shared/yaml.md
- k8s/yamldeploy.md
- k8s/namespaces.md
- k8s/scalingdockercoins.md
- shared/hastyconclusions.md
- k8s/daemonset.md
@@ -94,6 +93,7 @@ content:
- k8s/volumes.md
- k8s/configuration.md
- k8s/secrets.md
- exercises/yaml-details.md
- shared/thankyou.md
-
- |

View File

@@ -20,21 +20,19 @@
## Use cases
- Defaulting
Some examples ...
*injecting image pull secrets, sidecars, environment variables...*
- Stand-alone admission controllers
- Policy enforcement and best practices
*validating:* policy enforcement (e.g. quotas, naming conventions ...)
*prevent: `latest` images, deprecated APIs...*
*mutating:* inject or provide default values (e.g. pod presets)
*require: PDBs, resource requests/limits, labels/annotations, local registry...*
- Admission controllers part of a greater system
- Problem mitigation
*validating:* advanced typing for operators
*block nodes with vulnerable kernels, inject log4j mitigations...*
- Extended validation for operators
*mutating:* inject sidecars for service meshes
---

View File

@@ -2,9 +2,7 @@
- Hello! I'm Jérôme Petazzoni ([@jpetazzo@hachyderm.io], Enix SAS)
- The training will run from 9:30 to 13:00
- There will be a break around 11:00 (approximately!)
- The workshop will run from FIXME
- Feel free to interrupt for questions at any time