Docker & Kubernetes Fundamentals | 2-day Virtual Class

Vous préférez assister à un cours avec un instructeur en direct?

This is the live instructor-led "workshop style" version of our technical class that covers the core Docker and Kubernetes concepts and guides you to build and deploy containers on Cloud virtual machines and managed Kubernetes clusters. Developers, DevOps, Site Reliability Engineers and I.T. Pros will learn how to use containers locally and in the Cloud. You’ll experience several demos and hands-on "follow along" labs with the trainer throughout the course as you learn how to build and deploy containers. No coding experience is required for the hands-on activities but you'll use the terminal, command prompt and VS Code extensively.

Students will use virtual machines and managed Kubernetes clusters in the DigitalOcean Cloud.  Using DigitalOcean is perfect for this fundamentals class because it is far less complex than the big 3 cloud providers but no worries, all skills learned will also apply to Azure, AWS and Google Cloud.  Using our referral link, you'll be able to create a new DigitalOcean account and get $100 in free credits to spend over 60 days.

Need to organize a private class for your team?  A minimum of 3 participants is required.

Voir les dates des formations publiquesContactez-nous pour organiser une formation privée
  • Formateur Live

    Beaucoup de gens préfèrent assister à des cours dispensés par un instructeur en direct. Ce cours live via Zoom utilise le même matériel que celui proposé dans notre version de vidéos à la demande.

  • Virtuel

    Nos cours en direct animés par un instructeur sont dispensés virtuellement à l'aide de Zoom. Nous vous recommandons de connecter un moniteur externe à votre ordinateur / ordinateur portable afin que vous puissiez vous faire les labs avec l'écran principal et regarder le cours sur le deuxième écran.

  • Bonus

    Le cours virtuel en direct comprend également un accès illimité d'un an à la version vidéo sur demande. De cette façon, vous pourrez revoir et réessayer certains lab au travail ou même regarder la leçon que vous avez manquée à cause d'un appel pendant la formation en direct.

  • Day 1

    In day 1, you'll learn how to create and use containers and how to deploy them in a container registry. You will then deploy a single container app and a Docker Compose app in a virtual machine in the Cloud. Next, you will learn about Kubernetes concepts and how to use it locally on your workstation.

  • Day 2

    In day 2, you'll continue to learn about Kubernetes objects and services. You'll then create a managed Kubernetes cluster in the Cloud and apply what you learned to deploy, manage and maintain applications on a managed Kubernetes cluster like a ninja!

Clicking this icon will let you create a new DigitalOcean account with $100 in free credits to spend over 60 days. Offered by DigitalOcean to new clients via their referral program. Availibility may change.
DigitalOcean Referral Badge
Team Members

Formations Privées

Contactez nous pour organiser une formation privée, juste pour votre équipe.
Le contenu des formations privées peut être adapté à vos besoins.

L'expérience d'apprentissage

Live instructor

Learn about containers and Kubernetes with a live instructor that will guide you thru a series of short lectures immediately followed by a quick lab.

50% Hands-On

Apply the concepts learned with a series of short hands-on labs where the instructor guides you with a series of clear step by step instructions.

Interactive

This isn’t just another one of those “watch me build something and try not to fall asleep” courses. Questions, participation, and discussions are welcomed and encouraged.

Course 1

Includes the Self-Paced version

Includes a one year unlimited access to the on-demand video version. This way, you'll be able to revisit and try again some labs at work or even watch a lesson that you missed because of a call during the live training.

Course Outline

In the following course outline, the gear icon denotes a topic with hands-on “follow along” activity

Day 1

Containers & Kubernetes Concepts

  • Course Introduction
  • Containers concepts
    • What is Docker?
    • Using Docker Desktop
  • Using Docker
    • Using the Docker CLI
    • Containerize an existing application
    • Run containers locally
    • Using VS Code to build and manage containers
    • Benefits of multi stage builds
    • Persisting data using volumes
    • Deploy a container in a Cloud VM
  • Multi-Containers with Docker Compose
    • The YAML file format
    • Using the docker-compose command
    • Build and run multi containers apps
    • Deploy a multi containers app in a Cloud VM
  • Container registries
    • Push and pull containers to Docker Hub
  • Kubernetes
    • What is Kubernetes?
    • Concepts
    • Architecture
  • Running Kubernetes locally
    • Docker Desktop
    • Minikube, MicroK8s, Kind
  • Kubernetes CLI
    • The declarative way vs the imperative way
    • Using Kubectl
    • YAML files
  • Namespaces
  • Master & Worker Nodes
  • Pods
    • Pod concepts
    • Create and run containers in pods
    • YAML files
    • Multi container pods common patterns
    • Communication between pods
    • Scaling pods using the Horizontal Pod Autoscaler
  • Using Selectors

Day 2

Kubernetes Concepts & Using a Managed Cluster

  • Workloads
    • ReplicaSet
    • Deployments
    • DaemonSet
    • StatefulSet
    • Job
    • CronJob
  • Updates
    • Rolling Updates
    • Blue-Green Deployments
  • Services
    • ClusterIP
    • NodePort
    • Load Balancer
  • Storage & Persistance
    • The Static Way vs The Dynamic Way
    • Persistent Volumes and Claims
  • App settings
    • ConfigMaps
    • Secrets
  • Observalibilty
    • Startup, Readiness & Liveness probes
  • Dashboard
    • Kubernetes Web UI
    • Lens: a dashboard running in an app
    • K9s: a dashboard in a terminal!
  • Managed Kubernetes
    • Create a managed cluster in the Cloud
    • Connect to your cluster
    • Upgrading a cluster
  • Using Helm 3
    • Helm concepts
    • Use a chart and deploy an app
    • Update and Rollback
  • Ingress
    • Why use an Ingress Controller
    • Setting up Nginx-Ingress
    • Configuring routes
  • Conclusion

Votre Instructeur

Guy Barrette est un développeur / formateur avec plus de 25 ans d'expérience. Il a travaillé pendant de nombreuses années en tant que développeur, architecte de solutions, formateur certifié Microsoft et partage maintenant sa passion pour les conteneurs et les microservices en enseignant Docker et Kubernetes. Il a reçu le prix Microsoft Most Valuable Professional dans la catégorie Azure et a passé les certifications suivantes: Kubernetes and Cloud Native Associate, Certified Kubernetes Application Developer (CKAD), Terraform Certified Associate, AWS Cloud Practitioner, Google Cloud Associate Cloud Engineer, Azure Fundamentals, Azure Developer Associate et Azure Architect Design.

Guy Barrette
Certified Kubernetes Application Developer
KCNA
hashicorp certified terraform associate
Google Cloud Associate Cloud Engineer
AWS Certified Cloud Practitioner
Microsoft MVP
Azure Fundamentals
Azure Developer Associate

This is a very hands-on course with plenty of demonstrations and several labs periods.
Attendees must have a laptop or PC. Heavy locked down corporate laptops will likely not work. Windows, Mac and Linux (Ubuntu) are supported.

Panier