Après avoir passé plusieurs années à monter notre plateforme SAAS, nous avons de plus en plus de clients qui demandent des installations de notre service dans leur réseau. Comment après avoir passé des mois à faire évoluer notre infrastructure, la réinstaller en 10 minutes chez un client ? Comment mettre à jour ces serveurs à distance aussi simplement que possible ?
Rancher est un orchestrateur de machine docker qui vous permet en plus de gérer votre propre catalogue de service. Cette conférence est l'occasion de vous faire partager notre expérience avec rancher, les points forts, les problèmes que l'on a rencontrés et comment nous les avons résolus.
L'objectif c'est de vous montrer qu'il est assez simple de déployer en 3 clics un environnement technique très complexe tout en le configurant très simplement.
2. Qui
Lead Dev backend chez Apizee
CTO d’un studio de jeux vidéo
Architecte logiciel chez Orange
Co fondateur du GDG Code d’Armor à Lannion
Samuel Liard
3. Apizee
Spécialisé dans les API de communication webrtc
Lauréate du Pass French Tech 2017
23 personnes principalement sur Lannion
5. Nos besoins
● Déployer notre offre sur un PC pour des démos
● Déployer notre offre dans l’infrastructure d’un client
● Pouvoir le faire en mode offline
● Permettre au client lui même de déployer notre offre
6. Rancher
OS minimaliste
Optimisé pour les conteneurs
Docker intégré
Rancher OS Rancher UI
Orchestrateur de VM
Interface graphique de gestion
Gestion d’un catalogue de services
7. Un orchestrateur
● Gère l’affectation de conteneur
● Gestion des erreurs
● Provisionne les hosts
● Catalogue de services
19. Bonnes pratiques pour build
● Mettre dans l’entrypoint la gestion des variables d’environnement
● Ajouter un moyen de surcharger des données
● Ne pas utiliser de port range
● Faire un tail sur le fichier de log dans l’entrypoint
20. Rancher compose
● La configuration du système
● La définition des tests de vie des services
21. Docker compose
● La liste des machines docker
● Le liens entre les machines
● La gestion des labels