Parcours formation Devoxx France 2021

 

OXianne est le partenaire formation de Devoxx : la conférence des développeurs passionnés – 9ème édition 3/4

Formations en distanciel semaine du 20 septembre 2021 

(calendrier ci-dessous)

+ du 29 septembre au 1er octobre 2021 

Conférences (Palais des Congrès Paris – Porte Maillot)


Dans le cadre du parcours de formation Devoxx France, les inscrits via OXiane suivront 1 à 2 séminaires.

Au choix :

  • Java 12 à 16 : les nouveautés
  • Clean Code Refactoring
  • Introduction au déploiement d’une application sur un cluster Kubernetes
  • Bâtir une architecture microservice avec Quarkus

Les séminaires auront lieu en distanciel, une convocation avec tous les détails de connexion vous sera adressée environ 10 jours avant l’évènement.

Un participant inscrit au parcours de formation peut suivre 2 séminaires maximum.


Programmes détaillés :

Java 12 à 16 : les nouveautés – Séminaire animé par Jean-Michel DOUDOUX

En attendant la sortie en septembre prochain de Java 17, la prochaine version LTS, ce séminaire fait un tour détaillé des évolutions dans la syntaxe, les API, la JVM Hotspot et les outils introduites dans les versions 12 à 16 de Java.

Date : Mardi 21 septembre 2021 de 9h30 à 12h30

Public de la formation : Architectes, Développeurs

Prérequis : Aucun

Objectifs :

  • Découvrir les nouveautés des versions 12 à 16 de Java

Programme :

Introduction

  • Le modèle de release de Java
  • Java 12, 13, 14, 15, 16

Les fonctionnalités en preview, en incubator, expérimentales

Les évolutions dans le langage

  • Switch Expressions
  • Pattern matching pour instanceof
  • Text Blocks
  • Records
  • Sealed classes

Les nouvelles API

  • JFR Event Streaming
  • Foreign-Memory Access API
  • Vector API
  • Foreign Linker API

Les évolutions dans les API

  • Le Collector Teeing
  • Formatage compact des nombres
  • Nouvelles méthodes dans la classe String
  • Warnings for Value-Based Classes
  • Strongly Encapsulate JDK Internals by Default

Les évolutions dans la JVM

  • Shenandoah
  • ZGC
  • Les améliorations dans G1
  • Helpful NullPointerException
  • App CDS
  • Hidden Classes
  • Elastic Metaspace
  • Portages

Le support de standard

  • Unicode 11 et 12.1
  • Edwards-Curve Digital Signature Algorithm (EdDSA)

Les fonctionnalités dépréciées ou retirées

  • Le ramasse-miettes CMS
  • Les API dépréciées forRemoval
  • Les fonctionnalités retirées
  • Biased Locking

Les évolutions dans les outils

  • Packaging tool (jpackage)

Java 17

A propos de Jean-Michel DOUDOUX :

Jean-Michel partage sa passion pour les plateformes Java depuis ses débuts notamment au travers de la diffusion sous licence GNU FDL d’un didacticiel : https://www.jmdoudoux.fr/java/dej/indexavecframes.htm

Son investissement pour la promotion de Java dans la communauté francophone lui a permis d’être élu Oracle Java Champion en juin 2014.

Jean-Michel a commencé à utiliser Java à partir de la version 1. Depuis, il aime partager ses connaissances sur les plateformes Java SE / EE / ME et son immense écosystème. En 1999, il a commencé à écrire deux livres gratuits publiés sous licence GNU FDL, l’un sur Java et l’autre sur Eclipse. Rédigé en français, son livre en ligne « Développons en Java » est bien connu de la communauté française du monde entier. Depuis sa création, il compte plus de 3000 pages. Ce tutoriel est consulté chaque année par plus d’un million de Développeurs français. Jean-Michel est également l’auteur d’un deuxième tutoriel de 630 pages intitulé « Développons en Java avec Eclipse », également disponible gratuitement sur le Web.

Jean-Michel est également co-fondateur du Lorraine JUG – https://www.lorrainejug.org/ – et membre du YaJUG, le groupe d’utilisateurs Java luxembourgeois.

Aujourd’hui, Jean-Michel est CTO d’OXiane Group.

 

Clean Code Refactoring – Séminaire animé par José PAUMARD

La réussite d’un projet logiciel repose sur la qualité de sa base de code et l’adéquation entre ce qui est développé et les besoins des utilisateurs finaux. La mise en application des principes SOLID permet de garantir la qualité du code produit et sa maintenabilité à long terme.

La garantie que le cycle SCRUM permettra de livrer de la valeur à la fin de chaque sprint repose sur le fait que la dette technique reste sous contrôle tout au long du développement. Le maintien sous contrôle de la dette technique devient donc un enjeu majeur des développements logiciels.

Ce séminaire s’intéresse au Refactoring, activité qui consiste à diminuer (on parle de « racheter ») la dette technique dans des applications existantes. Il consiste à montrer comment, en appliquant les principes SOLID et ceux de l’eXtreme Programming, on peut passer d’un code legacy à un code propre, qu’il sera facile de faire évoluer, pour le corriger ou l’enrichir.

Date : Lundi 20 septembre 2021 de 9h30 à 12h30

Public de la formation : La formation s’adresse à des développeurs Java expérimentés ayant une bonne connaissance du langage et de ses API fondamentales. Une première expérience dans l’écriture de tests sur du code legacy est un avantage.

Prérequis : Aucun

Objectifs :

  • Comprendre le rôle des tests dans le processus de développement des logiciels
  • Comprendre les enjeux de l’écriture de tests automatisés et le coût de la mise en production de code non testé automatiquement
  • Comprendre l’application des principes SOLID
  • Comprendre les pratiques de l’eXtreme programming : simple design, test first
  • Comprendre l’utilité du code coverage et du mutation testing pour améliorer la qualité d’une base de tests
  • Créer un plan de refactoring par l’application des principes SOLID

Programme :

Le programme se compose de 20% présentation sur slides, 80% de codage. La partie codage porte principalement sur le codage du « Kata Rental movie », classique inventé par Martin Fowler dans son livre Refactoring (1998).

Introduction à la pratique du développement dirigé par les tests

  • Commencer par l’écriture des tests
  • Le cycle de développement TDD

 Introduction aux principes de codate

  • Principes SOLID
  • Principes du Clean Code
  • Principes de l’eXtreme Programming

Pratiques des Katas

 Mise en application du pattern Strategy

 Gestion du code legacy : pratique du refactoring

  • Ecriture de tests sur code legacy
  • Utilisation du code coverage et du mutation testing
  • Refactoring

A propos de José PAUMARD :

José est consultant en informatique depuis environ 25 ans. Maître de conférences en mathématiques et informatique à l’université Paris 13, docteur en mathématiques appliquées, il enseigne les technologies Java au niveau Master et dernière année d’école d’ingénieur depuis environ 20 ans.

Il est fortement investi en qualité des applications logicielles et software craftsmanship depuis 2015 au travers de missions de coaching et de formation auprès de plusieurs sociétés (SGCIB, Renault, Crédit Agricole, Groupama, Accenture). La formation Software Craftsmanship qu’il a créée, commercialisée par la société Oxiane, est suivie par une centaine de développeurs chaque année.

Java Champion et Java Rockstar, il intervient régulièrement dans les conférences Java en France et à l’international : Devoxx (en France, en Belgique, en Angleterre), JavaOne, Oracle Code One, Goto, DevNexus, JFokus, etc…

Ses présentations sont visibles sur sa chaîne YouTube (https://www.youtube.com/user/JPaumard).

Fortement impliqué dans les communautés, José est trésorier de l’association qui organise les soirées Paris Java User Group depuis 10 ans, et a été organisateur de Devoxx France durant les trois premières années de la conférence, à partir de 2012.

Il participe en tant qu’expert aux groupes de standardisation de Java EE (JSR 365 sur CDI 2.0) et a notamment grandement influencé le design des API asynchrones de CDI, construites sur l’utilisation de l’API CompletionStage / CompletableFuture.

Enfin, José contribue enfin à quelques projets Open source, disponibles sur son compte GitHub (https://github.com/JosePaumard).

 

Introduction au déploiement d’une application sur un cluster Kubernetes – Séminaire animé par Alain REGNIER

Kubernetes ou “K8s” est une plate-forme open source permettant d’automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d’applications.

Initialement conçu par Google, puis repris par la Cloud Native Computing Foundation.

Il fonctionne avec de nombreux containers, et est souvent utilisé avec Docker.

Date : Vendredi 24 septembre 2021 de 9h30 à 12h30

Objectifs :

  • Comprendre le fonctionnement de Kubernetes
  • Comprendre les différentes étapes de déploiement d’une application sur un cluster Kubernetes

Programme :

Introduction à Kubernetes

Docker et les containers

Orchestration de containers : Kubernetes

Architecture de Kubernetes

Concepts de base de Kubernetes

Kubernetes au quotidien

Kubernetes et son écosystème

A propos d’Alain REGNIER :

Alain est reconnu dans les communautés IT en France et à l’international sur des expertises Kubernetes, GoogleCloud, et plus généralement la stratégie Cloud/DevOps. Il a été nommé « Google Developer Expert on GoogleCloud » par Google.

Il a passé 10 ans dans la Silicon Valley, où il a travaillé à la fois pour des startups et pour de grandes sociétés. Alain a participé à la rédaction de plusieurs standards des Web Services et des Objets Connectés. Il est aussi le co-fondateur du GDG Paris (Google Developers Groups), du GDG Cloud Paris et de StartupVillage (http://www.startupvillage.fr).

Avec près de 100 000 abonnés sur Twitter, Alain anime une source et un relai d’informations pertinentes pour une veille technologique autour du Digital.

 

Bâtir une architecture microservice avec Quarkus – Séminaire animé par Antonio GONCALVES

Cette formation a pour objectif de démystifier les architectures microservices.

Date : Jeudi 23 septembre 2021 de 9h30 à 12h30

Public de la formation : Architectes, Développeurs

Prérequis :

  • Posséder une connaissance des architectures Web
  • Connaissance du protocole HTTP et des concepts REST
  • Avoir des notions de déploiement Docker

Objectifs :

  • Comprendre les avantages et les inconvénients d’une architecture microservices
  • Apprendre à développer et intégrer différents microservices avec Quarkus
  • Prendre en compte les différentes pannes que peut subir une architecture microservices
  • Déployer et tester une application microservices

Programme :

Principe des architecture microservices

  • Agilité et monolithes
  • Agilité et microservices
  • Définitions
  • Avantages et inconvénients

Patterns, vocabulaire et concepts liés aux microservices

  • Organisation
  • Stockage des données
  • Interface utilisateurs
  • Services et services distribués
  • Sécurité
  • Scalabilité et disponibilité
  • Monitoring
  • Déploiement et environnements

Microprofile

  • Config
  • Fault Tolerance
  • Health Check
  • Metrics
  • Open API
  • Rest Client
  • JWT Authentication
  • Open Tracing API

Quarkus

  • HotSpot et GraalVM
  • Developpement et hot reload avec Quarkus
  • Configuration et profiles
  • Déploiement (Docker, Kubernetes)
  • Extensions

A propos d’Antonio Goncalves :

Java Champion et membre du Java Community Process sur Java EE 8 et le Micro Profile, Antonio est avant tout un homme de terrain qui conseille ses clients et développe leurs architectures. Co-leader du Paris Java User Group et de Devoxx France, co-animateur du podcast Les CastCodeurs, il partagera ici son expérience et sa passion des architectures. Antonio est l’auteur de 7 ouvrages autour de Java et maintenant Quarkus


Rappel du calendrier :

20/09 – 9h30/12h30 21/09 – 9h30/12h30 23/09 – 9h30/12h30 24/09 – 9h30/12h30
Clean Code Refactoring Java 12 à 16 : les nouveautés Bâtir une architecture microservice avec Quarkus Introduction au déploiement d’une application sur un cluster Kubernetes
29/09 30/09 1er/10
DevoxxFR DevoxxFR DevoxxFR

 


Durant 3 jours, du 29 septembre au 1er octobre 2021, Devoxx France accueillera des développeurs et exposants autour de conférences, universités, Tools in Action et Quickies.

Devoxx France est une conférence sur 3 jours avec plusieurs formats proposés :

  • Les conférences sont des présentations de 45 minutes
  • Les universités vous permettent d’assister à des présentations longues de 3h
  • Les Tools In Action sont des sessions courtes de 30 minutes, destinées à présenter un outil, une pratique logiciel ou une solution
  • Les Quickies sont des sessions courtes de 15 minutes, pendant l’heure du déjeuner. C’est LE format dédié aux débutants. Le format simple et rapide permet de découvrir un projet ou une idée pendant l’heure du repas

Compte-tenu de la situation sanitaire le programme définitif sera transmis avant l’été. Les keynotes, Bird of a Feather et Hands-on Lab n’auront pas lieu pour cette édition.

Selon l’évolution des conditions sanitaires liées à la crise de la COVID-19, certaines présentations de Devoxx France 2021 pourront être déprogrammées.

Issue de la communauté Java, Devoxx France s’est ouvert au fil des ans et accueille les développeurs en général. Du Web à la Sécurité, en passant par le Cloud Computing, notre comité de sélection trie et sélectionne 230 à 250 propositions de présentation, sur 900 candidatures.

Devoxx France fait partie de la famille des conférences Devoxx (Belgique, Angleterre, Pologne, Maroc et Ukraine). Notre communauté regroupe plus de 10 000 développeurs à travers le monde.


Conditions d’accès à l’évènement :

En réponse au contexte sanitaire actuel, DevoxxFR met en place des conditions d’accès à la conférence. Le Palais des Congrès est un lieu labellisé Safe V (https://www.viparis.com/fr/actualites/event-safe) et un pass sanitaire vous sera demandé pour rentrer au Palais des Congrès accompagné d’une pièce d’identité. Le port du masque sera obligatoire dans tous les espaces et les gestes barrières devront être respectés. Afin de suivre l’évolution des conditions d’entrée, merci de vous rendre sur le site web de la conférence (https://www.devoxx.fr/ rubrique “Dernières informations”) ou sur le compte Twitter (https://twitter.com/devoxxfr).
La responsabilité d’OXiane n’est pas engagée dans le cas d’un refus d’accès à la conférence pour raison sanitaire (non présentation du pass sanitaire, présence de symptômes, etc) et aucun dédommagement ne pourra lui être demandé.
Détail du pass sanitaire : https://www.service-public.fr/particuliers/actualites/A14896


Tarif : Parcours composé de 2 séminaires maximum par participant + 3 jours Devoxx France : 925 € HT/participant

A réception de l’inscription, une convention de formation professionnelle sera adressée au Client qui s’engage à nous en retourner un exemplaire signé.

 

Nous contacter :

01 55 60 76 72   –   formation@www.oxiane.com