
Mirego DevTalks
By Mirego

Mirego DevTalksJun 16, 2022

GitHub Actions et ses fonctionnalités avancées
Dans cet épisode de Mirego DevTalks, nous explorons en profondeur GitHub Actions et ses fonctionnalités avancées.
Chez Mirego, notre expertise en tant qu’utilisateurs expérimentés est extrêmement poussée, englobant l’intégration continue, les processus de build et de déploiement, ainsi que diverses procédures de gestion interne.
Notre animateur Rémi Prévost accueille Joey Bolduc-Gilbert et Randy Sab-Roy, deux développeurs aguerris dans l’utilisation de GitHub Actions, pour partager des astuces et techniques afin de maximiser son potentiel.

Agilité & développement logiciel
Dans cet épisode, on s’éloigne des notions techniques de développement et on jase plutôt d’agilité! Chez Mirego, on accorde autant d’importance à la qualité technique de nos produits numériques qu’aux processus et méthodes de travail qu’on emprunte en équipe et avec nos clients pour arriver à un résultat final.
Notre animateur Rémi Prévost reçoit Olivier Cartier et Guillaume Bourassa pour discuter de la philosophie agile, des différentes méthodologies qu’on utilise concrètement dans nos projets et de comment on les conjugue avec nos différents processus de développement logiciel.

GraphQL en production
Dans cet épisode de Mirego DevTalks, nous discutons de GraphQL, une technologie avec laquelle nous cumulons des années d’expérience et d’apprentissage.
Notre animateur Rémi Prévost accueille Samuel Garneau et Simon Prévost pour discuter de développement avec GraphQL mais surtout pour échanger sur notre expertise et nos meilleures pratiques en terme d’opération d’API GraphQL en production.

React Native
Dans cet épisode on parle de React Native: une technologie qui permet de bâtir des applications natives multi-plateformes, principalement pour le mobile.
Notre animateur Rémi Prévost reçoit Raphaël Blanchet, Charles Demers et Mathieu Dumont, trois développeurs expérimentés et adeptes de cette technologie, afin de discuter de l’architecture de React Native et des implémentations spécifiques aux plateformes iOS et Android.

Le framework Phoenix LiveView
Dans cet épisode, notre animateur Rémi Prévost reçoit Simon Prévost et Guillaume Cauchon afin de discuter de Phoenix LiveView : un nouveau framework web qui offre une solution à l’enjeu de séparation du code backend et frontend dans une application.
On fait d’abord un retour dans le passé pour discuter des méthodes utilisées dans la dernière décennie pour pallier à cet enjeu, puis on discute des détails techniques de Phoenix LiveView pour bien comprendre ses différences, avantages et concessions.

La dette technique
Dans cet épisode, on parle d’un concept bien connu en développement logiciel : La dette technique. Qu’est-ce que c’est exactement? Comment peut-on éviter qu’elle s’accumule?
Notre animateur Rémi Prévost reçoit deux développeurs qui s’y connaissent très bien en dette technique, Marc Lefrançois et Mathieu Baron pour répondre à ces questions et pour discuter de ce concept, qui demeure inévitable lorsqu’on doit maintenir du code et le faire évoluer à long terme.

Onboarding dans une équipe de développement logiciel
Chez Mirego nous avons la chance d’avoir des développeurs et développeuses avec des background techniques diversifiés. Cette diversité nous permet d’approcher des problèmes complexes avec des perceptions différentes et de combiner plusieurs expertises afin de développer de meilleurs produits numériques. Toutefois, ça peut également représenter un défi en termes d’onboarding et d’intégration technique.
Pour discuter d’onboarding dans une équipe de développement logiciel, notre animateur Rémi Prévost reçoit Thierry Fortier, directeur de l’équipe de développement, et Guillaume Audet, développeur ayant travaillé pendant 15 ans dans le milieu du jeu vidéo avant son arrivée chez Mirego. On jase notamment de l’équilibre entre une intégration organique et une intégration structurée, ainsi que de l’importance pour nous de fournir le meilleur accompagnement possible aux nouveaux membres de notre équipe de développement.

Expérience de stage en développement logiciel
Dans l’épisode de cette semaine, on s’éloigne un peu de nos sujets techniques habituels pour parler de stage en développement logiciel. Pour l’occasion, notre animateur Rémi reçoit Samuel Ouvrard et Christophe Tremblay pour jaser de leur expérience de stage chez Mirego, mais également pour discuter de l’accompagnement idéal pour les stagiaires et du contexte favorable à un bon apprentissage.

Sécurité et automatisation
Dans cet épisode, notre animateur Rémi Prévost discute avec Jean-Philippe Couture et Joey Bolduc-Gilbert de l’automatisation des processus de sécurité dans le cadre du développement de produits numériques. On discute de l’utilisation d’outils pratiques, de concepts techniques et de la philosophie qui nous amène à intégrer en continu la prévention et la résolution d’enjeux de sécurité dans nos processus de développement.

Elixir et Kubernetes
Dans cet épisode, notre animateur Rémi Prévost discute avec Simon Prévost et Guillaume Cauchon de deux sujets qui passionnent notre équipe de développement : Elixir et Kubernetes.
On parle de l’historique de notre expertise en développement d’applications Elixir chez Mirego et on discute également des concepts de clustering propres à l’écosystème Erlang et des raisons qui nous on poussé à faire le choix de travailler avec Kubernetes.

Le développement Web3
Cet épisode discute de Web3 sous un angle souvent moins abordé : les technologies derrière le développement sur les différentes blockchains. Cet épisode est animé par Rémi Prévost, en compagnie de Martin Gagnon et Jérémy Aubé.

Collaboration design & développement
Cet épisode discute de la collaboration entre les équipes de design et de développement chez Mirego. Cet épisode est animé par Rémi Prévost, en compagnie de Alexis Wollseifen et Mathieu Larue.

Opération d'une application mobile en production
Cet épisode discute de l'opération d'une application mobile en production chez Mirego. Cet épisode est animé par Rémi Prévost, en compagnie de DAniel Levesque et Pascal Hamel.

Automatisation et développement mobile
Cet épisode discute de l'évolution de l'Automatisation dans les processus de développement mobile chez Mirego. Cet épisode est animé par Rémi Prévost, en compagnie de Guillaume Bourassa et Vincent Nicopolsky.

Nos outils open source
Cet épisode discute de quelques-uns des outils open source que nous avons développés chez Mirego au fil des années et qui sont disponibles en open source. Cet épisode est animé par Rémi Prévost, qui discute avec Simon Prévost et Samuel Garneau.
Liens vers nos outils open source :
- Accent : https://github.com/mirego/accent
- Dispatch : https://github.com/mirego/dispatch
- Killswitch : https://github.com/mirego/killswitch

Le framework Remix
Cet épisode discute du framework Remix avec Charles Demers et Mathieu Dumont, le tout animé par Rémi Prévost.
Liens complémentaires (en anglais) :
- Site Web officiel de Remix : https://remix.run
- La philosophie derrière Remix : https://remix.run/docs/en/v1/pages/philosophy
- Article présentant les différences entre Remix et Next.js : https://remix.run/blog/remix-vs-next

Kotlin Multiplatform · État de l’union
Cet épisode discute des plus récentes évolutions de Kotlin Multiplatform avec Marc-Antoine Fortier et Nicolas Presseault, le tout animé par Rémi Prévost.

Mobile UI (révisé)
Cet épisode discute de Mobile UI avec Guillaume Bourassa et Antoine Lamy, le tout animé par Pierre-Luc Simard.

Kotlin Multiplatform
Cet épisode discute de Kotlin Multiplatform avec Nicolas Presseault et Martin Gagnon, le tout animé par Pierre-Luc Simard.

Infrastructure as Code (IaC)
Cet épisode discute d’Infrastructure as Code (IaC), Cloud et Terraform avec Joey Bolduc-Gilbert et Rémi Prévost, le tout animé par Pierre-Luc Simard.

CI tooling & réalité
Cet épisode aborde la réalité du continuous integration et deployment (CI/CD) avec Thierry Fortier et Joey Bolduc-Gilbert, le tout animé par Pierre-Luc Simard.

L'open source
Cet épisode aborde l'utilisation et la contribution open source chez Mirego, avec Rémi Prévost, Mathieu Dumont, le tout animé par Pierre-Luc Simard.

Elixir et GraphQL
Pour le second épisode, l'équipe de Mirego discute d'Elixir et de GraphQL avec Simon Prévost et Renato Freire Ricardo, le tout animé par Pierre-Luc Simard.

La programmation réactive sur mobile
Pour le premier épisode, l'équipe de Mirego discute de la programmation réactive (reactive programming) sur mobile avec Mathieu Baron et Martin Gagnon, le tout animé par Pierre-Luc Simard.