Oxalide Workshop #3 - Elasticearch, an overviewLudovic Piot
Après les 2 précédents ateliers Varnish, c’est au tour d’ElasticSearch de passer entre les mains Ludovic Piot (Oxalide) avec Edouard Fajnzilberg (Kernel42) . Ils ont déroulé le sujet avec les points de vue Syadmin et Dev.
Subject: Oxalide's workshop about an overview of elasticsearch.
Date: 10-mar-2016
Speakers: Edouard Fajnzilberg (Kernel42) and Ludovic Piot (Oxalide)
Language: french
Video capture: https://youtu.be/3bPoeVoUdFI
Main topics:
When do we use elasticsearch?
Why is it cool?
Introduction to Head plugin
Introduction to the REST API
Introduction to the Query DSL and the JSON document
How to configure a cluster?
How does it compare to a SGBD-R?
How does a reversed-index work?
An explaination of Lucene Segments
An explaination of the cluster architecture
An overview of the mappings (principles, dynamic mapping and templates)
An overview of the aggregations (buckets, metrics, multiple, nestable, sortable, aggregation types, use cases, pipelines)
An overview of the ecosystem (Sense, Logstash, Beats, Kibana, TimeLion, Marvel, Watcher, Shield, Head, Kopf, HQ, Inquisitor, BigDesk, SegmentSpy)
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Nicolas Ledez
Mes slides sur mon retour d'XP de Saltstack chez Cozy Cloud.
Comment fonctionne Saltstack, ses limites, etc.
Et comment faire une API avec un moteur de workflow en Python utilisant Saltstack et Flask.
Oxalide Workshop #3 - Elasticearch, an overviewLudovic Piot
Après les 2 précédents ateliers Varnish, c’est au tour d’ElasticSearch de passer entre les mains Ludovic Piot (Oxalide) avec Edouard Fajnzilberg (Kernel42) . Ils ont déroulé le sujet avec les points de vue Syadmin et Dev.
Subject: Oxalide's workshop about an overview of elasticsearch.
Date: 10-mar-2016
Speakers: Edouard Fajnzilberg (Kernel42) and Ludovic Piot (Oxalide)
Language: french
Video capture: https://youtu.be/3bPoeVoUdFI
Main topics:
When do we use elasticsearch?
Why is it cool?
Introduction to Head plugin
Introduction to the REST API
Introduction to the Query DSL and the JSON document
How to configure a cluster?
How does it compare to a SGBD-R?
How does a reversed-index work?
An explaination of Lucene Segments
An explaination of the cluster architecture
An overview of the mappings (principles, dynamic mapping and templates)
An overview of the aggregations (buckets, metrics, multiple, nestable, sortable, aggregation types, use cases, pipelines)
An overview of the ecosystem (Sense, Logstash, Beats, Kibana, TimeLion, Marvel, Watcher, Shield, Head, Kopf, HQ, Inquisitor, BigDesk, SegmentSpy)
Retour d'XP de saltstack chez Cozy Cloud - web2day 15 juin 2016Nicolas Ledez
Mes slides sur mon retour d'XP de Saltstack chez Cozy Cloud.
Comment fonctionne Saltstack, ses limites, etc.
Et comment faire une API avec un moteur de workflow en Python utilisant Saltstack et Flask.
Tous ceux qui font du web connaissent HTTP. Mais que se passe-t-il quand on le pousse dans ses retranchements ? Retours d’expérience sur nos développements en interne.
préparation à la certification LPIC2 version 3.5 en français
Chapitre 8 : Topic 208 : Services Web
Configuration de Apache2 et Squid
Partie 1 : mise en place d'un serveur web
Introduction au serveur web Apache2
Présentation, installation, configuration
Webinaire 4 de la série Retour aux fondamentaux : Indexation avancée, index d...MongoDB
Il s'agit du quatrième webinaire de la série « Retour aux fondamentaux » qui a pour but de vous présenter la base de données MongoDB. Ce webinaire expliquera l’Indexation avancée, les index de texte et géospatiaux.
Tous ceux qui font du web connaissent HTTP. Mais que se passe-t-il quand on le pousse dans ses retranchements ? Retours d’expérience sur nos développements en interne.
préparation à la certification LPIC2 version 3.5 en français
Chapitre 8 : Topic 208 : Services Web
Configuration de Apache2 et Squid
Partie 1 : mise en place d'un serveur web
Introduction au serveur web Apache2
Présentation, installation, configuration
Webinaire 4 de la série Retour aux fondamentaux : Indexation avancée, index d...MongoDB
Il s'agit du quatrième webinaire de la série « Retour aux fondamentaux » qui a pour but de vous présenter la base de données MongoDB. Ce webinaire expliquera l’Indexation avancée, les index de texte et géospatiaux.
BCI Eurobib is the world's leading library furniture manufacturer. They are the indisputable leader when it comes down to modern library furnishings. The catalog here is brief look at the wide variety of library furniture that may be used in library settings from the public library environment to the university library building. Catalog can also be found at www.bcieurobib.com
4D Summit Europe 2016 - Conférence d'A&C Consulting : "Stocker des données su...Nathalie Richomme
Le « cloud » est le nouveau mot-clé pour créer le buzz dans l’IT. Grâce aux nouvelles apps, accessoires, etc., nous utilisons ou stockons tous des données dans le cloud parfois sans parfois s’en rendre compte. Amazon, au-delà de son si populaire site marchand, dispose d’un vaste catalogue de web services (AWS). Au sein de ces services, l’un d’entre eux dipose d’un grand potentiel pour les développeurs 4D. Il s’agit d’Amazon Simple Storage Service (S3). S3 constitue la solution Amazon de stockage sur le Cloud.
Création du réseau d'entreprise (LAN, DMZ, WAN) en configurant des différentes serveurs : web(apach), fichier(FNS, FTP, SAMBA), Annuaire, proxy-cach, ...
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
La technologie Adobe Flex est aujourd'hui reconnue comme une des solutions les plus productives pour développer rapidement des applications de type RIA (Rich Internet Applications). Le succès de cette technologie repose sur deux notions fondamentales : la portabilité et l’interopérabilité. Cela fait deux ans que nous utilisons la technologie Flex. Je viens partager avec vous mes retours d'expériences concernant le développement des applications RIA basées sur Adobe Flex.
Ahmed El Houari
Développez votre application Facebook avec Windows AzureMicrosoft
Les applications Facebook peuvent plus que les autres être soumises à de fortes bouffées de succès viral. Il est donc primordial de les héberger sur un cloud. Venez voir la simplicité de mise en oeuvre sur la plateforme Windows Azure.
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
NodeJs, GruntJs, Bower, Karma, ... des buzzwords dont nous entendons parler, que nous voyons passer dans les blogs/articles. Mais à quoi servent-ils ?
Comment industrialiser nos développements Javascript ? Mettre en place des tests unitaires dans une application Web ? Générer de la documentation ? Des métriques qualités ? La couverture de code ? Comme avec Maven ? Nous verrons concrètement comment articuler tous ces outils autour d'une application école, pour démystifier tout ça.
JavaScript aussi sur le serveur et jusque dans le cloud?Microsoft
JavaScript prend de plus en plus d'importance et Microsoft rend son exécution très efficace. Nous verrons dans cette session les cas d'utilisation de ce langage sur la plateforme Microsoft au niveau du serveur que ce soit par exemple avec Node.js ou Map/Reduce sur Windows Server et Windows Azure.
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
JavaScript prend de plus en plus d'importance et Microsoft rend son exécution très efficace. Nous verrons dans cette session les cas d'utilisation de ce langage sur la plateforme Microsoft au niveau du serveur que ce soit par exemple avec Node.js ou Map/Reduce sur Windows Server et Windows Azure.
La vidéo est disponible à http://www.microsoft.com/france/mstechdays/programmes/parcours.aspx#SessionID=965a01d5-bd2f-4b60-847f-6d28900fe1e5
Session performed at Microsoft Techdays 2012 in Paris.
Talked about Node.JS, MongoDB and Hadoop on Windows Azure.
Available NodeJS demos here :
- https://github.com/fasterize/DemoTechdays2012Chat
- https://github.com/fasterize/DemoTechdays2012Proxy
- https://github.com/fasterize/techdays
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.
Synchronisation de périphériques avec Javascript et PouchDBFrank Rousseau
Talk about device synchronization with Javascript and PouchDB. Real life examples with Cozy.io use cases (file sync).
Performed @ Human Talk Paris (décembe 2014).
Device Synchronization with Javascript and PouchDBFrank Rousseau
Lightning talk describing how to give synchronization and offline capabilities to native mobile and desktop aplications. The main idea is to take advantage of PouchDB a database that syncs and that can be embedded in any Javascript application.
This talk is based on real-life usages from the Cozy.io Personal Cloud.
Node.js et NPM: de la récupération de dépendances à la publication de paquetsFrank Rousseau
Une présentation sur le cycle de vie d'un module Node.js. Dans cette présentation on apprend comment utiliser NPM pour bien décrire son projet et ses dépendances. Puis on apprend comment préparer et publier son projet.
Présentation faite à Solution Linux 2014. http://www.solutionslinux.fr/
Newebe, un Réseau Social ou Chacun est IndépendantFrank Rousseau
Présentation du projet de réseau social distribué Newebe. Ici chacun héberge son compte. Il communique directement avec ses contacts. Vous pouvez aussi quitter le réseau social quand vous le voulez mais en conservant vos données.
Conseils sur le Design pour les Développeurs par un DéveloppeurFrank Rousseau
Quelques astuces faciles à appliquer pour que les développeurs puissent faire des produits avec un minimum de style et d'utilisabilité.
Présentation faite aux JDLL 2014. http://jdll.org
Présentation faite aux JDLL 2014. http://jdll.org/
Introduction to Cozy Cloud, a trustworthy personal cloud.
French talk performed @ RMLL 2013
video: http://video.rmll.info/videos/cozy-cloud-un-cloud-personnel-que-vous-pouvez-heberger-modifier-ou-supprimer/
Comment les grands acteurs du web s'improvisent magiciens et jouent avec nos ...Frank Rousseau
A French talk explaining why you should worry about what happens to your personal data once they are spread on the internet and how you could still take advantage of the web without the privacy and data ownership drawbacks.
talk performed @ RMLL 2013
video : http://video.rmll.info/videos/comment-les-grands-acteurs-du-web-simprovisent-magiciens-et-jouent-avec-nos-donnees-personnelles/
A startup with no office, hipster tools and open source productsFrank Rousseau
This how we are organized at Cozy Cloud, a very young startup with no office and open source products: light agile method, teleworking, open source and fun !
https://cozycloud.cc/
Talk performed @ LyonJS Meetup, April 2013
How to make a Personal Single Page Application with CozyFrank Rousseau
This is a small tutorial explaining how to develop your application for Cozy Cloud in a painless way.
https://cozycloud.cc
Talk performed @ LyonJS Meetup, April 2013
How to quickly make REST APIs with CompoundJSFrank Rousseau
Presentation of the backend features provided by CompoundJS a full-featured web framework for Node.js
http://compoundjs.com/
https://github.com/1602/compound/
Talk performed @ LyonJS Meetup, April 2013
20. controller
• Démarrage / arrêt des apps
• Installation / suppression
• Mises à jour
• Déploie aussi le proxy, la
home et le Data System
• CLI: cozy-monitor
21. conditions
Un fichier server.js ou server.coffee
à la racine
+
Manifeste NodeJS (package.json)
+
Paramètres Cozy (permissions, widgets)
22. {
"name": "KYou",
"description": "With KYou, have a better knowledge of yourself.",
"keywords": [ "quantifiedself" ],
"licenses": [{
"type": "AGPL v3.0",
"url": "http://www.gnu.org/licenses/agpl-3.0.html"
}],
"version": "0.1.3",
"homepage": "http://frankrousseau.github.io/kyou",
"author": "Frank <frank@cozycloud.cc>",
"contributors": ["Frank <frank@cozycloud.cc>"],
"engines": { "node": "*" },
"main": "server.js",
"scripts":
{
"start": "node server.js"
},
"dependencies": {
"americano": "0.2.5",
"americano-cozy": "0.1.2"
},
"devDependencies": {},
"repository": {
"type": "git",
"url": "git://github.com/frankrousseau/kyou"
},
"optionalDependencies": {},
"cozy-permissions": {
"Mail": {
"description": "Track the number of mails you receive each day."
},
"Task": {
"description": "Track the number of tasks you achieve each day."
}
}
}
23. comment le controller déploie
Création d'un utilisateur Unix
git clone
npm install
Il enregistre les informations de l'application