Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Deux jours pour maîtriser Ecto : modélisation des données, migrations, requêtes avancées et performance PostgreSQL. Pour développeur·euse·s Elixir.
Cette formation vous permettra de maîtriser Ecto pour concevoir et interroger vos données avec un vrai contrôle des performances.
Cette formation s'adresse aux développeur·euse·s Elixir ayant déjà réalisé quelques applications et souhaitant acquérir une maîtrise approfondie d'Ecto, pour concevoir des applications manipulant des données de manière fiable, performante et évolutive.
Cette formation étant IA friendly, les sessions sont adaptées aux développeur·se·s qui souhaitent utiliser de l'IA pour coder. Les exercices sont conçus pour tirer parti des IDEs agentiques. Le·a formateur·rice vous accompagnera sur les bonnes pratiques du développement assisté par IA.
Ecto.Multi
Mises en pratique :
Ecto.Multipreload) et prévention des problèmes N+1Mises en pratique :
Jean Parpaillon est ingénieur logiciel depuis 2004. Développeur puis CTO, il a construit son expertise au cœur de contextes exigeants : innovation technologique, startups, laboratoires de recherche et environnements à forte contrainte industrielle. Depuis 2018, il exerce comme consultant indépendant et s’est volontairement spécialisé sur une niche pointue : Elixir, qu’il utilise pour concevoir des systèmes distribués robustes, performants et maintenables.
Son parcours est profondément marqué par le DevOps et l’industrialisation des systèmes. Jean a piloté le déploiement d’outils d’automatisation, de CI/CD et d’infrastructures complexes, avec une approche très pragmatique : comprendre les besoins réels des équipes, sécuriser la production et rendre les architectures réellement exploitables dans la durée.
Cette vision se prolonge dans son engagement open source : il a présidé le consortium OW2 de 2017 à 2023, où il a travaillé sur des méthodologies d’industrialisation de projets Open Source, en réunissant des PME, des laboratoires, des universités et des grands groupes.
Depuis 2024, Jean transmet son expertise en formation. Son approche pédagogique alterne théorie claire, mise en pratique immédiate et fil rouge final permettant d’intégrer l’ensemble des technologies abordées : Ansible, Docker, Terraform, Git, Bash, Kubernetes, mais aussi Elixir et l’embarqué avec Buildroot. Ses formations s’adressent aux équipes qui veulent comprendre en profondeur ce qu’elles déploient… et pourquoi !
Oui : il faut avoir déjà développé une application Elixir. Si ce n'est pas le cas, commencez par la formation Elixir, qui couvre le langage et OTP en trois jours. Les concepts fondamentaux d'Ecto (Repo, Schemas) sont un plus, mais ne sont pas bloquants.
Il faut des notions de base de PostgreSQL, ou avoir suivi PostgreSQL pour développeurs. La formation exploite ensuite des fonctionnalités avancées : JSONB, CTE, fenêtres analytiques, recherche plein texte et index.
Les requêtes avancées, l'analyse des performances (preload, problèmes N+1, indexation), la mise en cache avec Cachex, et le choix entre portabilité et fonctionnalités propres à un moteur. Mnesia, ETS, SQLite et la compatibilité MySQL/MariaDB y sont abordés.
Non, elle se concentre sur la couche données avec Ecto. Pour construire une application web complète, voyez Elixir et Phoenix pour développeurs Django ou pour développeurs Rails, qui incluent un CRUD avec Ecto.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012