title: | Containers, Docker, Kubernetes #chat: "[Slack](https://dockercommunity.slack.com/messages/C7GKACWDV)" #chat: "[Gitter](https://gitter.im/jpetazzo/workshop-yyyymmdd-city)" chat: "In person!" gitrepo: github.com/jpetazzo/container.training slides: http://weka.container.training/ exclude: - self-paced chapters: - shared/title.md - k8s/intro.md - shared/about-slides.md - shared/toc.md - - containers/Training_Environment.md - containers/Initial_Images.md - containers/Building_Images_Interactively.md - containers/Building_Images_With_Dockerfiles.md - containers/Cmd_And_Entrypoint.md - containers/Copying_Files_During_Build.md - - containers/Multi_Stage_Builds.md - containers/Dockerfile_Tips.md - containers/Naming_And_Inspecting.md - containers/Labels.md - - containers/Container_Networking_Basics.md - containers/Network_Drivers.md - containers/Container_Network_Model.md - containers/Ambassadors.md - - containers/Working_With_Volumes.md - containers/Advanced_Dockerfiles.md - containers/Application_Configuration.md - containers/Logging.md - - containers/Resource_Limits.md - containers/Container_Engines.md - containers/Ecosystem.md - containers/Orchestration_Overview.md - - containers/Namespaces_Cgroups.md - containers/Copy_On_Write.md - - | # Running complex applications - We are now going to run a demo app made of multiple containers - We will identify bottlenecks in this app - We will scale out the app using a Kubernetes cluster (and learn Kubernetes in the process) - From now on, demos and labs are identified with these gray boxes .exercise[ - You should run this command: ```bash echo Hello world ``` ] - shared/sampleapp.md - shared/composescale.md - shared/composedown.md - k8s/concepts-k8s.md - shared/declarative.md - k8s/declarative.md - k8s/kubenet.md - - k8s/kubectlget.md - k8s/setup-k8s.md - k8s/kubectlrun.md - k8s/kubectlexpose.md - k8s/ourapponkube.md - - k8s/dashboard.md - k8s/kubectlscale.md - k8s/daemonset.md - k8s/rollout.md - k8s/healthchecks.md - - k8s/logs-cli.md - k8s/logs-centralized.md - k8s/helm.md - k8s/namespaces.md - - k8s/netpol.md - k8s/authn-authz.md - k8s/ingress.md - - k8s/volumes.md - k8s/configuration.md - k8s/statefulsets.md - k8s/portworx.md - - k8s/whatsnext.md - k8s/links.md - shared/thankyou.md