Comment développer un PaaS Java en 1H
Comment développer un PaaS Java en 1H avec docker.
Les plateformes Cloud de type PaaS se démocratisent chaque jour au sein des DSI et des équipes de développeurs. En parallèle la gamme des solutions s’étoffe régulièrement OpenShift, CloudFoundry, CloudUnit et évolue techniquement très vite.
En 2013, docker a révolutionné la mise en place des PaaS comme la virtualisation à ses débuts a révolutionné la création de IaaS.
Cette session vous permettra de comprendre l’intérêt d’une plateforme PaaS à travers l’outil docker. Un exemple concret de développement Java/REST permettra de fournir un catalogue de services tels que Tomcat, JBoss, Jenkins, Apache RollerBlog.
Le PaaS change la façon dont on va développer, tester et déployer nos applications. C’est un outil qui permet de gagner beaucoup de temps sur un projet et d’améliorer le “Go To Market”.
Nous proposons une session de intenses et dynamiques où chaque intervenant alternera entre live-coding et présentation orale.
Au menu :
La confiance dans un monde sous surveillance
Découvrez OpenPGP et le "web of trust", des outils pour vérifier l'origine et assurer la confidentialité des échanges sur Internet.
Le modèle de sécurité sur Internet repose sur des autorités de certification centralisées et corruptibles (erreur récente de l'ANSSI sur des certificats Google, interceptions par la NSA...). Même lorsqu'il fonctionne, il ne garantit que l'intégrité des tuyaux, pas l'état des données transmises avant leur transfert (compromission de Rubygems.org, backdoors dans OpenX Source, phpMyAdmin, vsftpd, ProFTPD...). Le "web of trust" OpenPGP, largement utilisé dans le développement de logiciels libres tels que la distribution Debian et le noyau Linux, offre une alternative décentralisée à ce modèle de sécurité. Dans cette session, découvrez :
I want to be an efficient developer
This talk is a set of good practice to become a more efficient developer who can focus on what is own added value.
Ce talk a été donné lors des API days : API days : slides and video Ce que je veux transmettre à travers ce talk est un ensemble de bonne pratiques qui permettent de se sentir mieux dans son travail et de se focaliser sur ce qui est important. Je compte le remixer pour intégrer un concept dit de "Fast developer" qui est le développeur agile et efficace que nous cherchons tous à être. Je peut aller sur un format 20 ou 50 min, en FR ou EN. Quelques uns de mes talk en référence : DotScale : slides and video Takeoff : slides et video Scala.io : organizer and speaker slides
Applications réactives avec Spring4 et AngularDart
Retour d'expérience portant sur le développement d'OpenSnap, un clone HTML5 de SnapChat utilisant Spring 4, AngularDart, STOMP et Websocket.
Cette conférence aborde le développement d'applications réactives via un retour d'expérience portant sur le projet OpenSnap, un clone HTML5 de SnapChat utilisant Java 8, Spring Boot, Spring Framework 4 et AngularDart. Au programme :
Le lean startup concret autour d'une petite mousse
Lancez-vous ! Fini la théorie du lean startup et suivez les "petits cailloux" laissés sur notre chemin pour développer Une Petite Mousse
Votre prochain projet, qu'il soit de créer votre startup ou de développer un produit en interne, sera en lean startup car voici le graal des méthodes pour ne développer que ce qui est utile ... en tous cas c'est ainsi que vous le voyez en première lecture mais vous hésitez à faire le premier pas au risque de vous retrouver perdu avec quelques chose bien loin des Dropbox et autres AirBnB. Il y a un an, avec Une Petite Mousse, nous avions l'idée de faire découvrir les meilleures bières avec une dégustation dont la sélection change chaque mois. Nous étions (très) contraints en temps et en fonds, nous étions dans cette situation où le lean startup est le graal et ... nous avons fait le premier pas en lançant dans la journée une page statique avec notre pitch et un bouton acheter sans savoir comment envoyer les bières (car cela n'est pas un problème avant la première commande ;) De 500€ de chiffres d'affaire le premier mois, nous sommes passé à 50 000€ de chiffres d'affaire dix mois plus tard. Alors, sans dire qu'il n'y a qu'un chemin ni qu'il existe une "secret sauce" pour réussir, nous pouvons en tous cas vous donner les indications sur les "petits cailloux" que nous avons laissés sur notre parcours afin de savoir où vous mettrez les pieds ... une petite mousse à la main ;)
Devops, en parler c'est bien, en faire c'est mieux
Venez jouer aux marionnettes grâce à Puppet avec l'aide d'un vagabond (Vagrant)
pour vous faire une idée concrète sur une pratique Devops
Venez jouer aux marionnettes grâce à Puppet avec l'aide d'un vagabond (Vagrant)
pour vous faire une idée concrète sur une pratique Devops.
Atelier Devops :
soft | lien |
Virtualbox | Download Virtualbox 4.3.10 |
Virtualbox extensions | Download Virtualbox Extensions |
Vagrant | Download Vagrant |
A Vagrant box | centos-6.x-64bit-puppet.3.x-vbox.4.3.10-1.box |
Gepetto (IDE) | Download Gepetto |
boot2docker: zero to docker in 20s
boot2docker is a 24mb Linux distribution based on made specifically to run Docker containers. It runs completely from RAM.
What started as a hack has turned into a real operating system, used by tens of thousands of developers worldwide. And it all started because we found that having a full featured host operating system isn't needed to run Docker images. boot2docker is essentially trying to change the way people develop, run and deploy software through Docker, across all OSes and hardware. It is opinionated, is distributed as an ISO image, and is read-only. Most importantly, an ecosystem is starting to develop around it:
Party Like It’s 1999
We've taken 2 steps forward but 1 step back to bring interactivity to to the web. Let's change the way we think about writing web apps.
The past 15 years of the web have been a hot mess. Somehow we survived the metric ton of pain that we’ve all lived through making websites work. We have a different set of problems (and browsers) that we need to work with, but at its core, web sites aren’t that different. We have a pile of markup coming from the server which the browser knows how to parse and turn into a pretty picture. We still have HTML, CSS, JS. We’ve ironed out a lot of the kinks (and introduced new ones). We have better tools (and better designers), but the technologies haven’t changed much. What has changed is how we use these technologies. Web 2.0 happened. We all made tag clouds that loaded XML from our server and generated markup in JS and then stuck it into the DOM with innerHTML. A lot of us are building applications now, not web pages. The complexity has increased by orders of magnitude. In 1999 we got some data from a database and rendered HTML on the server — that was the only place responsible for markup. Now we’re changing the display based on user interaction. We’re managing state on the client and server. We’re duplicating logic. In this talk, I’ll discuss about how we can build the web like it’s 1999 but still get the goodies that we’ve come to love, without having to resort to complicated spaghetti code. We’ll use Facebook’s React as an example of a tool to help approach this problem.
Petit design pour grande humanité
Petit design pour grande humanité - Comment le design se rend-il utile à nos vies ?
Comment le design se rend-il utile à nos vies ? L'imaginaire social autour de la création relève souvent du mythe (le design ça n'est pas rendre beau!) cependant, il suffit parfois de petites choses intelligentes pour innover et faire grandir l'humain de façon individuelle et collective ou collaborative. Au travers d'exemples et d'éléments clefs, je vous invite à découvrir, autour du monde, comment la création de services, de produits, d'objets, d'expériences peuvent changer nos vies.
# Retrouvez toute la conférence en ligne #
Sujets abordés :
Unity3D from zero to hero (Basic session)
Comprendre et maitriser les bases de Unity3D, le moteur de jeu qui a changé la donne en matière de développement de jeux.
Unity3D, le moteur de jeu qui grimpe dont tout le monde parle mais que très peu montrent.
Ce Workshop a pour but de vous présenter Unity3D, le moteur de jeu qui a changé la donne en matière de développement.
Ce petit tour d’horizon, ainsi que quelques conseils pour bien débuter, vous permettront d’avoir une meilleure compréhension du moteur ainsi que du fonctionnement d’un jeu.
Vous apprendrez ce qu’est Unity, a quoi il sert, et surtout comment maitriser les bases de la bête afin de concevoir et développer très rapidement des jeux sur des plateformes aussi diverses que smartphone, PC, MacOS, Linux, et même consoles.
Ce Workshop est principalement destiné aux programmeurs, cependant peu de choses très complexes seront abordées, donc tous les corps de métiers pourront s’y retrouver.
Venez, si possible, avec une machine équipée de Unity 4.3 ainsi que l'IDE de votre choix pour développer.
Culture Hacking: How may we create more fun @work?
In this session we will co-design culture hacks to improve happiness at the workplace - and we will ask you to test the hacks!
In this session we will co-design culture hacks to improve happiness at the workplace - and we will ask you to test the hacks we are going to prototype the next day when back at work!
We need you to do some empathy work before the workshop, so please come prepared:
As input for the culture hack design challenge we need as many stories as possible about what makes your buddies happy or un-happy at work, what is fun and what’s wrong with work. So please grab a pen and some Post-its, get in touch with people and do a little interview to find out what makes them happy/unhappy.
For those of you unfamiliar with interviewing you may want to check this out: Toolkit to support your design
thinking practice and if possible work in pairs.
For a quick intro to the concepts we are using have a look here:
Culture hacking: how may we increase happiness at our workplaces,
Business Culture Hackers - Sharing stories about hacking biz culture