La technologie Docker pour l'infrastructure technique de Touch and Sell

Lorsque l'on présente une solution, on a tendance à s'arrêter aux caractéristiques produit et aux bénéfices clients.

Et les spécificités plus techniques telles que le développement logiciel ou le déploiement (propre au secteur du digital) sont rarement précisées ou simplement oubliées parce que "c'est trop long à expliquer" et encore "je ne vois pas l'intérêt". La vocation de cet article est de vous aider à mieux comprendre sur "quoi" repose la solution Touch and Sell mais également de découvrir le travail de nos développeurs adorés. Pour cela, une série d'articles suivront sur l'infrastructure technique de Touch and Sell et notamment l'utilisation de la technologie Docker. Bien évidemment, les articles seront exclusivement rédigés par des experts du sujet : nos développeurs.

small_h-trans.png

Pour ceux qui n'ont jamais entendu parler de Docker, il faut savoir que c'est une technologie qui a bousculé le modèle des grands clouds jusqu'ici fermé. Sur 1 000 professionnels interrogés dans le cadre du dernier baromètre de RightScale sur le marché du cloud (State of Cloud Report)40% d'entre eux affirment avoir recours à des conteneurs Docker. Véritable logiciel adoré des développeurs, il existe une documentation dédiée sur cette technologie open source sur StackOverFlow, où plusieurs milliers de pages lui sont déjà consacrées.


Qu'est ce que Docker ?


Docker est une technologie qui permet d'isoler les composants d'une infrastructure serveur (ou IT infrastructure) au sein de conteneurs (ou containers). Chaque conteneur contient un composant de l'infrastructure (base de données, application, serveur web...) et peut être relié aux autres conteneurs pour former une infrastructure telle la construction d'un bâtiment.

Ce qu'apprécient les développeurs chez les conteneurs Docker est qu'ils permettent d'accélerer le déploiement. Comment ? Ils ont l'énorme avantage d'être plus légers qu'un serveur, les basculer d'un environnement de développement peut donc se faire en un seul clic et permettent à terme de réduire les coûts. Docker est souvent apparenté à une VM (Virtual Machine) par rapport à son utilisation, il n'a pourtant rien à voir techniquement avec une machine virtuelle

 

3.png 

Des process internes plus performants

Docker est utilisé chez Touch and Sell pour tous les outils internes. Il propose un format commun pour la livraison de logiciel et une plateforme de publication, le Docker Hub, qui propose de nombreux outils de développements. Cette technologie évite aux développeurs d'acheter autant de machines que de composants et permet ainsi de déployer les applications sur les serveurs internes ou faire tourner plusieurs composants sur la même machine. Un gain de temps et d'argent ! Enfin, le logiciel est aussi utilisé pour garantir le bon fonctionnement des applications, l'archivage des données tout en simplifiant l'administration.

Docker-Geek.gif

Des développements simplifiés et sécurisés


Outre l'utilisation interne, le logiciel Docker est également utilisé pour le développement, le déploiement et l'hébergement du back-office de l'application commerciale. En tirant profit de la légèreté des conteneurs (vous l'aurez compris, c'est le grand point fort de Docker !), les développeurs peuvent ainsi créer une infrastructure complète sur leur machine. Et surtout, construire leur propre back-office en reproduisant à l'identique l'infrastructure de production. En reproduisant celle-ci, l'équipe technique corrige en amont et anticipe les éventuels problèmes liés au déploiement. Une sécurité ainsi renforcée et une baisse du taux d'incidents sur les déploiements.

Pendant le déploiement en production, Docker permet de livrer des conteneurs prêt à l'emploi qui s'adaptent à chaque environnement. Les développeurs ont donc juste à s'assurer du bon fonctionnement de l'application. Une fois le test jugé concluant, il suffit de recréer un conteneur similaire à celui testé lors des développements pour déployer une nouvelle version de l'application. Construire des modèles plus complexes d'infrastructure est également plus simple en tirant profit de la légèreté des conteneurs. Les développeurs peuvent ainsi mettre en place des processus de déploiement plus importants et déployer le back-office sans aucune interruption de service. 

Je télécharge la demo

La solution Docker est un véritable phénomène technologique ! Des entreprises ont voulu se lancer sur le marché de la virtualisation pour le concurrencer. Mais aucun d'eux n'a réussi, et Docker est aujourd'hui reconnu comme LA plateforme de base dans ce domaine. Cependant, la bataille provient d'ailleurs... En effet, bon nombre d'outils se battent pour devenir LE meilleur outil qui facilitera l'utilisation de Docker. Affaire à suivre !

Les détails techniques, la stratégie de déploiement ou encore l'archivage des données des développeurs Touch and Sell grâce à Docker seront les sujets abordés prochainement sur le blog Touch and Sell. Restez connecté !

Container-Docker.jpg

 

0 Commentaire(s)