Le podcast Java en Français

Les Cast Codeurs : le podcast en français de, par et pour les développeurs.

Prenez connaissance des dernières nouvelles de la sphère Java et du développement en général. Plongez sur un sujet précis avec les épisodes interview.

Supportez les radotages de vos hôtes : Emmanuel Bernard (Red Hat, Hibernate, Quarkus), Arnaud Héritier (Doctolib, Jenkins), Guillaume Laforge (Google, Groovy), Antonio Goncalves (Microsoft, auteur), Katia Aresti (Red Hat, Infinispan).

LCC 200 - Edition doublage

Posté le 05/12/2018  

Guillaume, Vincent, Emmanuel et Arnaud passent en revue les 100 premiers épisodes des cast codeurs pour parler les nouvelles et des interviews les plus marquantes.

Enregistré le 4 décembre 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-200.mp3

Top des nouvelles les plus marquantes

  • Episode -200 2000 : EJB 1 et JSP 0.97
  • Episode 1 2009 : IBM rachète Sun (ou pas) http://tech.yahoo.com/news/nm/20090318/tc_nm/us_sunmicro_takeover_ibm
  • Episode 1 2009 : Project coin (JDK) http://openjdk.java.net/projects/coin/
  • Episode 1 2009 : Java EE 6
  • Episode 3 2009 : Oracle rachète Sun
  • Episode 20 2010 : Gosling quitte Oracle, Kohsuke quitte Sun
  • Episode 18 2010 : JDuchess France
  • Episode 22 : Lettre de Steve Jobs sur Flash
  • Episode 30 : IBM rejoins OpenJDK ** Du rififi au JCP (personnes démissionnent)
  • Episode 35 2011 : Jenkins!
  • Episode 39 2011 : Amazon EC2 tombe ** Hyper concentration
  • Episode 43-44-47 : Ceylon et puis Kotlin et puis Dart ** https://flutter.io
  • Episode 79 2013 : Java 8 retardé, Java EE 7 validé
  • Episode 86 2013 : Spring Boot

Top des pires news

  • Episode 3 2009 : Spring Roo
  • Episode 5 2009 : Google Wave
  • Episode 69 2012 : APIs et copyright

Top des interviews les plus marquantes

  • Episode 8 2009 : Interview de Romain Guy sur Google Android
  • Episode 17 2010 : Play Framework
  • Episodes 19-21 2010 : Indépendants
  • Episode 23 2010 : Git (David Gageot)
  • Episode 29 2010 : LA forge logicielle (DeLoof, Arnaud et Vincent)
  • Episode 36 2011 : OpenSource (par les cast codeurs)
  • Episode 45 2011 : Méthodes agiles
  • Episode 63 2012 : W3C (Alexandre Bertails)
  • Episode 80-82 2013 : Rémi Forax sur la JVM les langages et le middleware
  • Episode 89 2013 : Infrastructure as code Patrick Debois
  • Episode 98 2014 : CQRS et EventSourcing (Jeremie Chassaing) (Guillaume)
  • Episode 100 2014 : Interview Tariq Krim sur le rapport au gouvernement

Top des outils de l’épisode

  • Episode 3 2009 : Mindmap
  • Episode 3 2009 : Mercurial supérieur à Git
  • Episode 18 2010 : Mitaines
  • Episode 30 2010 : La bite et le couteau
  • Episode 55 2012 : Byteman
  • Episode 86 2013 : Tig
  • Episode 93 2013 : Size Up

Premières mentions :

  • Episode 5 2009 : Jigsaw
  • Episode 7 2009 : G1
  • Episode 9 2009 : Devoxx (vs Javapolis)
  • Episode 16 2010 : premier meetup NoSQL en France
  • Episode 18 2010 : HTML5
  • Episode 53 2012 : SOPA PIPA ACTA
  • Episode 50 2011 : Devoxx France
  • Episode 59 2012 : vert.x
  • Episode 68 2012 : Lambda
  • Episode 72 2013 : Interview closure avec José et David G
  • Episode 69 2012 : Burnout
  • Episode 93 2013 : Code of Conduct
  • Episode 96 2014 : Docker (Par Deloof)
  • Episode 99 2014 : microservices

Autre

  • Episode 5 2009 : première du normandie jug
  • Episode 9 2009 : les programmeurs et la trentaine
  • Episode 26 2010 : JUG Summer Camp
  • Episode 2011 : Programming Motherfucker manifesto
  • Episode 48 : Scala est-il dur (période)
  • Episodes ~70 : Java et la sécurité

Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/


LCC 199 - Devoxx Belgique 2018

Posté le 20/11/2018  

Audrey, Guillaume et Emmanuel discutent des tendances et des présentations marquantes de Devoxx Belgique et de Voxxed Microservices.

Enregistré le 16 novembre 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-199.mp3

News

Voxxed Microservices

Voxxed Microservices

Keynote diversité

Keynote sur YouTube

Devoxx

Les keynotes

Amazon Corretto
Keynote Venkat
La version du ParisJUG - part 1
La version du ParisJUG - part 2
Keynote Mark Reinhold

Patreon

Soutenir les cast codeurs
Porte-jarretelles, chaussettes et chemises

Tendances

Kotlin
GraalVM
Reactive
Kubernetes (istio, tools…)
Microservices
Event driven / sources + Kafka
Micronaut Les handicaps

Des présentations spécifiques

Event Sourcing - You are doing it wrong
Next Generation Web Application End-to-End Testing (Cypress.io)
Introducing to Micronaut: Lightweight Microservices with Ahead of Time Compilation
Spring Boot with Kotlin, functional configuration and GraalVM - Sébastien Deleuze JaFu, KoFu
Flight of the Flux: a look at Reactor’s execution model - Simon Baslé (Pivotal)
Ways of improv-ing work and life #DifferentKindOfTalk - Alexandros Zotos
Sitting Considered Deadly - Marek Stój
Less Process, more Guidance with a Team Playbook - Sven Peters
Why you’re failing your remote workers - Vincent Kok (Atlassian)
The dyslexic programmer, creativity did not kill the cat by Pieter Van Der Meer

Ignite : le code en chantant

Agile is a Dirty Word- James Birnie

Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/


LCC 198 - le mauvais open sourceur, il voit un code, et il opensource

Posté le 09/11/2018  

Vincent, Guillaume et Arnaud enfilent leur slip des cast codeurs par-dessus leurs pantalons pour vous parler d’AdoptOpenJDK, de Spring Boot, de Micronaut, de Kubernetes, de Google App Engine, des vieux pots de l’écosystème java dans lesquels ont fait les meilleures soupes, de piscem vorat maior minorem et d’un long outil de l’épisode sur TestContainers.

Enregistré le 6 novembre 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-198.mp3

News

Langages

The AdoptOpenJDK Java 11 builds
Présentations Java de Oracle Code One listées par Sharat Chandler
Running Java code from the source, un article d’Andres Almiray montrant comment on peut lancer du code Java directement sans pré-compilation

Focus sur les closures en JavaScript par Wassim Chegham qui continue sa série sur les bases de JavaScript

Librairies

Spring Boot 2.1.0 est sorti

Micronaut 1.0 est sorti

Infrastructure

Kubernetes 1.12 (What’s new by Rancher)
Comment dockeriser facilement des applis Java avec Jib (outil que nous avions couvert avec David Gageot)

Cloud

Github Actions: c’est un peu le IFTTT de Github pour le CI/CD, pour automatiser le workflow de développement

Secrets in Serverless par Seth Vargo qui couvre différentes approches pour cacher des secrets (mots de passe, etc) quand on utilise des solutions Serverless .
Node 10 sur Google App Engine sorti en beta en même temps que la release de Node 10
Go 1.11 sur Google App Engine également disponible en beta

Data

Redis modules forked pre-common clause. GoodFORM va-t’il (sur)vivre?
MongoDB change sa licence pour tirer parti de la manne des installations cloud de MongoDB
Le problème des licences avec Copyleft

Outillage

JVM Ecosystem Report 2018 - Quel est le plus gros concurrent à JenkinsCI ?
Apache Maven 3.6.0 plus CI Friendly avec un use-case pour les releases incrémentales chez Jenkins

Sécurité

50 millions de comptes compromis chez Facebook
CERTFR-2018-ALE-011 - Vulnérabilité dans le client Git + Nombreux avis de sécurité sur CERT-FR

Loi, société et organisation

Publicis va acquérir Xebia France
IBM va acquérir Red Hat
VMware / Pivotal vont acquérir Heptio

Outils de l’épisode

TestContainers

Rubrique débutant

Apprendre Apache Maven, l’outil de gestion et d’automatisation de production des projets logiciels sur developpez.com (ou sur GitHub)

Conférences

DevFest Toulouse le 8 novembre 2018 - sold out.
Bdx.io le 9 novembre 2018 - sold out.
Devoxx Belgique du 12 au 16 novembre 2018 - sold out.

DEVOPS D-DAY 2018 le 15 Novembre à Marseille.
Codeurs en Seine le 22 novembre 2018.

Snowcamp du 23 au 26 Janvier 2019.

CfP DevFest Paris le 8 Février 2019
CfP ConFoo Montreal 2019 du 13 au 15 Mars 2019
CfP Greach (Madrid) du 28 au 30 Mars 2019

Le site du Paris JUG
Le CFP de la soirée Young Blood VI

Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/



LCC 196 - CORS Lille debout T

Posté le 01/10/2018  

Dans cet épisode, Emmanuel et Guillaume vous parlent de JDK 11, 12, 9, de GraalVM, de Kotlin, de Java et Jakarta EE, de serverless, de multi cloud, de consistance de données, de Linux, de l’Europe, de Bercy. Mais pas que !

Enregistré le 25 septembre 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-196.mp3

News

Langages

Comprendre Java 9 et plus, on recommence :

Java 11 sort aujourd’hui
Exemple d’utilisation de HttpClient de Java 11 (avec GSON pour marshalling JSON)
JShell en profondeur sur InfoQ
Concise method bodies

Le podcast sur la circoncision

Java reflection, but much faster, from OptaPlanner
The Graal Frenzy par Julien Ponge
Les co-routines en Kotlin et structured concurrency
Voir aussi Java project Loom

Runtimes

Mettez à jour vos Jackson à la version 2.9.7

La suite de test de Java EE est open source
La roadmap d’Eclipse Glassfish

Oracle annonce Helidon

Infrastructure

LogDevice de Facebook, un homologue de Apache Kafka
LogDevice vs Kafka

Cloud

Séries sur Spring Cloud sur GCP par Josh Long
Serverless best practices
Multi cloud is a trap

NewSQL échouent dans leurs garanties et j’accuse Spanner

Web

Axa supprime son appli mobile: voilà pourquoi ?
CORS un article explicatif

Outillage

Qui a la plus grande sur GitHub en Open Source

Méthodologies

Le désenchantement dans le développement logiciel

Sécurité

Protéger l’identité contre silhouette
Faille de sécurité dans la distribution alpine utilisée dans les images docker

Loi, société et organisation

Linux se dote d’un code de conduite

L’union Européenne adopte la directive sur le droit d’auteur :

Ouverture des « sources » du simulateur économique de Bercy

Outils de l’épisode

Pouvoir faire un checkout de la pull request GitHub

git config --global --add remote.origin.fetch "+refs/pull/*/head:refs/remotes/origin/pr/*"
git fetch origin

# And then
git checkout pr/123

Rubrique débutant

Les changements d’états dans Git

Conférences

Paris Web les 4, 5 et 6 octobre 2018.
DevFest Nantes les 18 et 19 octobre 2018 - sold out.
Jenkins World Europe du 22 au 25 octobre 2018 à Nice - (utilisez le code JWAHERITIER pour obtenir 20% de réduction).
VoxxedDays Microservices du 29 au 31 octobre 2018.
DevFest Toulouse le 8 novembre 2018.
Devoxx Belgique du 12 au 16 novembre 2018 - sold out.
Bdx.io le 9 novembre 2018 - sold out.
Codeurs en Seine le 22 novembre 2018. Snowcamp du 23 au 26 janvier 2019.

Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/


LCC 195 - Interview panorama de l'écosystème Kubernetes avec David Gageot

Posté le 15/09/2018  

Guillaume s’assoie avec David Gageot pour discuter une partie de l’écosystème Kubernetes. C’est probablement le premier épisode d’une série sur Kubernetes.

Enregistré le 11 septembre 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-195.mp3

Interview

Merci aux premiers auditeurs qui ont sauté le pas en nous soutiennent sur Patreon https://www.patreon.com/LesCastCodeurs.

Ta vie, ton œuvre

David Gageot

Kubernetes

Orchestrateur open source de containers, avec déploiement, scaling et management automatisé.
Kubernetes

Istio

Un “service mesh” open source pour connecter, sécuriser, contrôler, monitorer vos applications sur Kubernetes.
Istio
Run El Capitan, macOS Sierra, High Sierra and Mojave on QEMU/KVM

Knative

Des blocs de construction de base, open source, pour créer des plateformes serverless sur Kubernetes, développé par Google, Pivotal, Red Hat, IBM, SAP et d’autres.
Knative

Skaffold

Outil open source en ligne de commande pour faciliter le développement continu sur d’applications sur Kubernetes.
Skaffold

Jib

Outil open source pour containeuriser des applications Java, avec plugins Maven et Gradle associés, pour builder rapidement, de manière reproductible, sans avoir recours au démon Docker.
Jib

Distroless

Images Docker légères ne contenant que le système d’exploitation, les dépendances, et l’application elle-même, supportant Java, Go, .Net, Python ou Go.
Distroless

Kaniko

Outil open source pour builder des images à partir d’un Dockerfile, dans un conteneur ou dans un cluster Kubernetes, sans avoir besoin du démon Docker.
Kaniko

Gvisor

Un noyau en user-space écrit en Go, pour créer des conteneurs sandboxés.
gvisor

Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/


LCC 194 - C'est qui le patron?

Posté le 06/09/2018  

Dans cet épisode Audrey et Arnaud font le point sur les actualités de cet fin d’été 2018 avec pas mal de nouveautés pour préparer la rentrée comme la version 1.0 d’Istio, TLS 1.3, l’arrivée imminente de Java 11, et sans oublier la “minute” web d’Audrey.
Il est aussi question d’outillage avec Gradle, Docker, GitHub et de sujets plus sérieux comme Redis et la Commons Clause.
Emmanuel, quant à lui sort de son hamac pour vous présenter notre nouveau système de financement participatif du podcast.

Enregistré le 31 août 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-194.mp3

News

Langages

JDK 11: First and last Release Candidate?
Java is still available at zero cost
Kotlin 1.3M2
Apache Releases Groovy 2.5 and Preview of Groovy 3.0

Middleware

10 Spring Boot Security Best Practices

Infrastructure

Istio 1.0
Run El Capitan, macOS Sierra, High Sierra and Mojave on QEMU/KVM

Web

Security Header Feature Policy
Experiences Using Micro Frontends at IKEA
Apps That Work Natively on the Web and Mobile
Babeljs 7 Released

Data

Redis et Commons Clause

Outillage

GitHub - Updates to protected branches
Docker 18.09 will support connecting to a remote daemon via SSH, without the TLS mess
Gradle 4.10

Méthodologies

SRE @Google - SLO before SLA

Sécurité

TLS 1.3

Crowdcast sur le financement participatif

Devenez un Patron des cast codeurs sur patreon.com/LesCastCodeurs

Loi, société et organisation

Even anonymous coders leave fingerprints
DefCon - Comment devenir administrateur des machines à voter aux USA
Le refactoring le plus difficile de ma carrière - Jérôme Petazzoni

Outils de l’épisode

Ora, une alternative à Jira pour gérer ses projets en s’appuyant sur les méthodes agiles

Conférences

Jug Summer Camp le 14 septembre 2018.
Paris Web les 4, 5 et 6 octobre 2018.
DevFest Nantes les 18 et 19 octobre 2018 - sold out.
Jenkins World Europe du 22 au 25 octobre 2018 à Nice - (utilisez le code JWAHERITIER pour obtenir 20% de réduction).
VoxxedDays Microservices du 29 au 31 octobre 2018.
DevFest Toulouse le 8 novembre 2018.
Devoxx Belgique du 12 au 16 novembre 2018 - sold out.
Bdx.io le 9 novembre 2018 - sold out.
Codeurs en Seine le 22 novembre 2018.

Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/


LCC 193 - Interview Apache Kafka avec Florent Ramière

Posté le 30/07/2018  

Florent Ramière vient discuter avec Emmanuel d’Apache Kafka, de ses usages, son fonctionnement, son écosystème. Et roule ma poule sur piste noire.

Enregistré le 19 juillet 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-193.mp3

Interview

Ta vie, ton œuvre

Florent Ramière
@framiere
LinkedIn
Confluent

Kafka

Kafka en deux phrases
Apache Kafka
AMQP

Quels sont ses caractéristiques spécifiques Pourquoi pas A-MQ Discussion only-once delivery, at-least-once, exactly once

Les cas d’utilisations

Apache Spark Streaming
Apache flink

Partition

Discussion sur la dualité change event / table

Les blogs de Ben Stopford
Debezium - Change Data Capture

La compétition

L’utilisation

Comment Kafka s’utilise
Comment on l’installe

Definition des partitions

  • A quoi ça sert fonctionnellement le sharding
  • Comment choisir sa clé de sharding

Apache Zookeeper

Comment je publie un message ?
Je dois stocker l’index ?

Protocol Kafka

Processing avec Kafka Streams
vs Spark Stream et Flink

Supervision
Démo de monitoring

Golden ratio

  • lag
  • partitions non répliquées
  • plusieurs leaders

Devoxx France Comment monitorer Kafka like a pro
Un tour de l’environnement Kafka

Sous le capot

Apache Zookeeper

Pourquoi ça scale ?
Réplication
Batching
Latence

Le top 5/10 problèmes que tu vois chez les clients

  • pas de monitoring
  • pas compris le système de partition : sous provisionner
  • gestion de l’ordre : lié à la production
  • codec: snappy

Producteurs
Présentation sur le producteur Kafka
Format des messages
Schema registry

Retention:

  • en temps
  • en byte

Compaction : avantages / inconvénients fonctionnels
Crypto-shredding

L’écosystème et la communauté

Kafka Connect
A Kafka Story

Kafka Stream
KSQL et son GitHub

Confluent Inc vs Apache Kafka

Apache Pulsar

Kafka Improvement Process

Ressources

Monitoring demo
A Kafka Story
Une démo complete kafka, broker, ksql, connect etc
Déployer la stack via ansible
KSQL
Microservices
Resources Kafka
Bouquin Kafka the definitive guide gratuit
Kafka Improvment process
Kafka protocol
Le blog de confluent
Apache Pulsar
Debezium

Nous contacter

Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/


LCC 192 - Les vétérans du podcast

Posté le 17/07/2018  

Dans cet épisode, Emmanuel et Guillaume, les deux seuls casts codeurs encore présents discutent langages, architecture, nouveautés Kubernetes et font de l’archéologie du web et des gestionnaires de code source sous l’oeil attentif de Chouquette, le chat de Guillaume.

Enregistré le 13 juillet 2018.

Téléchargement de l’épisode LesCastCodeurs-Episode-192.mp3.

News

Langages

JDK 11 is in Rampdown Phase One
.NET Core 2.0 EOL et 2.1 LTS
Apache Groovy 2.5 et 3.0 sur InfoQ
1ère RC de TypeScript 3
Comment lire les bronzes de fils (thread dumps)
Le prix du JDK Oracle dans le nouveau monde LTS / STS
Tests sur OpenJ9 pour l’IDE Eclipse
Java annotated monthly par Trisha Gee qui liste plein de news autour de l’écosystème Java

Librairies

Retour sur les bugs liés aux ORMs
Jonathan Giles sur le design d’API et les bonnes pratiques associées

Middleware

Micronaut milestone 2 avec support de Server-Sent-Events, metrics, OpenFaaS et plus
Micronaut: a Java framework for the future, now
Difference entre microprofile 1.4 et 2.0
JHipster 5.0.0
Crowdcast Camel par Bertrand Pinel

Infrastructure

Kubernetes 1.11
Guide de style pour bash par Google
Discussions sur Helm 3
Kubernetes sur Azure

Correction

Article sur Helm 3

Les templates GO seront toujours utilisables mais on pourra également se servir de Lua pour faire des scripts qui eux auront accès aux templates avant et après le rendering

Web

Les plus vieux noms de domaine

Data

Infinispan 9.3 est sorti
BlaBlaCar utilise CDC Debezium pour migrer leur monolith

Outillage

Introducing Git protocol version 2
CloudBees Raises $62 Million in Growth Funding as DevOps Market Soars

Pourquoi Atom ne peut pas remplacer Vim
Eclipse photon est sorti avec support for JDK 9 et 10
Stephen Colebourne content avec Photon et Java 9/10/11
Eclipse Che 6.6

Introduction à Google Jib — construire des images Docker Java (projet sur github)
First look at Jib, avec une comparaison de Jib et le plugin de Fabric8

Architecture

Migrer les utilisateurs de Facebook messenger
Les Golden Signaux du monitoring

Fun

Informatique quantique partie 1 et partie 2 sur InfoQ par Holly Cummins
Entanglion un jeu de plateau coopératif open source sur le thème quantique créé par des chercheurs de chez IBM Research

Loi, société et organisation

Directive Copyright : le Parlement européen dit non et reprend la main

Outils de l’épisode

Zulip

Rubrique débutant

Comment était la gestion de source avant Git

Conférences

Dev.tube permet de chercher les vidéos de plein de conférences pour se rattraper cet été sur la plage
Jug Summer Camp le 14 septembre 2018
Paris Web les 4, 5 et 6 octobre 2018
DevFest Nantes les 18 et 19 octobre 2018
Jenkins World Europe du 22 au 25 octobre 2018 à Nice - (utilisez le code JWAHERITIER pour obtenir 20 % de réduction)
VoxxedDays Microservices du 29 au 31 octobre 2018
DevFest Toulouse le 8 novembre 2018
Devoxx Belgique du 12 au 16 novembre 2018
Bdx.io le 9 novembre 2018 la conférence est sold out mais le CfP est encore (https://cfp.bdx.io/) ouvert
Codeurs en Seine le 22 novembre 2018 - Le CfP est ouvert


LCC 191 - La quête du GraalVM

Posté le 16/06/2018  

Dans cet épisode, Guillaume et Emmanuel discutent GraalVM, Java LTS, MS-DOS, gVisor, GitHub et microframeworks.

Enregistré le 14 juin 2018

Téléchargement de l’épisode LesCastCodeurs-Episode-191.mp3

News

Correction

Article de performance SpringBoot classique vs réactif

L’article “SpringBoot 2 performance — servlet stack vs WebFlux reactive stack” est à prendre avec de grosses pincettes. Le client HTTP utilisé pour la version servlet est celui par défaut Java à base d’URLConnection. Pas de reused de la connection…. A 2500 users sur un benchmark IO bound avec un tel ratio wait/processing, il ne devrait pas avoir une telle différence de throughput.

  • Nicolas Labro

Langages

GraalVM
Les limitations de SubstrateVM
Retour d’impression sur GraalVM
GraalVM avec Play Framework

Java 11 more than just features
Replacing reflection with invokedynamic

Librairies

The rise of Microframeworks
The state of Java/Kotlin Microframeworks in 2018

L’équipe de Grails a sorti un nouveau micro-framework, Micronaut, basé sur Netty et sans Spring, pour plus de légèreté
Un workshop sur Micronaut pour démarrer avec Micronaut

Est-ce qu’on a toujours besoin de Spock avec l’arrivée de JUnit 5 ? TL;DR : oui :-)

Middleware

JakartaEE is officially out
Barre de progression de la contribution Oracle à Jakarta EE
The state of Spring Java in 2018
Camel et Bean Validation

  • débat Camel est l’option « no code »

Infrastructure

MS-DOS expliqué !

gVisor
Product Manager de Google expliquant que gVisor est utilisé par App Engine et Cloud Functions

Lancement de Skaffold pour automatiser le développement sur Kubernetes
Skaffold sur Github
Skaffold and Kaniko: Bringing Kubernetes to Developers

Cloud

Node 8 sur App Engine

Web

Angular 6

Les regrets de Ryan Dahl sur Node.JS (et lancement de son nouveau framework Deno)
Article sur ses regrets

On peut faire mieux que console.log()

Outillage

GitHub se fait gober par Microsoft
L’équipe Java Mission Control virée par Oracle
Gradle 4.8

Méthodologies

Hiérarchie et documentation
Comment un agent public peut contribuer à l’Open Source

Sécurité

Custom domains on GitHub Pages gain support for HTTPS
Vulnérabilité dans Git amenant à une exécution à distance

Outils de l’épisode

Byteman et injection de faute
GitIgnore.io

Outil de crowdcasting de Pierre Carion

Rubrique débutant

Crowdcast de Pierre Carion
Pour un débutant qu’est-ce :

  • les forces de Java ou de la JVM
  • qui rend Java encore attractif
  • bon choix pour commencer un projet en 2018

Conférences

EclipseCon les 13 et 14 juin 2018
JHipster Conf le 21 juin
DevFest Lille le 21 juin 2018
Voxxed Luxembourg le 22 juin 2018
Sunny Tech les 28 et 29 juin 2018
Jenkins User Conference le 28 juin 2018
Jug Summer Camp le 14 septembre 2018 - Le CfP est ouvert.
Paris Web les 4, 5 et 6 octobre 2018
DevFest Nantes les 18 et 19 octobre 2018 - Le CfP est ouvert.
Jenkins World Europe du 22 au 25 octobre 2018 à Nice - (utilisez le code JWAHERITIER pour obtenir 20 % de réduction).
VoxxedDays Microservices du 29 au 31 octobre 2018
DevFest Toulouse le 8 novembre 2018
Codeurs en Seine le 22 novembre 2018

Nous contacter

Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/