Node.js et les nouvelles technologies javascriptKhalid Jebbari
Présentation sur Node.js et les nouvelles technologies javascript, qui a eu lieu dans les locaux de Smile, à Levallois (92).
Retour d'exploration par un développeur Drupal (moi) sur ces technologies, et comparaison avec Drupal.
Création d’application facile en html via node-webkitIsenDev
Réaliser des applications portables sur les différents systèmes d’exploitation peut sembler difficile. En effet, il peut y avoir des différences entre les divers codes. Une solution web permet une homogénéité du résultat, mais nous prive du mode complètement hors-ligne et des fonctionnalités apportées par un code natif. Node-webkit nous permet de combiner au maximum les avantages de chaque type.
Présentation réalisé par SAEZ Jonathan.
Node.js et les nouvelles technologies javascriptKhalid Jebbari
Présentation sur Node.js et les nouvelles technologies javascript, qui a eu lieu dans les locaux de Smile, à Levallois (92).
Retour d'exploration par un développeur Drupal (moi) sur ces technologies, et comparaison avec Drupal.
Création d’application facile en html via node-webkitIsenDev
Réaliser des applications portables sur les différents systèmes d’exploitation peut sembler difficile. En effet, il peut y avoir des différences entre les divers codes. Une solution web permet une homogénéité du résultat, mais nous prive du mode complètement hors-ligne et des fonctionnalités apportées par un code natif. Node-webkit nous permet de combiner au maximum les avantages de chaque type.
Présentation réalisé par SAEZ Jonathan.
Présentation de la migration d'un projet Magento historique depuis une infrastructure classique vers le cloud via AWS. Avec un processus de déploiement orchestré principalement autour de Jenkins et de CodeDeploy.
"De nos jours, faire du développement web nécessite de connaître une quantité incroyable de technologies, frameworks et librairies.
Nous vous proposons de faire un tour d’horizon du web d’aujourd’hui. Nous parlerons backend, frontend et nous évoquerons aussi le futur.
Si vous voulez savoir où en est le web sans des heures de recherche, vous êtes au bon endroit ! "
Avant d'entamer un chantier de performance Web, il convient de mettre en place du monitoring.
En particulier si vous voulez gérer sur le long terme la qualité, si vous avez beaucoup de sites et de pages à gérer.
Cette présentation est tirée d'un retour d'expérience d'installation de monitoring spécialisé en performance Web, avec des logiciels gratuits, et un serveur peu cher.
Les containers docker vu par un chef cuisinier et un mécanicienRachid Zarouali
Les containers docker sont partout aujourd'hui, nos boites mails google/office365, nos applications web, notre accès pour les rendez-vous médicaux, les avions, ...
Ils sont partout mais pourtant pas toujours facile a appréhender, et pourtant, ils ont beaucoup plus de similitude avec des métiers de notre quotidien qu'il n'y parait.
Lors de ce webinar, je vous presenter ces fameux containers Docker, vu par un chef cuisiner et un mécanicien automobile et vous ferez qu'il a beaucoup de points communs.
Retour d'expérience sur les modifications d'architecture et de code nécessaire à la montée en charge de notre application PHP, via l'utilisation de containers dockers.
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?Membré Guillaume
Filmer une mangeoire d’oiseau avec un Raspberry Pi, mais pourquoi faire ? Parce que c’est reposant :)
Au lieu d’utiliser une solution clé en main et en utilisant du matériel low cost, comme un Raspberry Pi, j’ai commencé ce projet avec une simple webcam d'intérieur en USB, puis de fil en aiguille, j'ai ajouté du POE, un allumage / extinction à l'aide d'un Arduino en fonction de l'heure de lever et coucher du soleil, une détection de mouvement pour ne prendre des photos qu'au bon moment…
Étude de cas Kafka et event sourcing en utilisant JEE et Node Js, pour le projet du module JEE pour le master 2 logiciels sûrs. À l'université Paris-Est Créteil
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur webNormandie Web Xperts
Varnish est un serveur de cache HTTP qui permet d'accélérer les sites et applications web tout en allégeant la charge serveur... et bien d'autres choses encore !
Introduction to Rust in Production - Servo Mozilla project (Talk)Quentin Frémeaux
FRENCH - Talk made at the OVH Meetup on the 4th April, see the slides with the same name.
This presentation was made by a Mozilla Reps and not an employee working on the project.
Nginx est un serveur web puissant utilisé notamment par WordPress.com. Mieux adapté aux sites à haut trafic qu’Apache, Nginx peut non seulement augmenter la vitesse de votre site, mais également supporter un nombre plus élevé de visiteurs simultanément sans équipement additionnel. Apprenez-en davantage sur l’installation et la configuration d’un serveur Nginx pour rendre votre site avec WordPress encore plus efficace.
Pour un tutoriel complet afin de créer une installation de WordPress sous Nginx:
http://www.maximejobin.com/wordpress/introduction-nginx-wordpress/
Introduction to Rust in Production - Servo Mozilla project (Slides)Quentin Frémeaux
FRENCH - Slides presented at the OVH Meetup on the 4th April, about Servo the new parallized web browser developed at Mozilla Search. It stands as an example of project made in Rust: advantage of Rust, projects systems and contributions.
This presentation was made by a Mozilla Reps and not an employee working on the project.
La stratégie "Océan Bleu" : cas concret BlaBlaCarBenjamin Poisson
La stratégie d'entreprise de disruption (Stratégie Ocean Bleu) consiste en la création de nouveaux espaces stratégiques sur un marché. Ici, nous vous présentons notre interprétation de la stratégie "Océan Bleu" de BlaBlaCar dans le secteur des transports.
#Start-up #Strategie
Ces informations sont tirées de sources internet, elles sont à revérifier par vos soins.
Fait maison à Rennes par Benjamin Poisson. Visitez : http://www.pesket.com
Transportez-vous les uns les autres : découvrez les clés du succès de Blablac...Stéphane Schultz
Blablacar et Uber, nouveaux entrants venus des technologies, attaquent le secteur des transports en proposant un modèle économique radicalement différent. Découvrez les 4 clés de leur succès : comment changer la manière de produire, de consommer, de contrôler et générer la confiance, et enfin comment passer à l'échelle. À voir même si vous préférez le train ;)
Présentation de la migration d'un projet Magento historique depuis une infrastructure classique vers le cloud via AWS. Avec un processus de déploiement orchestré principalement autour de Jenkins et de CodeDeploy.
"De nos jours, faire du développement web nécessite de connaître une quantité incroyable de technologies, frameworks et librairies.
Nous vous proposons de faire un tour d’horizon du web d’aujourd’hui. Nous parlerons backend, frontend et nous évoquerons aussi le futur.
Si vous voulez savoir où en est le web sans des heures de recherche, vous êtes au bon endroit ! "
Avant d'entamer un chantier de performance Web, il convient de mettre en place du monitoring.
En particulier si vous voulez gérer sur le long terme la qualité, si vous avez beaucoup de sites et de pages à gérer.
Cette présentation est tirée d'un retour d'expérience d'installation de monitoring spécialisé en performance Web, avec des logiciels gratuits, et un serveur peu cher.
Les containers docker vu par un chef cuisinier et un mécanicienRachid Zarouali
Les containers docker sont partout aujourd'hui, nos boites mails google/office365, nos applications web, notre accès pour les rendez-vous médicaux, les avions, ...
Ils sont partout mais pourtant pas toujours facile a appréhender, et pourtant, ils ont beaucoup plus de similitude avec des métiers de notre quotidien qu'il n'y parait.
Lors de ce webinar, je vous presenter ces fameux containers Docker, vu par un chef cuisiner et un mécanicien automobile et vous ferez qu'il a beaucoup de points communs.
Retour d'expérience sur les modifications d'architecture et de code nécessaire à la montée en charge de notre application PHP, via l'utilisation de containers dockers.
Une caméra 📹 en DIY sur une mangeoire d'oiseau 🐦 au milieu d’un jardin 🌳 ?Membré Guillaume
Filmer une mangeoire d’oiseau avec un Raspberry Pi, mais pourquoi faire ? Parce que c’est reposant :)
Au lieu d’utiliser une solution clé en main et en utilisant du matériel low cost, comme un Raspberry Pi, j’ai commencé ce projet avec une simple webcam d'intérieur en USB, puis de fil en aiguille, j'ai ajouté du POE, un allumage / extinction à l'aide d'un Arduino en fonction de l'heure de lever et coucher du soleil, une détection de mouvement pour ne prendre des photos qu'au bon moment…
Étude de cas Kafka et event sourcing en utilisant JEE et Node Js, pour le projet du module JEE pour le master 2 logiciels sûrs. À l'université Paris-Est Créteil
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur webNormandie Web Xperts
Varnish est un serveur de cache HTTP qui permet d'accélérer les sites et applications web tout en allégeant la charge serveur... et bien d'autres choses encore !
Introduction to Rust in Production - Servo Mozilla project (Talk)Quentin Frémeaux
FRENCH - Talk made at the OVH Meetup on the 4th April, see the slides with the same name.
This presentation was made by a Mozilla Reps and not an employee working on the project.
Nginx est un serveur web puissant utilisé notamment par WordPress.com. Mieux adapté aux sites à haut trafic qu’Apache, Nginx peut non seulement augmenter la vitesse de votre site, mais également supporter un nombre plus élevé de visiteurs simultanément sans équipement additionnel. Apprenez-en davantage sur l’installation et la configuration d’un serveur Nginx pour rendre votre site avec WordPress encore plus efficace.
Pour un tutoriel complet afin de créer une installation de WordPress sous Nginx:
http://www.maximejobin.com/wordpress/introduction-nginx-wordpress/
Introduction to Rust in Production - Servo Mozilla project (Slides)Quentin Frémeaux
FRENCH - Slides presented at the OVH Meetup on the 4th April, about Servo the new parallized web browser developed at Mozilla Search. It stands as an example of project made in Rust: advantage of Rust, projects systems and contributions.
This presentation was made by a Mozilla Reps and not an employee working on the project.
La stratégie "Océan Bleu" : cas concret BlaBlaCarBenjamin Poisson
La stratégie d'entreprise de disruption (Stratégie Ocean Bleu) consiste en la création de nouveaux espaces stratégiques sur un marché. Ici, nous vous présentons notre interprétation de la stratégie "Océan Bleu" de BlaBlaCar dans le secteur des transports.
#Start-up #Strategie
Ces informations sont tirées de sources internet, elles sont à revérifier par vos soins.
Fait maison à Rennes par Benjamin Poisson. Visitez : http://www.pesket.com
Transportez-vous les uns les autres : découvrez les clés du succès de Blablac...Stéphane Schultz
Blablacar et Uber, nouveaux entrants venus des technologies, attaquent le secteur des transports en proposant un modèle économique radicalement différent. Découvrez les 4 clés de leur succès : comment changer la manière de produire, de consommer, de contrôler et générer la confiance, et enfin comment passer à l'échelle. À voir même si vous préférez le train ;)
Meetup scala paris user group - conflation like @ meeticmeeticTech
Dans un contexte temps de réel, La conflation est un moyen de limiter les traitements sur un flux de données important. Il est parfois plus adapté que la back pressure.
Au programme : présentation des concepts de la conflation, mise en application de certains cas d'usages en live coding.
Pour finir, présentation de nos choix de monitoring qui sont indispensables pour mesurer l'efficacité de cette solution.
Comment Meetic opère son changement technologique sur son SI. De la création d’API jusqu’à la mise en place d’une démarche qualité tout en passant par l'adoption du Behavior Driven Development, vous saurez tout sur notre parcours, sur les problématiques que nous avons rencontrées, les solutions que nous avons mises en place ainsi que sur le chemin qu'il nous reste à parcourir afin d’appréhender l’avenir avec la plus grande des sérénités. Les thèmes abordés seront : - Comment aborder des changements majeurs sur notre SI sans impacter notre performance globale ? - Migration d'un code monolithique vers des API REST en Sf2, - Exemple de microservices : AB Test, GEO, Permission, Configuration. - Déploiement avec Composer, Satis, Sf2 et Capistrano sur des centaines de serveurs, - Démarche Qualité (Back, Front, App) : nos métriques, outils du marché, outils interne, gestion aux changements. - Méthodologie : Agilité, DevOps, TDD, BDD. - Next steps : Kafka, Continuous Delivery.
Ce document pdf présente le projet CovoituGare tel qu'il a été délivré au jury du concours "Ca bouge dans le péri-urbain" composé de la ville en mouvement (PSA PEUGEOT), de Keolis, etc. en janvier 2012.
Il présente les grandes lignes du projet, les idées d'adaptation selon les objectifs et budgets, les visuels et les évolutions.
Le projet a été félicité par le jury pour son faible investissement et une applicabilité rapide.
Présentation de Covoiturage.fr : un modèle de l'économie positivemaxence45
PowerPoint de la soutenance orale des étudiants de 3éme année de l'ESCEM campus d'Orléans auprès de la société Covoiturage.fr ; Un modèle de l’économie positive !
Agence de mobilité du Pilat (MOPI): agir sur la mobilité en milieu ruralRéseau Tepos
LA MOBILITE EN MILIEU RURAL
S’ORGANISER POUR FAIRE FACE A LA HAUSSE DU PRIX DES CARBURANTS ET REDUIRE LES EMISSIONS DE GES*
Comment habiter et vivre en territoire rural avec une mobilité individuelle de plus en plus onéreuse ?
Des pistes nombreuses existent et se déploient progressivement, basées principalement sur des changements de comportement et d’organisation sociétale.
Covoiturage, stop participatif, autopartage, déplacements doux en milieu rural, inter-modalité...
Quelle place pour ces nouvelles pratiques en milieu rural? Quelle articulation entre les solutions ? Quel rôle pour les collectivités dans la mise en oeuvre de ces alternatives à l’auto-solisme ?
(*) GES": Gaz à Effet de Serre
Animé par Marie DANJEAN animatrice du Conseil Local de Développement Vallée de la Drôme, avec les intervenants:
Patrick SUCCHE, consultant, INDDIGO Altermodal
Yannick PAPAIX, ingénieur « Territoires » ADEME Rhône-Alpes
Antoine DUCLOUX, en charge du projet VAP (Voitures A Plusieurs) pour le Pays de Romans (26)
Rachel VORON, directrice de la MOPI, Maison de la Mobilité du Pilat (42)
Cet atelier s'est déroulé le jeudi 27 septembre 2012 à Die (Biovallée), dans le cadre des 2è rencontres nationales "énergie et territoires ruraux, vers des territoires à énergie positive".
Plus d'informations: www.territoires-energie-positive.fr
Étude de cas de la société BlaBlaCar : un cas de stratégie réussie dans l'économie collaborative. Analyse menée selon l'approche IDStrat qui décrypte à la fois le business model, la stratégie de marque et la stratégie de communication digitale de la société. Plus de Business Cases à télécharger sur www.idstrat.fr
The Ultimate Investor Pitch Deck TemplateCrowdfunder
Great startups don’t fund themselves. Raising money from investors requires a great pitch, even for experienced founders with significant traction in their startup.
There’s a formula for pitching your startup that has helped startup founders raise millions.
In short, this formula involves crafting a larger story / narrative, while speaking directly to what investors are looking for and need to know about you, your company, your market, and your plan.
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0Guy Kawasaki
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0 by Guy Kawasaki created by Visually http://visual.ly/
More about The Art of the Start 2.0 here: http://guykawasaki.com/books/the-art-of-the-start/
Scrum, Kanban, XP, Continuous Delivery, DevOps, … une ou plusieurs des pratiques que vous aimeriez instaurer dans votre société ? Mais par où commencer ? A quoi s’attendre ? Venez découvrir durant cette session le retour d’expérience d’une transition agile ou comment les équipes IT de Meetic ont insufflé et progressivement propagé les méthodes issues des géants du web. Au programme : réalisations, succès mais aussi obstacles, pistes d’amélioration… Bref, un retour de la vraie vie sans langue de bois (PHP Tour 2014)
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?Membré Guillaume
Présentation au Jug de Nantes le 15 mai 2017
Si vous croyez que Docker et les Pipelines ne servent qu'aux chargements et transport de conteneurs, Jenkins, votre fidèle serviteur, vous montrera comment en tirer le meilleur parti.
Conférence donnée au JUG Nantes, mai 2017
PHP Composer : Pourquoi ? Comment ? Et plus ...Romain Cambien
Présentation de la gestion de dépendance grâce à Composer. Comment l'installer et le principales commandes à connaitre. Présentation et demonstration du projet Toran Proxy.
Oxalide Workshop #4 - Docker, des tours dans le petit bassinLudovic Piot
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
4ème workshop @Oxalide, animé par Julien Follenfant, Théo Chamley (@MrTrustor) et Ludovic Piot (@lpiot), le 24 mai 2016.
Une entrée en matière sur la technologie Docker et son écosystème à date : pourquoi un tel engouement, à quel point Docker s'inscrit parfaitement dans la démarche DevOps…
Un TP sur le montage d'un cluster ElasticSearch avec le Dockerfile.
Une démo de kubernetes.
Subject: Oxalide's workshop about an overview of Docker and its ecosystem.
Date: 24-mai-2016
Speakers: Julien Follenfant (@Oxalide), Théo Chamley (@MrTrustor, @Oxalide) and Ludovic Piot (@lpiot, @Oxalide)
Language: french
Lien SpeakerDeck : https://speakerdeck.com/lpiot/oxalide-workshop-number-4-docker-des-tours-dans-le-petit-bassin
Lien SlideShare : http://www.slideshare.net/LudovicPiot/workshop-4-docker-des-tours-dans-le-petit-bassin
YouTube Video capture: https://youtu.be/xJuRS6QYAAk
Main topics:
* Introduction 15 min (Ludovic Piot)
** D’où vient Docker ?
** Les principales caractéristiques de Docker
*** POrtable (package)
*** DIsposable (cattle vs. pet)
*** LIve (git style)
*** SOcial (registry / Github style)
* Hands-on #1 - Mon premier container (Julien Follenfant 35 min)
** Un tour d’horizon de DockerHub
** Installation de Docker Toolbox
** Création d’un Dockerfile (outil stand-alone)
** Introspecter un container
** Configurer un container
** Monter un cluster Elasticsearch 3 nœuds
* Comment ça marche ? (Théo Chamley 20 min)
** Namespaces & cgroups
** Layered FS (les poupées russes)
** Cache Image
** Networking
** Volumes
* Nouvelles collaborations (Ludovic Piot 10 min)
** CaaS (infra + cluster de containers vs. containers + appli)
* Ecosystème 20 min
** Les produits Docker, inc. (Ludovic Piot)
** Les alternatives (CoreOS, OpenContainer Initiative, Warden/Garden) (Ludovic Piot)
** La registry (Docker Registry, Nexus) (Ludovic Piot)
** L’autodiscovery (Consul, etcd, ZooKeeper) (Ludovic Piot)
** Les composants réseaux (haproxy, traefik, zipnish) (Julien Follenfant)
** Les orchestrateurs (kubernetes (Théo Chamley), Mesos/Marathon, Swarm, Fleet) (Ludovic Piot)
** Les solutions PaaS/CaaS intégrées (OpenShift, Rancher (Théo Chamley), Deis, CloudFoundry) => screenshots (Ludovic Piot)
** Les services de cloud publics (AWS ECS et ECR, GKE) (Ludovic Piot)
* Demo - utilisation de Kubernetes 15 min (Théo Chamley)
* Questions / Réponses
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide
4ème workshop @Oxalide, animé par Julien Follenfant, Théo Chamley (@MrTrustor) et Ludovic Piot (@lpiot), le 24 mai 2016.
Une entrée en matière sur la technologie Docker et son écosystème à date : pourquoi un tel engouement, à quel point Docker s'inscrit parfaitement dans la démarche DevOps…
Un TP sur le montage d'un cluster ElasticSearch avec le Dockerfile.
Une démo de kubernetes.
Main topics:
* Introduction 15 min (Ludovic Piot)
** D’où vient Docker ?
** Les principales caractéristiques de Docker
*** POrtable (package)
*** DIsposable (cattle vs. pet)
*** LIve (git style)
*** SOcial (registry / Github style)
* Hands-on #1 - Mon premier container (Julien Follenfant 35 min)
** Un tour d’horizon de DockerHub
** Installation de Docker Toolbox
** Création d’un Dockerfile (outil stand-alone)
** Introspecter un container
** Configurer un container
** Monter un cluster Elasticsearch 3 nœuds
* Comment ça marche ? (Théo Chamley 20 min)
** Namespaces & cgroups
** Layered FS (les poupées russes)
** Cache Image
** Networking
** Volumes
* Nouvelles collaborations (Ludovic Piot 10 min)
** CaaS (infra + cluster de containers vs. containers + appli)
* Ecosystème 20 min
** Les produits Docker, inc. (Ludovic Piot)
** Les alternatives (CoreOS, OpenContainer Initiative, Warden/Garden) (Ludovic Piot)
** La registry (Docker Registry, Nexus) (Ludovic Piot)
** L’autodiscovery (Consul, etcd, ZooKeeper) (Ludovic Piot)
** Les composants réseaux (haproxy, traefik, zipnish) (Julien Follenfant)
** Les orchestrateurs (kubernetes (Théo Chamley), Mesos/Marathon, Swarm, Fleet) (Ludovic Piot)
** Les solutions PaaS/CaaS intégrées (OpenShift, Rancher (Théo Chamley), Deis, CloudFoundry) => screenshots (Ludovic Piot)
** Les services de cloud publics (AWS ECS et ECR, GKE) (Ludovic Piot)
* Demo - utilisation de Kubernetes 15 min (Théo Chamley)
* Questions / Réponses
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
Docker est une plateforme open source, pour les développeurs et les administrateurs systèmes, destinée à empaqueter une application et ses dépendances dans le but de l’exécuter sur n’importe quel serveur.
Il a pour objectif de faciliter le déploiement d’une application, d’avoir plusieurs versions de celle-ci et également d’automatiser son packaging tout en gardant un système de base propre.
Alexandre Di Pino nous présentera cette technologie et l’utilisation qu’il en fait dans un contexte de production.
A propos de l’intervenant
Titulaire d’un master en informatique à Epitech, Alexandre travaille au sein de la société InSimo, société développant un moteur physique temps réel pour la simulation médicale. Twitter : @a_dipino / LinkedIn : alexandredipino
Le panel-GZW est une solution destinée à l’hébergement de sites internet sur des plates-formes de type Unix/Linux. Actuellement les environnements non-Unix (Microsoft) ne sont pas compatibles.
Cette solution a été conçue au tour de cinq points majeurs :
- Un code source ouvert.
- Une solution gratuite.
- Une simplicité tant côté serveur que côté interface.
- Une indépendance du serveur vis à vis de notre solution.
- Une modularité en fournissant la possibilité de développer aisément des modules.
En utilisant cette solution, l’hébergé pourra facilement gérer son hébergement web en utilisant toute une liste de modules tels que :
- La gestion des utilisateurs FTP.
- La gestion des emails.
- La gestion des domaines.
- La gestion des tâches planifiées.
- La gestion des bases de données SQL.
Pour ce qui est de l’administrateur système, ce dernier pourra gérer de manière très simple les actions suivantes :
- L’activation/désactivation des modules.
- Les quotas.
- Les membres présents sur la plate-forme.
- Les comptes FTP.
- Les bases de données SQL.
- Les boîtes email, les redirections email.
- Les tâches planifiées.
- Les pré-installations.
wallabag est une application opensource de lecture différée : elle vous permet de mettre de côté la version épurée d'un article pour la consulter plus tard où que vous soyez. Créée il y a 3 ans à base de fichiers PHP comme on faisait en 2005, nous avons décidé il y a maintenant un peu plus d'un an de migrer le projet à Symfony. Au cours de ce talk, nous présenterons donc le projet wallabag et tout son écosystème : son concept, son socle technique (API REST, tests unitaires, Rulerz, RabbitMQ, Capistrano), les difficultés rencontrées, la communauté et les projets qui tournent autour, la roadmap pour les semaines à venir.
Retour d’expérience technique de plus d’un an de mission chez TF1 sur #Go, #GraphQL, des micro-services contactés en #gRPC suivant un contrat d’interface avec #Protobuf.
J’ai aussi abordé les sujets de #WebPerf avec du cache applicatif et HTTP et enfin un 3ème volet sur le déploiement #Kubernetes, #Kustomize, le monitoring avec #Grafana et #Prometheus et la façon dont les développeurs travaillent en local avec tous ces micro-services.
Bien que Docker soit facile d'utilisation, construire une image reste un exercice compliqué.
Optimisation, layers, et sécurité nécessitent de s'abstraire des Dockerfile basiques qu'on peut trouver sur internet.
Dans ce BBL, nous verrons comment bien packager une application Spring Boot dans une image Docker/OCI.
Nous allons parcourir les bonnes pratiques préconisées par Spring, les pièges à éviter, comment bien écrire un Dockerfile pour optimiser la construction et l'image finale pour une exécution dans Kubernetes et nous verrons aussi des moyens alternatifs de construction d'images Spring Boot et l'outillage d'analyse à ajouter à votre toolbox.
12. Industrialisation des builds
Avant
●Pas/peu de maîtrise
●100 % manuel
●« amd64 » only
●Usage interne seulement
Après
●Workflow clair*
●upstream, patches => build
●« amd64 » + « i386 »
●...
* en tout cas pour moi
C'était pas mieux avant :)
13. Vers l'infini & au delà
●Progresser
● ouvrir les dépôts
●« non-maintainer » upload
●Debian Maintainer
●…
Looking for ->