Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)Camille Roux
Camille Roux vous explique pourquoi Ruby et Ruby on Rails peuvent être un choix fantastique pour vos prochains projets. Pendant une heure vous aurez le plaisir de faire un tour en orbite autour de la planète Ruby. Après un bref voyage dans le temps pour comprendre son histoire, vous découvrirez ce qui rend ce monde si magique.
Camille répondra à de nombreuses questions que vous vous posez sûrement :
*Pourquoi y-a-t-il un tel d'engouement envers Rails en ce moment?
*Rails est-il performant? pourquoi?
*Pourquoi est-ce un environnement si confortable pour les développeur?
*Qu'est-ce qui rend cette techno si efficace?
*Quel est l'avenir de Rails?
Pourquoi Ruby on Rails est génial? (d'un point de vue non technique)Camille Roux
Camille Roux vous explique pourquoi Ruby et Ruby on Rails peuvent être un choix fantastique pour vos prochains projets. Pendant une heure vous aurez le plaisir de faire un tour en orbite autour de la planète Ruby. Après un bref voyage dans le temps pour comprendre son histoire, vous découvrirez ce qui rend ce monde si magique.
Camille répondra à de nombreuses questions que vous vous posez sûrement :
*Pourquoi y-a-t-il un tel d'engouement envers Rails en ce moment?
*Rails est-il performant? pourquoi?
*Pourquoi est-ce un environnement si confortable pour les développeur?
*Qu'est-ce qui rend cette techno si efficace?
*Quel est l'avenir de Rails?
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientesFrederic Leger
En ce début d'année scolaire nous avons encore un peu la tête en vacances. Du coup nous avons décidé de jouer un peu. Mais en bon DevOps que nous sommes, nous allons jouer avec la production ;-)
Frederic Leger de Build-And-Run vous présentera le concept de "Game Day" et comment tout casser votre production pour vous assurer de sa résilience.
Nous aborderons également comment l'intégrer dans votre chaîne de tests pour qu'elle devienne une pratique courante.
Nous vous attendons nombreux !
Christophe Grand
Une introduction à Clojure qui met l’accent sur la programmation par valeurs.
Sans elle, pas de programmes plus simples à “faire tenir dans sa tête”, pas de gestion saine des états et encore moins de programmation concurrente !
http://soft-shake.ch/2011/conference/sessions/java/2011/09/06/clojure.html
L'analyse de code PHP se fait le plus souvent manuellement : il faut lire le code pour le comprendre.
L'analyse statique permet d'aller plus vite, et dans tous les recoins de l'application : elle travaille sans se lasser, exhaustivement, mais sous direction.
Durant la session, nous mettrons en place un analyseur statique pour PHP, pour détecter automatiquement l'arbre des inclusions, les arguments jamais utilisés, les affectations de GPC, et produire un inventaire à la Prévert du code.
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015marcomeasyteam
Support de présentation des "Experts à San Francisco" du petit déjeuner du 28 octobre 2015, organisé par EASYTEAM au Jillian's à l'occasion de Oracle Open World 15
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientesFrederic Leger
En ce début d'année scolaire nous avons encore un peu la tête en vacances. Du coup nous avons décidé de jouer un peu. Mais en bon DevOps que nous sommes, nous allons jouer avec la production ;-)
Frederic Leger de Build-And-Run vous présentera le concept de "Game Day" et comment tout casser votre production pour vous assurer de sa résilience.
Nous aborderons également comment l'intégrer dans votre chaîne de tests pour qu'elle devienne une pratique courante.
Nous vous attendons nombreux !
Christophe Grand
Une introduction à Clojure qui met l’accent sur la programmation par valeurs.
Sans elle, pas de programmes plus simples à “faire tenir dans sa tête”, pas de gestion saine des états et encore moins de programmation concurrente !
http://soft-shake.ch/2011/conference/sessions/java/2011/09/06/clojure.html
L'analyse de code PHP se fait le plus souvent manuellement : il faut lire le code pour le comprendre.
L'analyse statique permet d'aller plus vite, et dans tous les recoins de l'application : elle travaille sans se lasser, exhaustivement, mais sous direction.
Durant la session, nous mettrons en place un analyseur statique pour PHP, pour détecter automatiquement l'arbre des inclusions, les arguments jamais utilisés, les affectations de GPC, et produire un inventaire à la Prévert du code.
#OOW15LeOff Breakfast EASYTEAM 28 octobre 2015marcomeasyteam
Support de présentation des "Experts à San Francisco" du petit déjeuner du 28 octobre 2015, organisé par EASYTEAM au Jillian's à l'occasion de Oracle Open World 15
1. Rails on Business
Guillaume Montard
CTO Vodeclic
9/04/2011
dimanche 10 avril 2011
2. La société
• Vodeclic SAS
• Formation informatique vidéo en SAAS
• Grands comptes, PME, TPE, Edu, Particuliers
• Marché francophone
• Utilisation de Rails depuis 2007
dimanche 10 avril 2011
3. Les Enjeux
• Deliverablité
• Sécurité
• Scalabilité
• Flexibilité
dimanche 10 avril 2011
4. Deliverabilité
• Uptime proche de 99.99%
• Temps de réponse applicatif faible (~180ms)
• Hébergement (Nginx / Unicorn)
• Caching ! (fragments..)
• Monitoring des erreurs / performance
• Newrelic
dimanche 10 avril 2011
5. Exemple NewRelic
Nous recommandons la version Silver
dimanche 10 avril 2011
6. Sécurité
• Rails est (+) sécurisé par essence
• Injections (XSS, SQL..), CSRF etc.
• « Good pratices » à enseigner aux devs !
• Hébergement (Freebsd)
• le 100% secure n’existe pas !
• Backup Backup Backup Backup ...
dimanche 10 avril 2011
7. Scalabilité
• Architecture en LB (0 Point of Failure)
• Déploiement automatisé (Capistrano)
• Bundler (gem), Whenever (cron) ...
• Mutualisation des caches (Memcached)
• Mutualisation des assets (Mongo GridFs)
• Utilisation simplifié d’un CDN
dimanche 10 avril 2011
8. Flexibilité
• Développement / Utilisation d’API
• REST (XML, JSONP), Active Resource
• Intégration Oauth simple (ex : gem omniauth)
• Développement de sous applications
• == Model, != Controller && View
• Vaste choix de Gems
dimanche 10 avril 2011