Guy Barrette

Presentations

I can present these topics at conferences and user group meetups. Reach me at info @ kubernetesacademy.online

View my Sessionize profile

View my PaperCall profile


Containers on Azure App Service - Tips & Tricks

You probably already deploy Web apps on App Service but do you know that you can also deploy and run containers on App Service using Web App for Containers? In this presentation, you will see a series of tips and tricks to help you run containers on App Service. You will see among other things, how to configure continuous deployment, activate and view logs, use external storage, configure an Nginx reverse proxy as an entry point, how to connect to the container via SSH and much more.

Technologies: Containers, Azure App Service

Conteneurs dans Azure App Service - Trucs et Astuces

Vous déployez sans doute des applications sur App Service mais saviez-vous que vous pouvez aussi y déployer des conteneurs avec Web App for Containers? Lors de cette présentation, vous verrez une série de trucs et astuces vous permettant de bien utiliser les conteneurs sur App Service. Vous verrez entre autres comment configurer le déploiement continu, activer et consulter les logs, utiliser du stockage externe, configurer un reverse proxy Nginx comme point d’entrée, comment se connecter au conteneur via SSH et bien plus.

Technologies: Conteneurs, Azure App Service


Service Mesh: Observability using Linkerd

There are many ways to monitor a Kubernetes cluster. Metrics can be gathered by Prometheus and displayed in Grafana or by using a Cloud provider service like Azure Monitor. This is fine if you want to monitor the cluster but what about your services?
Linkerd is a service mesh for Kubernetes. It gives you runtime debugging, observability, reliability, and security, all without requiring any changes to your code.
In this this presentation, we’ll take a look at the benefits of using a service mesh, tour the Linkerd features, learn how to install it and how to “mesh” running services, monitor an application, configure a retry policy and configure traffic split to do a canary deployment.

Technologies: Kubernetes, Containers, Linkerd

Service Mesh : monitoring applicatif avec Linkerd

Il existe de nombreuses façons de faire le monitoring d’un cluster Kubernetes. Les métriques peuvent être récoltées par Prometheus et affichées dans Grafana ou on peut utiliser un service comme Azure Monitor. C'est parfait si vous souhaitez surveiller le cluster mais qu'en est-il de votre application?
Un « service mesh » permet d’ajouter des fonctionnalités de monitoring et de sécurité à vos applications et services qui roulent dans Kubernetes et ce, sans nécessiter de modification à votre code applicatif.
Lors de cette présentation, nous examinerons les avantages de l'utilisation de Linkerd, un service mesh très facile d’utilisation. Nous examinerons les fonctionnalités de Linkerd, apprendrons comment l'installer et comment « mailler » des services déjà déployés dans Kubernetes. Ensuite nous verrons comment monitorer une application et trouver des erreurs dans nos services.

Technologies: Kubernetes, Conteneurs, Linkerd


Terraforming your infrastructure (an intro to Terraform talk)

Terraform is an infrastructure as code (IaC) open-source tool that lets you define and provision Cloud infrastructure in human-readable configuration files that you can version, reuse, and share. This session will introduce you to the IaC and Terraform concepts, and benefits. You'll learn how to create configuration files, provision resources in the Cloud, and use Terraform Cloud, a SaaS service from HashiCorp to provision infrastructure in a remote environment optimized for the Terraform workflow.

Technologies: Terraform, Infrastructure as Code, Containers, Kubernetes

Terraformez votre infrastructure (une intro à Terraform)

Terraform est un outil open source d'infrastructure en tant que code (IaC) qui vous permet de définir et de provisionner une infrastructure cloud dans des fichiers de configuration que vous pouvez versionner, réutiliser et partager. Cette session vous présentera les concepts IaC et Terraform, ainsi que leurs avantages. Vous apprendrez à créer des fichiers de configuration, à provisionner des ressources dans le Cloud et à utiliser Terraform Cloud, un service SaaS de HashiCorp pour provisionner l'infrastructure dans un environnement distant optimisé pour le workflow Terraform.

Technologies: Terraform, Infrastructure as Code, Containers, Kubernetes


Containers in Azure - Why so many choices?

Let's see, you can run containers in these Azure services: App Service, Functions, Container Instances (ACI), Container Apps (ACA), and Azure Kubernetes Service (AKS). So which one should you use? Like tools in a toolbox, each service can run different workload types. In this session, we try to find what workload type best runs in each service, and see how to move to a different service if you outgrow the current one.

Technologies: Azure, Containers

Conteneurs dans Azure - Pourquoi tant de choix ?

Voyons voir, vous pouvez exécuter des conteneurs dans ces services Azure : App Service, Functions, Container Instances (ACI), Container Apps (ACA) et Azure Kubernetes Service (AKS). Alors, lequel devriez-vous utiliser? Comme les outils d'une boîte à outils, chaque service peut exécuter différents types de charge de travail. Dans cette session, nous essayons de trouver quel type de charge de travail s'exécute le mieux dans chaque service et voyons comment passer à un service supérieur lorsque nécessaire.

Technologies: Azure, Conteneurs


Friends don't let friends kubectl apply (Continuous Delivery to Kubernetes)

"Friends don't let friends right-click publish", which may be right for deploying an app to a Web server but what if your app is containerized and runs on Kubernetes? Are you using kubectl to deploy the changes? If so, that's exactly like doing a right-click publish. Let's take a look at a few options to enable the CD in CI/CD so you can automate the deployment process to your clusters. We'll look at Argo CD, Flux CD, and GitHub Actions.

Technologies: Containers, Kubernetes, CI/CD, Continuous Delivery, Argo CD, Flux CD, GitHub Actions

Les amis ne laissent pas les amis déployer avec un kubectl apply (livraison continue avec Kubernetes)

"Les amis ne laissent pas les amis publier avec le bouton droit de la souris", qui s'applique au déploiement d'une application sur un serveur Web, mais que se passe-t-il si votre application est conteneurisée et s'exécute sur Kubernetes ? Utilisez-vous kubectl pour déployer les modifications ? Si c'est le cas, c'est exactement comme faire une publication par clic droit. Examinons quelques options pour activer le CD dans CI/CD afin que vous puissiez automatiser le processus de déploiement sur vos clusters. Nous examinerons Argo CD, Flux CD et GitHub Actions.

Technologies: Conteneurs, Kubernetes, CI/CD, Déploiement Continue, Argo CD, Flux CD, GitHub Actions


Running Containers on DigitalOcean

Awesome! You deployed your application in a container and now, you want to run it in DigitalOcean but you’re not sure what service to use. Should you create a Droplet, install Docker, and run your container? Should you use a Platform-as-a-Service type of service like App Platform? Or should you learn Kubernetes and use DigitalOcean Kubernetes Service? Confused? In this presentation, we will look at the DigitalOcean container services and see which one would be a good fit for different use cases and workloads. The goal is to help you select the right service.

Technologies: Containers, Kubernetes, DigitalOcean

Exécution de conteneurs sur DigitalOcean

Fantastique! Vous avez déployé votre application dans un conteneur et maintenant, vous souhaitez l'exécuter dans DigitalOcean mais vous ne savez pas quel service utiliser. Devez-vous créer un Droplet, y installer Docker et exécuter votre conteneur ? Devriez-vous utiliser un service de type Platform-as-a-Service comme App Platform ? Ou devriez-vous apprendre Kubernetes et utiliser le service DigitalOcean Kubernetes ? Confus? Dans cette présentation, nous examinerons les services de conteneur DigitalOcean et verrons lequel conviendrait le mieux aux différents cas d'utilisation et charges de travail. L'objectif est de vous aider à choisir le bon service.

Technologies: Conteneurs, Kubernetes, DigitalOcean


Running Kubernetes on the Alternative Cloud

You think of managed Kubernetes service and immediately you think about the big 3 hyperscalers (AWS, Azure, and GCP) but do you know that you can also create a managed Kubernetes cluster on the alternative cloud? In this presentation, we will take a look at Civo, DigitalOcean, and Linode, and see the advantages and disadvantages of using a smaller cloud provider.

Technologies: Containers, Kubernetes, DigitalOcean, Linode, Civo

Exécuter Kubernetes sur le cloud alternatif

Vous pensez à un service Kubernetes géré et vous pensez immédiatement aux 3 grands hyperscalers (AWS, Azure et GCP), mais saviez-vous que vous pouvez également créer un cluster Kubernetes géré sur le cloud alternatif ? Dans cette présentation, nous examinerons Civo, DigitalOcean et Linode, et verrons les avantages et les inconvénients de l'utilisation d'un fournisseur de cloud plus petit.

Technologies: Conteneurs, Kubernetes, DigitalOcean, Linode, Civo