☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Créer des applications distribuées avec .NET Aspire (AZ-2009)

Ref. AZ-2009
Durée :
1
 jour
Examen :
Non certifiant
Niveau :
Intermédiaire
Financement :
Eligible

Créer des applications distribuées avec .NET Aspire (AZ-2009)

Créez des applications modernes, distribuées et prêtes pour la production

Maîtriser le développement d’applications distribuées est aujourd’hui essentiel. Avec la formation “Créer des applications distribuées avec .NET Aspire (AZ-2009)”, vous apprenez à bâtir des applications performantes, évolutives et maintenables, tout en utilisant les dernières technologies de l’écosystème Microsoft.

Cette formation AZ-2009 vous accompagne pas à pas pour créer des projets prêts pour la production. Grâce à .NET Aspire, vous accélérez le développement d’applications natives cloud, tout en simplifiant leur orchestration et leur gestion. Vous découvrez aussi comment tirer parti de ASP.NET Core, Visual Studio et Visual Studio Code pour travailler efficacement sur des environnements modernes.

Une formation complète et technique centrée sur l’écosystème .NET

Vous apprendrez à connecter votre application à des bases de données SQL et NoSQL, à intégrer de la télémétrie avec OpenTelemetry, à utiliser des outils comme Redis pour la mise en cache, ou encore à intégrer RabbitMQ pour une communication fluide entre microservices. Chaque module vous permettra d’ancrer les connaissances avec des cas concrets, des exercices pratiques et des démonstrations directement applicables.

Télécharger le PDF de la formation

Profils des Participants

  • Développeur .NET
  • Architecte logiciel
  • Ingénieur cloud
  • Lead developer
  • DevOps spécialisé Microsoft

Objectifs

  • Comprendre les composants de la pile .NET Aspire
  • Créer un projet d’application native cloud avec .NET Aspire
  • Ajouter une orchestration à une application existante
  • Mettre en œuvre la télémétrie avec OpenTelemetry
  • Intégrer des bases de données relationnelles et NoSQL
  • Optimiser les performances avec un cache Redis
  • Gérer la communication entre microservices avec RabbitMQ

Connaissances Préalables

  • Avoir de l’expérience en développement web avec .NET et C#
  • Comprendre les principes des applications cloud natives
  • Savoir utiliser Visual Studio ou Visual Studio Code

Contenu du Cours

Module 1 : Présentation de .NET Aspire

  • Qu’est-ce que .NET Aspire ?
  • En savoir plus sur les composants .NET Aspire
  • En savoir plus sur les outils .NET Aspire

Module 2 : Créer un projet Aspire .NET

  • Découvrez comment créer un projet .NET Aspire
  • Guide pratique pour ajouter une orchestration à une application .NET existante
  • Intégrer une application web ASP.NET Core existante

Module 3 : Utiliser la télémétrie dans un projet .NET Aspire

  • API de télémétrie dans .NET
  • Utilisation d’OpenTelemetry dans .NET Aspire
  • Utilisation du tableau de bord .NET Aspire
  • Utilisation d’un enregistreur d’événements pour ajouter des messages de journal personnalisés

Module 4 : Utiliser des bases de données dans un projet .NET Aspire

  • Stocker des données dans des bases de données compatibles SQL
  • Stocker des données dans des bases de données NoSQL
  • Utiliser des services de base de données pour conserver des données
  • Créer des tests avec .NET Aspire

Module 5 : Améliorer le niveau de performance avec un cache dans un projet Aspire .NET

  • Caches et Redis
  • Utiliser un cache distribué Redis
  • Utiliser un cache de sortie Redis
  • Personnaliser des chaînes de connexion avec des manifestes .NET Aspire

Module 6 : Envoyer des messages avec RabbitMQ dans un projet Aspire .NET

  • Qu’est-ce que RabbitMQ ?
  • Envoi de messages avec RabbitMQ
  • Envoyer des messages entre les microservices avec RabbitMQ

Documentation

  • Accès à Microsoft Learn, la plateforme d’apprentissage en ligne Microsoft, offrant des ressources interactives et des contenus pédagogiques pour approfondir vos connaissances et développer vos compétences techniques.

Lab / Exercices

  • Ce cours vous donne un accès exclusif au laboratoire officiel Microsoft, vous permettant de mettre en pratique vos compétences dans un environnement professionnel.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Adoptez une approche moderne pour développer des applications distribuées

Développer des applications distribuées dans un environnement cloud demande bien plus que de simples compétences en programmation. Cela implique une compréhension fine de l’infrastructure, de la résilience, de la performance et de l’observabilité. C’est exactement ce que propose cette formation dédiée à .NET Aspire.

.NET Aspire est une pile conçue pour simplifier la création d’applications cloud natives. Elle offre un cadre structuré, des outils puissants et une orchestration efficace. Cette formation vous accompagne pour comprendre comment assembler les différents composants d’une application distribuée et gérer leur communication de manière fluide et performante.

Optimisez vos projets avec un socle technique robuste

Dès les premières leçons, vous apprenez à bâtir une architecture solide en vous appuyant sur les fondations de .NET Aspire. Vous ne vous contentez pas d’assembler des briques logicielles, vous les comprenez et les adaptez aux besoins de votre projet. L’environnement est pensé pour le cloud, mais aussi pour la productivité des développeurs.

Vous découvrez comment construire des solutions modifiables et maintenables. L’approche modulaire proposée par Aspire vous aide à gagner en clarté et à limiter les dépendances entre les services. Grâce à Visual Studio ou Visual Studio Code, vous développez plus rapidement tout en gardant le contrôle sur la structure de votre application.

Améliorez l’observabilité avec une stratégie de télémétrie efficace

L’observabilité est une dimension cruciale des architectures modernes. Elle permet de détecter les anomalies, d’anticiper les défaillances et d’optimiser l’expérience utilisateur. Dans cette formation, vous mettez en place des solutions de télémétrie en utilisant les API intégrées à .NET Aspire.

Vous explorez également l’intégration d’OpenTelemetry, une norme ouverte qui permet de centraliser les logs, métriques et traces. Cela permet de suivre chaque requête à travers les différents services, et d’identifier rapidement les points de friction.

Gérez les données avec flexibilité et performance

Les applications modernes doivent interagir avec de nombreux systèmes de stockage. Cette formation vous aide à choisir entre bases de données relationnelles ou NoSQL selon les usages. Vous apprenez à configurer des connexions sécurisées, à utiliser des services externes et à organiser les données pour en tirer le meilleur parti.

En parallèle, vous développez des compétences pour tester vos intégrations, garantir la fiabilité des échanges, et gérer les scénarios de montée en charge ou de récupération après incident.

Renforcez les performances grâce à la mise en cache Redis

Une bonne gestion du cache peut transformer les performances d’une application. Dans cette formation, vous découvrez comment intégrer Redis de manière native à vos projets Aspire. Vous mettez en place des caches distribués pour stocker des données critiques et des caches de sortie pour accélérer les temps de réponse.

Vous comprenez aussi comment adapter les configurations de cache à la structure de votre projet, en modifiant les manifestes Aspire pour répondre à des besoins spécifiques.

Adoptez la communication asynchrone avec RabbitMQ

Pour garantir la scalabilité et la résilience de vos applications, la communication entre services doit être pensée dès le départ. RabbitMQ vous permet d’introduire des files de messages entre vos microservices. Ainsi, chaque service peut fonctionner de manière indépendante tout en assurant des échanges fiables.

Cette formation vous montre comment configurer les files d’attente, gérer les messages, et concevoir une architecture orientée événements. C’est un excellent moyen de renforcer la robustesse globale de votre application.

FAQ

Cette formation est-elle adaptée à un développeur en reconversion ?
Non, elle s’adresse principalement à des développeurs déjà expérimentés en .NET et en architecture logicielle.

Est-il nécessaire de connaître Docker ou Kubernetes ?
Non, les concepts d’orchestration abordés sont internes à .NET Aspire. Une connaissance en conteneurisation reste un plus.

Peut-on suivre cette formation sans Visual Studio ?
Oui, Visual Studio Code est entièrement compatible. La formation montre les deux environnements.

Quel type de projet peut-on construire après cette formation ?
Vous serez capable de développer des applications web cloud natives distribuées, scalables, et orientées microservices.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Formation dispensée par un formateur certifié
  • 180 jours d’accès aux labs Officiels Microsoft
  • Documentation Officielle au format digital
  • Badge de réussite Officiel Microsoft
Mois actuel

mer21Mai09:00mer17:00VirtuelVirtuel Etiquettes de sessionAZ-2009

mer21Mai09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2009

mer25Juin09:00mer17:00VirtuelVirtuel Etiquettes de sessionAZ-2009

mer25Juin09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-2009

mer30juil09:00mer17:00VirtuelVirtuel Etiquettes de sessionAZ-2009

mer30juil09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2009

mer03Sep09:00mer17:00VirtuelVirtuel Etiquettes de sessionAZ-2009

mer03Sep09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-2009

mer08Oct09:00mer17:00VirtuelVirtuel Etiquettes de sessionAZ-2009

mer08Oct09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2009

mer12Nov09:00mer17:00VirtuelVirtuel Etiquettes de sessionAZ-2009

mer12Nov09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-2009

mer17Déc09:00mer17:00VirtuelVirtuel Etiquettes de sessionAZ-2009

mer17Déc09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2009

mer21Jan09:00mer17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-2009

mer25Fév09:00mer17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-2009

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request