Retour

Archictecture Microservices: Principes et Partiques avec NodeJS  

Microservice
Architecture
Kubernetes
Kubernetes
NodeJS

Regis ATEMENGUE

🚀 A propos du workshop

Ce workshop présente les concepts de bases de l’architecture microservice.
Le style microservice est l’un des styles les plus utilisés pour développer les applications hautement disponibles et maintenables. Nous parlerons les fondamentaux pour construire et implémenter les API, les modèles de communication entre les services, la création des containers et l’orchestration des microservices et bien d’autres challenges.

Prérequis ?

  • Connaissances basiques en javascript.
  • Connaissance basiques sur Docker. .
  • Compréhension du fonctionnement du web .
  • Connaissance basique sur la création des API Rest.

👨🏽‍💻 Durée

Workshop de deux jours

🕘 Quand ?

Vendredi 16 et Samedi 17 Août 2024 à partir de 9h30 .

🏢 Ou ?

Centre de Calcul (C.U.T.I) de l’Université de Yaoundé I Cameroun situé en Ngoa-Ekelle

📅 Détails du Workshop

Nous allons comprendre les fondamentaux du style architectural microservice et les challenges qui viennent avec cette approche.

À la fin du workshop, vous aurez compris comment mettre en place une architecture microservice, vous pourrez développer des applications microservice.

📂 Code Base

Jour I: Introduction, fondamentaux API, Patterns Communication

  • Introduction aux concepts fondamentaux des microservices
  • La communication dans les architectures microservices
  • Authorization et Authentification

Module Heure
Introduction - 1h30 min 09:30
Fondamentaux - 1h30 min 11:00
Pause - 30 min Pause
Communication Synchrone - 1h 11:30
Communication Asynchrone - 1h 12:30
Pause - 30 min Pause
Authorization & Authentification - 1h 13:00
Conclusion 14:45
Fin 15:00

Jour II: Docker, Kubernetes, Testing, Github actions

  • Créer des Conteneurs pour vos microservices.
  • Effectuer des tests unitaires, tests d'intégration et des tests end-to-end.
  • Utiliser de Kubernetes pour l’orchestration des containers.
  • Mettre en Place les Github actions pour l'intégration continue.
Module Heure
Tests Unitaires - 1h00 09h30
Tests d’intégration - 45min 10:30
Tests end-to-end - 45 min 11:15
Pause pause
Conteneurs Docker 1h30 min 12:00
Kubernetes - 1h30 min 13:30
Github actions: 30 min 14:00
Deploiement - 30 min 14:30
Discussion (Logging, Monitoring, Service Registry etc...) - 1h00 min 15:30
Fin 16:30

📢 Public et la taille du workshop

Pour faciliter le partage et la discussion entre les participants, nous avons limité le nombre de places . Ceci me permettra de faire une intervention individuelle en cas de besoin .

🤜🏿 Partenaires


🤜🏿 Contributeurs

⏯️ La suite

Évidemment, ce workshop permettra de comprendre les fondamentaux des microservices. Mais cela ne suffit pas. les microservices ont plusieurs avantages et des inconvénients et plus des challenges qui faut résoudre avec cette approche. l’apprenant après ce workshop pour avoir un aperçu globale des microservices.

  • Comment monter en compétences, Quelles sont les technologies utilisées?
  • Ou trouver les ressources nécessaires à la suite de mon apprentissage ?

Le workshop répondra à ces questions .

ℹ️ Informations Complémentaires

  • Rejoindre le serveur discord Discord Serveur
  • Préparer votre environnement de travail pour avoir une meilleure expérience . Code Base

🎥 Mise en place l'environnement du workshop

Plus d'informations

Contactez-nous via la page de contact si vous souhaitez plus d'informations ou Laissez-nous un commentaire 👇🏾 .