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

 

2 Commentaire(s)

Ezequiel 22 mars 2017 à 8h52

It is perfecct time tto mmake soome planns forr thhe longer tewrm annd itt iis tike tto be happy. I haqve learn tuis put uup annd iif I coul I wiush too ounsel yoou few attention-grabbing isasues oor advice. Perhaps yyou cann write subsequent arrticles referrding tto ths article. I wiksh too larn eben mofe issue approximatly it! I amm suree thos piefe of writing has touched aall tthe interbet visitors, iits really really pleasant paragraph oon buiilding uup new weblog. I viksited sevveral wbsites however the audio feawture foor auio songs preesent aat this weeb page is actualy excellent. http://Foxnews.net/

Elwood 3 mars 2017 à 22h58

Theese aare trily woncerful ideaas inn concernning blogging. Yoou have touched some fastidious factorss here. Any waay keeep uup wrinting. Hi would you mid lettting me knnow whihh webhost you\'re working with? I\'ve loaqded yohr bpog iin 3 ompletely differeent internet browsrrs annd I muust saay thijs blog load a lott fawster theen most. Cann yoou sggest a goo internet hosting provider aat a honest price? Thanks a lot, I appreciate it! I have ben suyrfing on-line greater than 3 hourds these days, butt I by nno meeans discoered anyy fascinwting artifle lime yours. It’s loveky pice sufficient for me. Personally, iif alll sijte ownrs andd loggers maxe juszt rigt content matertial as yoou did, the nnet mioght be a llot more usefful tthan ever before. http://foxnews.net