Après la machine virtuelle et le container, Unikernel est arrivé ! Cet OS "light" qui n'embarque que les composants essentiels à l'application, rendrait-il déjà les conteneurs has been ? Quelles sont les bases de cette technologie, et qu'apporte t'elle vraiment ? Cette présentation sera aussi l'occasion de déployer ensemble une application packagée au format Unikernel sur VirtualBox.
Après la machine virtuelle et le container, Unikernel est arrivé ! Cet OS "light" qui n'embarque que les composants essentiels à l'application, rendrait-il déjà les conteneurs has been ? Quelles sont les bases de cette technologie, et qu'apporte t'elle vraiment ? Cette présentation sera aussi l'occasion de déployer ensemble une application packagée au format Unikernel.
Après la machine virtuelle et le container, Unikernel est arrivé ! Cet OS "light" qui n'embarque que les composants essentiels à l'application, rendrait-il déjà les conteneurs has been ? Quelles sont les bases de cette technologie, et qu'apporte t'elle vraiment ? Cette présentation sera aussi l'occasion de déployer ensemble une application packagée au format Unikernel sur AWS et GCE.
Eco Conception logicielle : Comment réduire par deux la consommation d’...Microsoft
Sites web qui n’en finissent plus de se charger, obligation de renouveler des ordinateurs parfaitement fonctionnels, problèmes de réactivité et de performance des applications métier, autonomie décroissante des tablettes... : l’obésité des logiciels et des données handicape les entreprises tout en augmentant inexorablement le coût de fonctionnement de leur système d’information. Un gâchis qui se chiffre à plusieurs milliards de dollars chaque année ! Cette situation n’est, heureusement, pas une fatalité. L'éco-conception des logiciels a pour but de résoudre ces problèmes de performance tout en réduisant l’empreinte écologique des systèmes d’information. Cette session sera l'occasion de vous montrer comment réduire par 2 la consommation d'un site web ou d'une application. Chaque bonne pratique sera démontrée et mesurée en temps réel lors de la session. En bonus : Nous benchemarkerons la consommation d'énergie de vos sites web en live ! Qui sera le plus éco-conçu ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
⇒ Présentation
⇒ Introduction
⇒ L’origine du mal
⇒ DevOps YABW
⇒ Les N effets Kisscool du DevOps
⇒ Le “Treeptik”Gagnant du DevOps
⇒ Le continuous Everything
⇒ Oubliez les légendes urbaines
⇒ Le plan d’actions vers le DevOps
Les innovations digitales et l'amélioration de l'expérience client sont au coeur de la stratégie d'Air France KLM. Offrir de nouveaux services aux clients demande une adaptation permanente des métiers et de l'IT pour tirer pleinement partie des opportunités du Big Data. Découvrez un exemple avec la mise en place de modules de personnalisation de la relation client.
Après la machine virtuelle et le container, Unikernel est arrivé ! Cet OS "light" qui n'embarque que les composants essentiels à l'application, rendrait-il déjà les conteneurs has been ? Quelles sont les bases de cette technologie, et qu'apporte t'elle vraiment ? Cette présentation sera aussi l'occasion de déployer ensemble une application packagée au format Unikernel.
Après la machine virtuelle et le container, Unikernel est arrivé ! Cet OS "light" qui n'embarque que les composants essentiels à l'application, rendrait-il déjà les conteneurs has been ? Quelles sont les bases de cette technologie, et qu'apporte t'elle vraiment ? Cette présentation sera aussi l'occasion de déployer ensemble une application packagée au format Unikernel sur AWS et GCE.
Eco Conception logicielle : Comment réduire par deux la consommation d’...Microsoft
Sites web qui n’en finissent plus de se charger, obligation de renouveler des ordinateurs parfaitement fonctionnels, problèmes de réactivité et de performance des applications métier, autonomie décroissante des tablettes... : l’obésité des logiciels et des données handicape les entreprises tout en augmentant inexorablement le coût de fonctionnement de leur système d’information. Un gâchis qui se chiffre à plusieurs milliards de dollars chaque année ! Cette situation n’est, heureusement, pas une fatalité. L'éco-conception des logiciels a pour but de résoudre ces problèmes de performance tout en réduisant l’empreinte écologique des systèmes d’information. Cette session sera l'occasion de vous montrer comment réduire par 2 la consommation d'un site web ou d'une application. Chaque bonne pratique sera démontrée et mesurée en temps réel lors de la session. En bonus : Nous benchemarkerons la consommation d'énergie de vos sites web en live ! Qui sera le plus éco-conçu ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
⇒ Présentation
⇒ Introduction
⇒ L’origine du mal
⇒ DevOps YABW
⇒ Les N effets Kisscool du DevOps
⇒ Le “Treeptik”Gagnant du DevOps
⇒ Le continuous Everything
⇒ Oubliez les légendes urbaines
⇒ Le plan d’actions vers le DevOps
Les innovations digitales et l'amélioration de l'expérience client sont au coeur de la stratégie d'Air France KLM. Offrir de nouveaux services aux clients demande une adaptation permanente des métiers et de l'IT pour tirer pleinement partie des opportunités du Big Data. Découvrez un exemple avec la mise en place de modules de personnalisation de la relation client.
La formation complète est disponible ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-windev-19-les-fondamentaux
Cette formation permet d'acquérir les concepts ainsi que les connaissances techniques nécessaires au développement d’applications avec l’atelier de génie logiciel (AGL) WinDev 19.
Vous y découvrirez tous les aspects nécessaires à la réalisation de vos projets : Les différents outils de l’AGL, les principaux éditeurs, la définition d'une base de données, la création des fenêtres, l'édition de documents… jusqu'à la procédure d'installation.
Cette formation se veut très pragmatique, par la réalisation d'une application de gestion de contact et critique, en confrontant les avantages et inconvénients du produit.
La formation est basée sur la version 19 de WinDev.
Spinnaker est un outil open source de déploiement continu multi-cloud développé par Netflix.
Vous savez déjà construire vos applications avec Jenkins, venez découvrir comment automatiser tous vos déploiements.
Nous verrons ensemble comment créer une plate forme complète de déploiement continu jusqu'en production, à base de canary, blue/green et rollback.
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
Slides de la présentation "Docker avec Rancher, du dev à la prod" par Alexis Ducastel et Ivan Beauté de makazi.com lors du Devops DDay au stade Orange Vélodrome de Marseille le 7 Octobre 2016
Retrouvez également la présentation sur Youtube : https://www.youtube.com/watch?v=E1LDR2pX2w4&index=18&list=PLNBeWtNgozici8YOrke1gQ-xGuRra6JUr
Réalité virtuelle + Open source = <3Yannick Comte
Talk réalisé lors du 1er meetup XVRRAA le 09/02/2017. Pourquoi est-ce important d'avoir une alternative aux grands constructeurs de matériel VR ? Quels sont les avantages pour les entreprises et les acheteurs ? Quelles pistes pour les développeurs ?
Venez découvrir la rétrospective, non sans humour, de mes huit dernières années dans la création de logiciels.
Je parle de mes débuts avec SCRUM, de la réécriture d'une application mobile un nombre honteux de fois, de l'apprentissage de Clean Code et de l'Extreme Programming.
Je tire les leçons de ces huit années et tente de répondre à ces deux questions :
- Le•a développeur•se est-il•elle une espèce à part, incapable de communiquer avec les gens "normaux" ?
- L'entropie est-elle une fatalité conduisant inévitablement à la réécriture ?
Plate-formes pour le développement collaboratif des logiciels libresolberger
Réflexions autour des plate-formes pour le développement collaboratif des logiciels libres (« forges » logicielles) - 4ème GNU/Linux days Agadir (Maroc)
La technologie Kinect n’est pas nouvelle, elle avait beaucoup fait parler d’elle en 2010/2011. Microsoft ayant sorti sa nouvelle version dédiée à Windows en juillet 2014, où en sommes-nous aujourd’hui avec cette technologie ? Que peut-on faire et ne pas faire, notamment en choisissant la technologie HTML5 ? Fort d'une expérience réussie et après avoir développé une application disponible lors du salon de la lingerie via la Kinect, mais aussi sur le Web via la souris nous verrons lors de cette présentation tout les tenant et aboutissant pour réussir un projet Kinect HTML5.
#Polyglottisme, une autre manière de développer une applicationThierry Wasylczenko
#Polyglot, le buzz word dont tout le monde parle. On le voit partout: serveur d’application polyglot, IDE polyglot, outil polyglot, application polyglotte et même conférence polyglotte. Mais quels en sont les avantages et inconvénients? Pourquoi développer une application de manière polyglotte? Durant cette session je vous exposerai, au travers d’un retour d’expérience, pourquoi le polyglotisme est une autre manière intelligente de développer une application, tout de même vieille de 20 ans. Et qu’aujourd’hui plus que jamais vous devriez la prendre en considération lors de vos choix architecturaux pour être tournés vers l’avenir. Et nous nous permettrons aussi de rêver quelque peu.
Google est le champion de la data et naturellement sa plateforme cloud propose toutes les briques nécessaires pour mettre en place un Data lake.
Dans cette présentation, nous vous détaillerons les différents services permettant de mettre en place concrètement un data lake, et ainsi répondre aux questions suivantes:
Comment stocker mes données ?
Comment les intégrer ?
Comment les exploiter ?
Comment orchestrer des traitements ?
Comment maitriser mon data lake ?
La formation complète est disponible ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-windev-19-les-fondamentaux
Cette formation permet d'acquérir les concepts ainsi que les connaissances techniques nécessaires au développement d’applications avec l’atelier de génie logiciel (AGL) WinDev 19.
Vous y découvrirez tous les aspects nécessaires à la réalisation de vos projets : Les différents outils de l’AGL, les principaux éditeurs, la définition d'une base de données, la création des fenêtres, l'édition de documents… jusqu'à la procédure d'installation.
Cette formation se veut très pragmatique, par la réalisation d'une application de gestion de contact et critique, en confrontant les avantages et inconvénients du produit.
La formation est basée sur la version 19 de WinDev.
Spinnaker est un outil open source de déploiement continu multi-cloud développé par Netflix.
Vous savez déjà construire vos applications avec Jenkins, venez découvrir comment automatiser tous vos déploiements.
Nous verrons ensemble comment créer une plate forme complète de déploiement continu jusqu'en production, à base de canary, blue/green et rollback.
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
Slides de la présentation "Docker avec Rancher, du dev à la prod" par Alexis Ducastel et Ivan Beauté de makazi.com lors du Devops DDay au stade Orange Vélodrome de Marseille le 7 Octobre 2016
Retrouvez également la présentation sur Youtube : https://www.youtube.com/watch?v=E1LDR2pX2w4&index=18&list=PLNBeWtNgozici8YOrke1gQ-xGuRra6JUr
Réalité virtuelle + Open source = <3Yannick Comte
Talk réalisé lors du 1er meetup XVRRAA le 09/02/2017. Pourquoi est-ce important d'avoir une alternative aux grands constructeurs de matériel VR ? Quels sont les avantages pour les entreprises et les acheteurs ? Quelles pistes pour les développeurs ?
Venez découvrir la rétrospective, non sans humour, de mes huit dernières années dans la création de logiciels.
Je parle de mes débuts avec SCRUM, de la réécriture d'une application mobile un nombre honteux de fois, de l'apprentissage de Clean Code et de l'Extreme Programming.
Je tire les leçons de ces huit années et tente de répondre à ces deux questions :
- Le•a développeur•se est-il•elle une espèce à part, incapable de communiquer avec les gens "normaux" ?
- L'entropie est-elle une fatalité conduisant inévitablement à la réécriture ?
Plate-formes pour le développement collaboratif des logiciels libresolberger
Réflexions autour des plate-formes pour le développement collaboratif des logiciels libres (« forges » logicielles) - 4ème GNU/Linux days Agadir (Maroc)
La technologie Kinect n’est pas nouvelle, elle avait beaucoup fait parler d’elle en 2010/2011. Microsoft ayant sorti sa nouvelle version dédiée à Windows en juillet 2014, où en sommes-nous aujourd’hui avec cette technologie ? Que peut-on faire et ne pas faire, notamment en choisissant la technologie HTML5 ? Fort d'une expérience réussie et après avoir développé une application disponible lors du salon de la lingerie via la Kinect, mais aussi sur le Web via la souris nous verrons lors de cette présentation tout les tenant et aboutissant pour réussir un projet Kinect HTML5.
#Polyglottisme, une autre manière de développer une applicationThierry Wasylczenko
#Polyglot, le buzz word dont tout le monde parle. On le voit partout: serveur d’application polyglot, IDE polyglot, outil polyglot, application polyglotte et même conférence polyglotte. Mais quels en sont les avantages et inconvénients? Pourquoi développer une application de manière polyglotte? Durant cette session je vous exposerai, au travers d’un retour d’expérience, pourquoi le polyglotisme est une autre manière intelligente de développer une application, tout de même vieille de 20 ans. Et qu’aujourd’hui plus que jamais vous devriez la prendre en considération lors de vos choix architecturaux pour être tournés vers l’avenir. Et nous nous permettrons aussi de rêver quelque peu.
Google est le champion de la data et naturellement sa plateforme cloud propose toutes les briques nécessaires pour mettre en place un Data lake.
Dans cette présentation, nous vous détaillerons les différents services permettant de mettre en place concrètement un data lake, et ainsi répondre aux questions suivantes:
Comment stocker mes données ?
Comment les intégrer ?
Comment les exploiter ?
Comment orchestrer des traitements ?
Comment maitriser mon data lake ?
De nos jours, de plus en plus d’entreprises adoptent Docker. Mais comment faire avec des dizaines, des centaines voire des milliers de conteneurs à gérer ? Google s’est posé ces questions et de ses forges une réponse est sortie : le projet Kubernetes. Venez marcher dans les pas du géant en découvrant Kubernetes dans son intimité. Vous apprendrez à déployer une application, la scaler, la mettre à jour en rolling update et l'isoler des environnements.
Docker nous permet de déployer nos applications dans des conteneurs. Du coup notre infrastructure se retrouve divisée dans différents conteneurs, un pour la base de données, un pour le front, un pour le backend. Voir même une division en services lorsque l’on est dans une approche micro-services.
Mais comment faire communiquer ces différents conteneurs? Comment orchestrer un cluster de conteneurs? Kubernetes est une réponse à ces questions.
17. Les utilisateurs sont sécurisés les uns des autres
17
Sécurité apporté par le kernel linux
18. Les utilisateurs sont sécurisés les uns des autres
Les applications sont sécurisées les unes des autres
18
Sécurité apporté par le kernel linux
19. Les utilisateurs sont sécurisés les uns des autres
Les applications sont sécurisées les unes des autres
Les applications sont sécurisées des utilisateurs
19
Sécurité apporté par le kernel linux
24. Système de permissions complexe
Le kernel inclut des drivers inutiles
Difficile de maîtriser tout ce qu’un gestionnaire de
paquets installe
24
Bilan du kernel Linux
25. “Surface d’attaque” très large
Linux est devenu une cible privilégiée car
devenu très populaire sur les serveurs et
les systèmes mobiles
25
Côté sécurité
45. 45
Un seul espace mémoire
Pas de mémoire virtuelle
Quelles conséquences
46. 46
Un seul espace mémoire
Pas de mémoire virtuelle
Gains en perf
Quelles conséquences
47. 47
Un seul espace mémoire
Pas de mémoire virtuelle
Gains en perf
Une Application ne peut utiliser plus de
mémoire physique que ce qui est disponible
Quelles conséquences
48. 48
Un seul espace mémoire
Pas de mémoire virtuelle
Gains en perf
Une Application ne peut utiliser plus de
mémoire physique que ce qui est disponible
Pas de mmap
Quelles conséquences