insideIT.fr : le blog des architectes IT de SFEIR

Aller au contenu | Aller au menu | Aller à la recherche

Codathlon Google App Engine, pour ceux qui n'y étaient pas

Jeudi 8 mai dernier, le premier Codathlon Google App Engine s’est tenu dans les locaux de SFEIR à Suresnes.

Cet évènement organisé par Didier Girard a été l’occasion pour les participants de découvrir ce projet qui est ouvert à environ 10 000 développeurs depuis le début du mois d’avril.

Google App Engine , le principe :

L’objectif de Google App Engine est à terme de permettre à tout le monde de déployer ses applications WEB sur les infrastructures Google. Il s’agit d’une réelle aubaine pour les développeurs qui peuvent ainsi bénéficier de la robustesse et de la qualité de service des infrastructures Google. De plus, ils n’ont plus à se soucier des phases de configuration ou encore de monitoring, le développeur peut se concentrer pleinement sur la réalisation de son application, déployer n’est alors plus qu’une histoire « d’upload ».

Les comptes ayant été mis à disposition sont gratuits, ils permettent de stocker près de 500MB de données et sont conçus pour pouvoir répondre en terme de CPU et de bande passante à près de 5 millions de pages vues par mois. A terme, il sera bien entendu possible pour les personnes le désirant d’acheter des ressources supplémentaires.

Pour l’instant, seuls les développements en Python sont supportés par App engine, d’autres langages devraient l’être dans les prochaines versions de ce projet.

Bien qu’actuellement, tout le monde ne puisse pas déployer un projet App Engine, toute personne souhaitant s’initier à cette technologie peut le faire. En effet Google met à disposition un SDK permettant de développer des projets App Engine en local. Le tout est de plus très bien documenté sur http://code.google.com/appengine.

Le déroulement de la journée :

Le Codathlon a commencé vers 9h00 du matin, les participants ont alors installé l’environnement de développement sur leurs machines. Une fois cette opération effectuée, une présentation s’est tenue sur le sujet, les thèmes abordés ont été diverses et les questions assez nombreuses. Il est vrai que bien qu’il n’y ait pas encore eu de réel Buzz autour de ce projet, les possibilités offertes n’en demeurent pas moins innombrables.

Après une première introduction, et une démonstration de comment réaliser un Hello World, les participants ont mit les mains dans le cambouis pour réaliser à leur tour leur première application Google App Engine.

Une fois l’heure du déjeuner arrivée, nous sommes tous aller déjeuner à la terrasse d’un restaurant, innovation, avenir du web et autre sujets passionnants ont animé les débats.

De retour au Codathlon, une dernière présentation s’est tenue sur les APIs embarquées par Google App Engine, ce qu’elles permettent de faire et comment elles fonctionnent. Nous avons pu voir comment identifier un utilisateur, comment persister des données dans le datastore, comment envoyer un mail, ...

L’heure était venue pour chacun de coder sa propre application, par groupe de deux nous avons développé des petites applications, le but étant de mieux appréhender les concepts ayant étés présentés durant la matinée en les mettant en application concrète. Certains se sont même amusés à lier leur application Google App Engine avec une interface conçue en GWT.
Didier Girard a d'ailleurs porté son Keyboard Warrior sur cette plate-forme, vous pouvez le trouver ici

Vers 20H00, les derniers participants ont pris le chemin du retour.

Une journée assez riche qui, nous l’espérons aura séduit les participants, un type d’évènement que nous espérons pouvoir renouveler à l’avenir avec pour prochain thème … pourquoi pas GWT ?

Slides de la présentation :

SlideShare

Ils étaient là pour l'évènement et ils en parlent :

http://www.elkhalfi.com

http://www.msepehr.com