Présentation du langage Go – Mardi 2 juin 2015

GDG Finistère Gopher<

Pour notre prochain événement, le mardi 2 juin, le GDG Finistère et le FinistJUG vous proposent une soirée de présentation du langage Go. Ca se passera à la Cantine Numérique Brestoise, à partir de 18h30.

Pour cette présentation de Go nous comptons sur 3 intervenants qui nous partageront leurs expérience avec le langage :

Le programme de la soirée

1 – Introduction à Go

La soirée démarrera avec une introduction à Go par Pierre Zemb, qui en plus de nos présenter le langage, va nous raconter comme il s’est lancé sur le sujet, les obstacles qu’il a trouvé, les bons moments et les moins bons… bref, il nous expliquera les bases de Go tout en nous parlant de son utilisation dans la vraie vie du point de vue d’un jeune développeur penché DevOps.

Introduction à Go

Vous avez peut-être entendu parler du golang, ce petit langage open-source porté par Google. De nombreux produits récents comme Docker, etcd, ou encore Juju utilise ce langage. Venez le découvrir au travers de ce talk d’introduction ! Au programme, la la philosophie du langage, et du code allant du Hello World au serveur Web.

GDG Finistère Gopher

Ancien alternant au Crédit Mutuel Arkéa, Pierre Zemb est actuellement en quatrième année à l’ISEN Brest, où il s’est spécialisé en Génie Logiciel. Son projet scolaire actuel l’amène à faire du redéploiement d’applications sous conteneurs. Etudiant le jour, bidouilleur la nuit, il se passionne pour le mouvement DevOps. Il rejoindra notamment OVH pour un stage en Pologne cet été puis pour une alternance sur Brest afin de travailler sur le tout dernier produit de la firme: RunAbove.

2 – Vous voulez des APIs robustes, rapides et faciles à coder ? Utilisez Go !

La suite de la soirée sera à la charge de Horacio Gonzalez, qui nous montrera comment utiliser Go pour construire rapidement des serveurs REST fournissant des APIs robustes et performantes.

Vous voulez des APIs robustes, rapides et faciles à coder ? Utilisez Go !

Vous devez donc coder une nouvelle API, c’est ça ? Et vous vous demandez quelle technologie utiliser. D’un côté vous aimeriez rester en terrain connu, sortir votre bon vieux Spring et on ne parle pas plus, ou peut-être tester des alternatives plus légères, comme Spark Java, toute en restant dans votre JVM. De l’autre, vous avez entendu parler de ce truc de hippie, ce couple infernal de NodeJSExpressJS, mais vous avez du mal à vous dire que vous allez utiliser JavaScript côté serveur… Et si je vous donnais une alternative intéressante ?

Dans ce talk nous allons voir comment on peut utiliser le langage Go pour construire rapidement une API REST robuste et performante, comment on va pouvoir la déployer facilement et comment elle va supporter des montées en charge qui feraient pâlir d’envie la concurrence. Le tout avec un focus sur le code, en base à un vrai exemple d’utilisation.

GDG Finistère Gopher

Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio Gonzalez est arrivé en France il y a une quinzaine d’années déjà. Passionné d’informatique, dans laquelle il est tombé depuis tout petit, il a découvert Java en 1997 et depuis il n’a pas arrêté de bosser autour.

Après quelques années comme architecte technique au Crédit Mutuel Arkea, Horacio travaille actuellement à Cityzen Data, entreprise spécialisée dans la collecte, stockage et traitement de données des capteurs. Il est aussi leader et cofondateur du GDG Finistère et du FinistJUG (le JUG français le plus proche de la Silicon Valley !).

3 – De l’outillage Go pour et par des DevOps

Pour finir la soirée nous aurons le retour d’expérience de Steven Le Roux, qui nous présentera son utilisation de Go pour créer des outils de

3 – De l’outillage Go pour et par des DevOps

Même si on peut utiliser Go pour faire du développement des APIs web, là où le langage a obtenu ses lettres de noblesse est dans le cadre des outils système, de l’infrastructure. Vous avez sans doute entendu parler de Docker, mais savez vous qu’il est écrit en Go ? Le gestionnaire de paquets pour le cloud Juju ? Aussi codé en Go. Packer, outil de génération de machines multiplateformes ? Go, bien entendu…

Dans ce talk nous allons montrer comment un profil plus sysadmin-réseau-devops peut se servir de Go pour créer de l’outillage, en passant en revue des bibliothèques et des fonctionnalités qui rend le langage très séduisant pour ce type d’utilisation, le tout autour d’un vrai exemple d’application.

GDG Finistère Gopher

Steven Le Roux est ingénieur d’infrastructures à OVH. Doté d’un background réseau, il travaille notamment sur les problématiques d’infrastructures distribuées et le BigData. Il participe notamment à la conception et à l’implémentation de la solution de détection d’attaques AntiDDoS propre à OVH.

Informations pratiques

La Cantine

La soirée se passera le mardi 2 juin à La Cantine Brest, dans les locaux de la Faculté des Lettres et Sciences Humaines (20 rue Duquesne, au centre ville de Brest), à partir de 18h30.

L’entrée est libre et gratuite, comme d’habitude, mais nous vous demandons de vos inscrire à l’avance pour nous aider à gérer l’aspect logistique (et l’apéro, bien entendu). Le tirage au sort de la licence IntelliJ se fera parmi les personnes inscrites, bien entendu.

Le tirage au sort ?

JetBrains

Et oui, vous le savez bien, grâce à notre partenariat avec JetBrains nous avons une licence de IntelliJ Idea à offrir pendant la soirée. IntelliJ est considéré par beaucoup de développeurs comme le meilleur éditeur Java actuel. Sa version Community est gratuite, et elle permet de voir pourquoi tant de développeurs aiment cet IDE (d’ailleurs, le nouveau éditeur Android, Android Studio est basé sur cette version Community d’IntelliJ).

Inscriptions

Les inscriptions à l’événement se font via EventBrite :

Il y a aussi un Evénement G+ sur lequel pour pouvez vous inscrire, si vous préférez ce système.

Venez nombreux, passez l’information autour de vous. Aidez-nous à que toutes les personnes potentiellement intéressées reçoivent l’information !


Publié

dans

par

Commentaires

Une réponse à “Présentation du langage Go – Mardi 2 juin 2015”

  1. Avatar de Laurent Le Goff (@llgcode)

    Super, bon sujet. Je profite de ce post pour vous faire part de mon projet Go. https://github.com/llgcode/draw2d . draw2d est un package pour faire du vectoriel 2d, n’hésitez pas à le forker, je serais heureux d’avoir des contributeurs Brestois. Je ne sais pas si je pourrais me libérer pour mardi.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.