- Accueil
- Montréal 2023
- Sessions
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac installed. We'll walk through getting a K8s cluster fired up on Docker-Desktop or Minikube, and on Azure. You'll be hosting Docker containers in development and production in no time.
Part I: Hello Docker
- Welcome to Docker: a look at the concepts and methodologies of Docker
- Hello Docker: build your first Docker container
- Multi-stage Build: upgrade your Dockerfile to industry best practices
- A Bigger Site: build Dockerfiles for two different apps so they can communicate
Part II: Hello Kubernetes
- Welcome to Kubernetes: a look at the concepts and methodologies of Kubernetes
- Deployment: create your first Kubernetes resources and start a Pod in K8s
- Service: add a load-balancer in front of your Pod to allow inbound traffic to the site
- A Bigger Site: leverage the Docker containers built in the Docker section, and deploy them as Kubernetes resources
- Rolling Update: perform a no-downtime deployment in Kubernetes
Part III: To the Cloud
- Docker Hub: get familiar with pushing images to Docker Hub or your chosen private registry
- Choosing a Cloud: let’s discuss what you’d consider when choosing a cloud
- Hello Cloud: on your chosen cloud (we’ll use Azure by default) deploy your first cloud resources
- Cloud Rolling Update: update and deploy your k8s yaml to create a no-downtime deployment in the cloud
Part IV: Best Practices
- Storing Secrets: we’ll discuss options we have for storing secrets to ensure they don’t end up exposed to prying eyes
- Software Architecture for the Cloud: we’ll discuss common application concerns when moving to the cloud
- Best Practices: the money shot; I’ll show you my suite of best practices for building and deploying robust containers
Rob Richardson
@robrich@hachyderm.io
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on his blog at https://robrich.org/presentations and follow him on twitter at @rob_rich.
Read More