Moderniser ASP.NET

Moderniser ASP.NET avec les microservices, les conteneurs et le serverless

Vous devez ajouter de nouvelles fonctionnalités et réécrire certains modules d’une application ASP.NET MVC complexe pour améliorer la performance, mais vous ne voulez pas perturber le code ? Vous souhaitez introduire une architecture moderne qui cohabitera avec celle actuellement utilisée ? De plus, la direction vous a demandé de trouver un moyen de fournir de nouvelles fonctionnalités plus rapidement ? Vous avez immédiatement pensé aux microservices, mais comment les ajouter à l’architecture actuelle sans la briser?

Si vous êtes dans cette situation, cet atelier est parfait pour vous. Vous commencerez par apprendre les concepts à la base des microservices, des conteneurs et du serverless et à les intégrer dans un projet de modernisation. Vous découvrirez les services Azure qui vous aideront à mettre en œuvre cette nouvelle architecture. À la fin de cet atelier, vous serez donc en mesure de concevoir l'architecture et utiliser les services Azure adaptés à votre projet de modernisation.

Durée 

2 jours

Téléchargez le plan de cours

Public cible

  • Développeurs
  • Architectes

Important: pour assister à cet atelier, vous devez avoir une expérience de base avec Azure, comme utiliser le portail et héberger une application Web sur App Service ou avoir assisté à l'atelier « Apprenez Azure ».
 

Ce que vous apprendrez

Note: la formation se déroule en français avec du matériel en anglais
* Indique un sujet qui est accompagné d’une activité pratique


Jour 1

  • Intro et configuration
    • Déployer nopCommerce sur Azure Web Apps *
  • Le chemin de la modernisation
  • Les concepts des Microservices
    • Avantages et désavantages
    • Unités de déploiement et montée en charge
    • Orchestrateur
  • Microservices: les anti-patterns
  • Microservices: patrons de conception utiles
    • Retries/Circuit Breaker, API Gateway, Reverse Proxy
  • Les concepts des Conteneurs
    • Utilisation de Docker pour Windows
    • Comment mettre une application existante en conteneur *
    • Publier sur Docker Hub *
  • Les services de type conteneurs dans Azure
  • Web App for Containers
    • Ajout du support Docker à une application ASP.NET Core existante *
    • Publier le conteneur sur Azure Container Registry *
    • Créer et déployer une nouvelle application sur Web App for Containers *
    • Déploiement continu *
  • Web App for Containers – Multi-Containers
    • Créer un API Gateway avec Ocelot *
    • Créer un fichier Docker Compose *
    • Déployer un API gateway public et deux APIs privés *
    • Communication inter-services
  • Azure Container Instances
    • Des conteneurs serverless?
    • Créer un Container Instance *
  • Azure Kubernetes Service : survol rapide
  • Service Fabric
    • Concepts
    • Les reliable services, collections les acteurs
    • Comment développer et déboguer localement *
    • Utilisation du Service Fabric dashboard *
    • Exécuter des conteneurs

Jour 2

  • Service Fabric Mesh
    • Les bénéfices de Mesh vs son grand frère
    • Déployer un API gateway public et deux APIs privés
    • Communication inter-services
  • Serverless avec les Azure Functions
    • Functions vs Web Jobs
    • Triggers et bindings
    • Créer une fonction avec l'interface Web *
    • Créer une fonction avec Visual Studio *
    • Comprendre les Durable Functions
  • Créer des workflows serverless avec Logic Apps
    • Comprendre les triggers, conditions et actions
    • Créer une Logic App avec l'interface Web *
    • Events vs messages
    • Comprendre les sources, handlers, topics et subcriptions
    • Envoi de courriels avec O365/Outlook.com/Gmail *
  • Event Grid
    • Comprendre les topics et subscriptions
    • Déclencher un custom topic *
    • Utiliser Logic Apps comme subscriber *
  • Azure DevOps
    • Comprendre les modules d’Azure DevOps
    • Configuration et utilisation des Repos *
    • Conteneurs
      • Créer un pipeline CI/CD *
      • Créer un pipeline Build en utilisant le designer et YAML *
      • Push vers Azure Container Registry *
    • Azure Functions
      • utilisation du Deployment Center pour le déploiement continu *
      • Créer un pipeline CI/CD pour les Azure Functions

Note: l’atelier est axé sur le PaaS (platform as a service) et le serverless et bien que Azure Kubernetes Service soit à l’ordre du jour, nous ne passerons que quelques instants sur ce sujet.

Configuration

Pour assister à cet atelier, votre ordinateur portable doit avoir la configuration suivante :

  • Vous devez avoir un compte Azure actif
  • Windows 10 et les dernières mises-à-jour
  • Visual Studio 2017 ou 2019 Community, Pro ou Enterprise avec les dernières mises-à-jour et les Workloads suivants installés:
    • ASP.NET and Web development
    • .NET desktop development
    • Azure development
  • .NET Core 2.2
  • Docker Desktop Community Edition
  • Azure CLI
  • Azure Storage Explorer
  • Service Fabric SDK
  • Postman
  • Un compte GitHub
  • Un compte Azure DevOps
  • Un compte de courriel (soit O365/Gmail/Outlook.com)

Inscription en ligne

Ces cours pourraient aussi vous intéresser

Veuillez choisir une ville

Veuillez choisir une date