Résumé sur Global Azure Bootcamp de l’édition Ville de Québec

Rebai Hamida
6 min readMay 13, 2024

--

Vendredi dernier, nous avons passé une journée enrichissante ensemble lors d’un événement en présentiel. Cette journée, animée par nos MVPs de Québec et Microsoft, a été une belle occasion de collaboration et d’échange pour enrichir vos connaissances et compétences sur Azure. L’événement s’est tenu dans les locaux de Le CAMP.

Keynote d’ouverture — Microsoft: Azure Developer CLI — Présenté par Frank Boucher (Microsoft)

Le “Global Azure Bootcamp” de l’édition Ville de Québec incluait une session passionnante, centrée sur l’outil “Azure Developer CLI” de Microsoft. Lors de cette session, Frank Boucher a exploré en profondeur les capacités et les avantages de cet outil innovant, spécialement conçu pour simplifier et accélérer le développement sur la plateforme Azure.

L’Azure Developer CLI (command-line interface) est un outil puissant qui aide les développeurs à orchestrer et à automatiser leurs workflows de développement sur Azure, en fournissant un ensemble cohérent de commandes et de pratiques recommandées. Frank a démontré comment cet outil peut être utilisé pour configurer des environnements, déployer des applications et gérer les ressources Azure de manière plus intuitive et rapide par rapport aux méthodes traditionnelles.

Au cours de la session, des démonstrations pratiques ont été effectuées pour montrer comment le CLI peut être utilisé pour initier des projets, intégrer des services Azure (comme les bases de données Azure SQL et les conteneurs Azure), et comment il facilite l’intégration continue et le déploiement continu (CI/CD). Frank a également discuté des scripts prédéfinis et des modèles qui peuvent être personnalisés selon les besoins spécifiques des projets, soulignant ainsi la flexibilité de l’outil.

En somme, la session a offert une vue complète de l’Azure Developer CLI, le présentant non seulement comme un accélérateur de développement mais aussi comme un moyen d’améliorer la cohérence et la fiabilité des applications déployées sur Azure. Cette présentation était particulièrement bénéfique pour les développeurs cherchant à optimiser leur utilisation de l’environnement cloud Azure.

Session: Security Copilot in Action! Présenté par Maxime Coquerel (MVP)

Cette session s’est concentrée sur les aspects pratiques et innovants de l’utilisation de Security Copilot pour renforcer la sécurité des environnements Azure.

Il a expliqué les principaux défis de sécurité auxquels les entreprises sont confrontées aujourd’hui. Il a mis en lumière l’importance d’une approche proactive et intelligente pour gérer les menaces de sécurité de plus en plus sophistiquées.

Points clés abordés

1- Introduction à Security Copilot:

  • Introduction de la solution avancée qui utilise l’intelligence artificielle pour détecter et répondre aux menaces de sécurité en temps réel.
  • Integration Security Copilot avec les services Azure et autres outils de sécurité pour offrir une protection complète.

2- Fonctionnalités et capacités:

  • Détection des menaces: Utilisation de l’IA pour identifier des comportements suspects et des anomalies dans les données de sécurité.
  • Réponse automatique: Mise en œuvre de réponses automatisées pour neutraliser les menaces rapidement.
  • Tableaux de bord intuitifs: Présentation des tableaux de bord interactifs qui permettent aux équipes de sécurité de visualiser et d’analyser les données en temps réel.

3- Études de cas:

  • Partage de quelques études de cas où des entreprises ont utilisé Security Copilot pour améliorer leur posture de sécurité.
  • Analyse des résultats obtenus et des leçons apprises.

Session FinOps sur Azure — présenté par Hamida Rebai

Cette session met en évidence l’importance de la discipline FinOps (Financial Operations) dans le contexte actuel où les entreprises cherchent à tirer le meilleur parti de leurs dépenses cloud. Elle a expliqué comment une gestion efficace des coûts en infonuagique peut non seulement réduire les dépenses mais aussi apporter une meilleure transparence et prévisibilité des budgets.

Points clés abordés

1- Introduction à FinOps:

  • Introduction au concept de FinOps, une pratique collaborative qui allie finance, technologie et affaires pour optimiser les coûts cloud.
  • Définition des trois piliers fondamentaux de FinOps: l’optimisation des coûts, la responsabilisation des équipes et la transparence des dépenses.

2- Méthodologie et outils FinOps:

  • Stratégies d’optimisation des coûts: Techniques pour identifier et éliminer les dépenses inutiles, telles que le dimensionnement correct des ressources, l’utilisation des réservations Azure et les avantages des licences hybrides.
  • Suivi et reporting: Utilisation des outils natifs d’Azure comme Azure Cost Management + Billing pour surveiller les dépenses en temps réel et générer des rapports détaillés.
  • Gouvernance et responsabilisation: Mise en place de politiques de gouvernance pour responsabiliser les équipes sur l’utilisation des ressources et les inciter à respecter les budgets définis.

4- Études de cas:

  • Partage de plusieurs études de cas où des entreprises ont mis en œuvre des pratiques FinOps pour réaliser des économies substantielles.
  • Défis rencontrés et les stratégies adoptées pour surmonter ces obstacles, illustrant ainsi l’impact positif de FinOps sur la gestion financière du cloud.

Session Comment nous déployons des applications dans Azure: Static Website, Container App et AKS présenté par Julien Maîtrehenry

Cette session a exploré les différentes méthodes de déploiement d’applications sur Azure, en mettant l’accent sur les sites web statiques, les applications conteneurisées et Azure Kubernetes Service (AKS). Il a fourni un aperçu complet des outils et des services disponibles, ainsi que des meilleures pratiques pour assurer un déploiement efficace et sécurisé.

Points clés abordés

1- Déploiement de sites web statiques:

  • Introduction et cas d’utilisation: expliquer pourquoi et quand utiliser des sites web statiques, soulignant leur simplicité, leur performance élevée et leur faible coût.
  • Outils et services: Utilisation de Azure Static Web Apps pour déployer des sites web statiques directement à partir de dépôts GitHub ou Azure DevOps.

2- Déploiement d’applications conteneurisées:

  • Introduction aux conteneurs: Explication des concepts de base des conteneurs et des avantages de leur utilisation, tels que la portabilité et la consistance entre les environnements de développement et de production.
  • Azure Container Apps: Présentation d’Azure Container Apps, un service géré qui permet de déployer des applications conteneurisées sans avoir à gérer l’infrastructure sous-jacente.

3- Déploiement avec Azure Kubernetes Service (AKS):

  • Introduction à Kubernetes: Explication des concepts de base de Kubernetes, y compris les pods, les services et les déploiements.
  • AKS pour les environnements de production: Discussion sur les avantages d’utiliser AKS pour les applications à grande échelle nécessitant une orchestration sophistiquée des conteneurs.

4- Comparaison des méthodes de déploiement:

  • Comparer les trois méthodes de déploiement en termes de complexité, de coûts, de cas d’utilisation et de flexibilité.
  • Conseils sur la sélection de la méthode de déploiement la plus appropriée en fonction des besoins spécifiques du projet.

Session Disaster Recovery avec Azure Site Recovery présenté par Hinault Donfack

Cette session s’est concentrée sur les stratégies et les pratiques de reprise après sinistre (Disaster Recovery, DR) en utilisant Azure Site Recovery (ASR), une solution puissante pour assurer la continuité des activités en cas de pannes ou de catastrophes. Il a expliqué l’importance cruciale de la reprise après sinistre dans la gestion des infrastructures IT modernes. Il a souligné que la capacité à rapidement restaurer les opérations après une interruption est essentielle pour minimiser les impacts sur l’entreprise.

Points clés abordés

Introduction à la reprise après sinistre (DR):

  • Principes fondamentaux de la reprise après sinistre, y compris la distinction entre la sauvegarde (backup) et la reprise après sinistre.
  • Principaux objectifs de la DR: le temps de récupération (RTO) et le point de récupération (RPO), et comment ces métriques influencent la stratégie de DR.

Présentation d’Azure Site Recovery (ASR):

  • Fonctionnalités principales: Introduction aux fonctionnalités d’ASR, telles que la réplication continue des machines virtuelles, l’orchestration des plans de récupération et les tests de récupération sans interruption.
  • Cas d’utilisation: Discussion sur les cas d’utilisation courants d’ASR, y compris la migration des centres de données, la reprise après sinistre entre régions Azure et la protection des charges de travail critiques.

Configuration d’ASR:

  • Étapes de configuration: Il a détaillé les étapes nécessaires pour configurer ASR, depuis la préparation de l’environnement jusqu’à l’activation de la réplication.
  • Démonstration en direct: Une démonstration en direct a été réalisée pour montrer comment configurer ASR pour un environnement de production. Il a montré comment créer et configurer un coffre Recovery Services, activer la réplication pour des machines virtuelles et définir des plans de récupération.

Scénarios de récupération:

  • Test de récupération: Il a démontré comment effectuer un test de récupération pour s’assurer que les plans de récupération fonctionneront comme prévu en cas de sinistre réel, sans impacter les opérations en cours.
  • Failover et Failback: Explication des processus de basculement (failover) en cas de sinistre et de retour à la normale (failback) une fois le problème résolu.

Optimisation et meilleures pratiques:

  • Optimisation des performances: Conseils sur l’optimisation des performances de réplication et la réduction des coûts associés à ASR.
  • Meilleures pratiques: Il a partagé des meilleures pratiques pour la mise en œuvre de ASR, y compris la gestion des dépendances applicatives, la planification des tests réguliers et l’intégration avec d’autres solutions de gestion de la continuité des affaires.

--

--

Rebai Hamida
Rebai Hamida

Written by Rebai Hamida

Senior Cloud Application Architect, Microsoft MVP in Developer Technologies, MCT, Technical writer, Speaker

No responses yet