Formation DevOps | Formation kubernetes : 7 - Deploiment de l'application Dockercoins
Deploiment de l’application Dockercoins
Quelle est cette application ?
C’est un mineur DockerCoin ! 💰🐳📦🚢
Non, vous ne pouvez pas acheter de café avec DockerCoin
Comment fonctionnent les dockercoins :
• générer quelques octets aléatoires
• hacher ces octets
• Incrémenter un compteur (pour suivre la vitesse)
• répétez pour toujours !
• DockerCoin n’est pas une crypto-monnaie (les seuls points communs sont le « caractère aléatoire », le « hachage » et les « pièces » dans le nom)
DockerCoin est composé des microservices
L’application dockercoins est composée de 5 services :
• rng = service Web générant des octets aléatoires
• hasher = hachage informatique du service Web des données POSTées
• worker = processus en arrière-plan appelant rng et hasher
• webui = interface web pour suivre les progrès
• redis = magasin de données (contient un compteur mis à jour par le worker)
• Ces 5 services sont visibles dans le fichier Compose de l’application, docker-compose.yml
Comment fonctionnent les dockercoins
• le worker appelle le service Web Rng pour générer des octets aléatoires
• le worker invoque le hachage de service Web pour hacher ces octets
• le worker fait cela dans une boucle infinie
• chaque seconde, le worker met à jour Redis pour indiquer combien de boucles ont été effectuées
• webui interroge Redis, calcule et expose la “vitesse de hachage” dans notre navigation
git clone application dockercoins
git clone git@gitlab.com:Itgalaxy1/k8s-formations/dockercoins.git
1. Nous contactez
- Description: Besoin de Formation et des Solutions cloud complètes pour vos applications
- Links:
2. Infra as a Service
- Description: Infrastructure cloud évolutive et sécurisée
- Links:
3. Projets Développeurs
- Description: Découvrez des opportunités passionnantes pour les développeurs
- Links:
4. Développeurs
- Description: Rejoignez notre communauté de développeurs
- Links:
5. Formations Complètes
- Description: Accédez à des formations professionnelles de haute qualité
- Links:
6. Marketplace
- Description: Découvrez notre place de marché de services
- Links:
7. Blogs
- Description: Découvrez nos blogs
- Links:
- comment creer une application mobile ?
- Comment monitorer un site web ?
- Command Checkout in git ?
- Comment git checkout to commit ?
- supprimer une branche git
- dockercoin
- kubernetes c est quoi
- architecture kubernetes
- Installer Gitlab Runner ?
- .gitlab-ci.yml exemples
- CI/CD
- svelte 5 vs solid
- svelte vs lit
- solidjs vs qwik
- alpine vs vue
- Plateform Freelance 2025
- Creation d’un site Web gratuitement
This website is powered by ItGalaxy.io