Skip to content
This repository has been archived by the owner on Mar 14, 2023. It is now read-only.

Latest commit

 

History

History
76 lines (43 loc) · 4.97 KB

README.md

File metadata and controls

76 lines (43 loc) · 4.97 KB

Docker and Kubernetes on DigitalOcean Hands-On labs

These are the Hands-On lab files for the the Docker and Kubernetes on DigitalOcean self-paced training course.

About this course

  • Includes all the Fundamentals course modules
  • Duration: 11.5+ hours of video training.
  • 165 lectures.
  • 73 Hands-On labs with step-by-step instructions and source code.
  • Level: Introduction to intermediate.
  • No prerequisites – Ideal for beginners. No coding experience is required.
  • Target audience: Developers, DevOps, SREs, and I.T. Pros.
  • Required material: a laptop/PC/Mac supporting virtualization and capable of running Docker Desktop.
  • Supported OS: Windows, MacOS, and Linux (Ubuntu).
  • An active Azure subscription is required. All Azure services usage costs are your responsibility.
  • Une version avec narration française est aussi offerte.

Docker

Learn how to containerize applications with the Docker CLI and Visual Studio Code. Push and pull container images on Docker Hub, a container registry. Learn how to create multi-container applications using Docker Compose.​

Kubernetes

Learn about the Kubernetes architecture and how it works. Run it locally and use the Kubernetes CLI and Visual Studio Code to run, debug and troubleshoot applications and services. Learn about pods and the different workloads available. Configure networking, storage and set liveness and readiness probes.

App Platform

Deploy and manage container applications on App Platform, a Platform-as-a-Service (PaaS) type of service that manage the infrastructure for you. Perfect for smaller workloads that don't require a full blown orchestration service like Kubernetes.

Container Registry

Build, store, secure, scan, and manage container images with DigitalOcean Container Registry, a fully managed container registry.

Droplets

Deploy and manage container applications on Droplets, Virtual Private Servers (VPS) where you have full control. Perfect for smaller workloads that don't require a full blown orchestration service like Kubernetes.

DigitalOcean Kubernetes Service (DOKS)

Build, store, secure, scan, and manage container images with DigitalOcean Container Registry, a fully managed container registry.

Infrastructure as Code

Learn how to use Infrastructure as Code with over 100 minutes of content on Terraform. Deploy a DOKS cluster using Terraform, and learn how to use Terraform Cloud.

Tools and Service Mesh

Learn how to use Helm to package and deploy applications. Learn about the benefits of using a service mesh by "meshing" and troubleshooting an application using Linkerd.

Monitoring

Collect, analyze and act on telemetry data gathered from your Kubernetes clusters and containers using Prometheus and Grafana.


Description

This technical course covers the core Docker and Kubernetes concepts and guides you to build, deploy and monitor containers on DigitalOcean App Plaform, Droplets and DigitalOcean Kubernetes Service (DOKS). Developers, DevOps, SREs and I.T. Pros will learn how to use containers locally and on DigitalOcean. You’ll experience several demos and hands-on exercises throughout the course as you learn how to build, deploy and monitor containers on DigitalOcean. No coding experience is required for the hands-on activities but you’ll use the terminal, command prompt and VS Code extensively.

You’ll learn about microservices and their use cases. You’ll then learn about containers and Kubenernetes. You’ll learn how to deploy and manage microservices applications packaged in containers locally. This will provide you the essential foundation that you’ll need before heading to the cloud.

Next, it’s all about Kubenernetes on DigitalOcean. You’ll apply what you learned previously so that you can deploy, manage and maintain your applications on DigitalOcean Kubernetes Service like a ninja!

You’ll learn about 3rd party tools like Helm, Prometheus and Grafana. How to use dashboards like Lens and K9s. How to configure an Ingress controller and learn the benefits of using a Service Mesh and how to use one.

Finally, you’ll learn about Infrastructure as Code with a complete set of lectures and labs on Terraform. You’ll deploy an AKS cluster using Terraform, and learn how to use Terraform Cloud, the SaaS service from HashiCorp.


Meet your Instructor​

Guy Barrette is a developer/trainer with more then 25 years of experience. He worked for many years as a developer, solutions architect, Microsoft Certified Trainer and now he shares his passion for containers and microservices teaching Docker and Kubernetes. He was awarded Microsoft Most Valuable Professional in the Azure category and passed the following certifications: 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 and Azure Architect Design.

https://guybarrette.com @GuyBarrette @guybarrette@techhub.social