22 au 24 février, 2023
Montréal, Canada

Top 20 sessions

Architecture & Design PatternsJavaScript Microfrontends are the "microservices" of the frontend world. They enable web apps to be divided into separate modules and thus scale to many developers. While the backend has consensus on how to architect microservices, the frontend is still in the experimentation phase. I will describe how Roundforest does microfrontends, in a way that translates microservices to a natural and logical frontend architecture that makes sense on the web.
DevOpsTests et Qualité Vous livrez des bugs dès que vous touchez au code? Vous êtes stressés lorsque vous livrez en production? Vous subissez certainement votre dette technique. Mais qu'est-ce que la dette technique? Quels en sont les impacts? Comment l'éviter et minimiser le temps à investir dessus? Vous découvrirez des clefs pour mieux gérer votre dette technique. Avec notamment des outils comme Renovate ou Openrewrite.
Architecture & Design PatternsPHP We love heated discussions about what is RESTful and laugh at SOAP and other ancient RPC protocols while glorifying GraphQL... Forget the buzzwords and let's explore the true meaning of Application Programming Interfaces, from mere variables and functions, through network connections, to connecting large software systems. Thinking in terms of APIs can improve the way we approach software design on so many levels!
Securité Les JWT sont très pratiques pour faire transiter des données de manière fiable. Ils sont souvent utilisés pour assurer l'authentication auprès de micro-services ou de SSO dans le cadre d'OIDC. De plus, on voit beaucoup de JWS (des jetons signés), mais ce n'est pas la seule implémentation qui existe. JWT est plus vaste que ce que l'on peut penser. Je vous propose de découvrir des aspects de JWT moins connus que l'utilisation classique.
Securité We are in an age of technological revolution. The technologies that we read about in fiction and watched on tv shows as children are being built now, all around the world. 
This is a time to be excited and hopeful about the benefits that technology can bring to all aspects of our lives and society but also a time to be mindful of the risks we face.
In this talk, we discuss this exciting future and how we can work together to secure it.
CarrièreIntelligence Artificielle Is it your technical skills, your expertise, your social soft skills or your teamwork that make you a great software engineer? The next decade might completely change the perspective considering all significant progress that has been made in the machine learning field. So will the future of software engineers depend on our ability to describe a problem for a machine? Does it mean that we need to think differently about our team and expertise?
Architecture & Design Patterns With 2 major web technology advancements, container queries and the decoupling of module federation from webpack, Micro Frontends architecture about to become as ubiquitous and mainstream as microservices. So what do you need to know? What are the pitfalls and tradeoffs, and what can you do to introduce Micro Frontends to your web application architecture?
Tests et Qualité Your tests may be good. But they could be better!

When production code has tests, they are often hard to read. They also get in your way when you want to refactor code. Sometimes, you have false positives. Often, they are flaky…

In this talk, we will show you real-world examples of tests that have been improved. We will cover a few techniques you can re-use at work to improve the quality of your own tests!
InfonuagiqueDevOps Docker made containerization popular and lead the way to what many see as modern DevOps. But today Docker is far from the only or even best means to run your containers! This talk will introduce you to podman, the Docker alternative that does not require you to sacrifice security, offers best in class Systemd integration and even plays nicely with kubernetes. Are you ready to have a look?
InfonuagiqueDevOps Kubernetes makes it easy and reliable to deploy and run your services. But just deploying your web application is not enough in order to run it in a highly available and reliable way. You also need to care about databases, backups, monitoring, alerting, tracing, log management, security, DNS, load-balancing, TLS certificates, CI/CD pipelines, deployment strategies.
In this talk I'll show live, how you can set all of this up within 60 minutes.
Infonuagique Webhooks are a pillar of modern app development. They notify us of that new commit, an incoming text message, our email was delivered, and a payment was processed. Our systems can’t function without webhooks sending data seamlessly and securely across the internet.

In this session, we’ll delve into the 100+ implementations we explored to build webhooks.fyi to identify the best and worst patterns to protect our systems now and in the future.
Bases de données Redis sait faire bien plus que du stockage clé/valeur simple.
Grâce à des structures de données évoluées et a ses performances hors du commun,
il devient un allié très puissant à ajouter dans sa stack préférée.

A travers une série d'exemples, des trucs & astuces, nous verrons comment
utiliser Red
JavaScript Are you still using `var`? And what about Object.assign()? JavaScript underwent a major revolution in 2015 with the new ECMAScript standard, more commonly known as ES6. Since then, there have been a plethora of changes to the language. A new release is announced every year with new features and operators. Did you keep up with all of them? In this talk, the speaker will look back at JavaScript from back then and show the modern way of doing JS.
Gestion Cette conférence traite des outils et des meilleures pratiques pour comprendre et améliorer sa qualité de vie au travail et celle de son équipe. Pourquoi? Les organisations qui privilégient la qualité de vie au travail réalisent des bénéfices jusqu’à 2,5 fois supérieurs. Elles améliorent la satisfaction de leur personnel, leur attractivité, leur taux de rétention et de mobilisation de leur personnel et diminuent l'absentéisme.
InfonuagiqueScience des Données Deploying microservices in the cloud requires efficiency in data sharing and separation of functionality. Having multiple microservices, written in various programming languages, is a challenging task, not only for deployment but also for management in terms of performance, reliability and fault tolerance. This talk will address those challenges and provide solutions using the Hazelcast open source platform.
DevOpsSecurité Kubernetes makes it easy to deploy, manage and monitor your cloud native applications. Security can be a challenge in such a dynamic, containerised environment, though. Ensuring that your containers are not containing vulnerabilities is vital throughout the complete supply chain, from development and CI through deployment and admission controls to security at runtime.
In this talk you will see how you can secure you containers.
Intelligence Artificielle Apprentissage Machine What if I told you that in just the last 2 years, AIs have learned to: write in Shakespeare's style; write code and refactor it; and generate any images you can imagine in just few seconds!

In this talk, I'll look at the milestones that allowed openAI to achieve such incredible results and what this new generation of AI is capable of
Architecture & Design Patterns Caching data is a pattern used by any application that needs to serve high traffic and finds itself with latency requirements being incompatible with the selected persistence choice. While simple at first, creating and maintaining a cache has aspects often overlooked. In this session I will cover some of the challenges with caching, the typical solutions used and present the notion of using CQRS to eliminate the need to have one
DevOpsTests et Qualité Our natural approach to microservice testing is with all services integrated during the testing phase. This mindset is opposed to the essence of microservices, independently deployable units.

During this presentation, we will go through an emerging testing technique that reduces our need to integrate service before deploying into production, contract testing with a collaboration flow between teams.
JavaScript The React JavaScript library's popularity is skyrocketing. But should you dive into yet another library? Well.. your front-end developing fun could level up because for me React is the most productive JavaScript library ever.
We're going to take the practical path. I'll show you how to build a React app step by step. In that way I'm covering all you need to know to get started. At the end of the session you'll be the judge if you should React.

Voir les 156 présentations