Le podcast OSTraining #39 : April Sides sur Lullabot et Georgia.gov

Publié: 2022-02-16

Dans l'épisode de cette semaine, je suis ravi d'accueillir April Sides.

April est un développeur Drupal qui travaille pour Lullabot, l'une des agences Drupal les plus importantes et les plus réputées. Elle a travaillé sur toutes sortes de projets fascinants et, en ce moment, elle aide Georgia.gov (l'État de Géorgie) à déplacer plusieurs de leurs sites Drupal vers Drupal 8.

Nous parlons de ce qu'elle a fait dans le monde Drupal, de la DrupalCon Seattle, qui s'est déroulée la semaine précédente. De plus, nous discutons de ce que c'est que de faire partie d'un projet gouvernemental aussi massif, d'aider les gens et de rendre les sites Web gouvernementaux plus faciles à utiliser.

Abonnez-vous au podcast OSTraing sur iTunes ou utilisez le lecteur de podcast ci-dessous. Nous sommes également sur Stitcher, Overcast et d'autres applications de podcast populaires.


Écoutez l'épisode avec April


Transcription de l'épisode d'avril

  • Steve : Salut et bienvenue sur le podcast OSTraing. Je suis Steve Burge, et dans ces podcasts, nous discutons avec des personnes fascinantes du monde open source. Dans l'épisode de cette semaine, je parle avec April Sides. April est un développeur Drupal, qui travaille pour Lullabot, l'une des agences Drupal les plus importantes et les plus réputées. Elle a travaillé sur toutes sortes de projets fascinants et, en ce moment, elle aide Georgia.gov, l'État de Géorgie, à déplacer nombre de ses sites Drupal vers Drupal 8.
  • Steve : Nous parlons de ce qu'elle a fait dans le monde Drupal, de la DrupalCon Seattle, qui n'a eu lieu que la semaine dernière. Et, ce que c'est que de faire partie d'un projet gouvernemental aussi massif, d'aider les gens, en rendant les sites Web gouvernementaux plus faciles à utiliser et à rechercher.
  • Steve : Hé, April, bienvenue.
  • April : Salut, merci de m'avoir invité.
  • Steve : Hé, alors toi et moi sommes tous les deux sur la côte est. Vous êtes en Caroline du Nord, je suis en Floride, mais nous venons de rentrer tous les deux de Seattle et de la DrupalCon 2019.
  • April : Oui, je l'ai fait.
  • Steve : Comment as-tu aimé ?
  • April : J'ai trouvé ça génial. J'ai rencontré beaucoup de vieux amis, je me suis fait de nouveaux amis. C'était assez occupé tout le temps, mais c'était super.
  • Steve : Alors, vous êtes allé en tant que représentant de Lullabot, la société pour laquelle vous travaillez maintenant ?
  • Avril : Je l'ai fait. Et, nous avions en fait la plupart de l'entreprise là-bas cette année.
  • Steve : Quelle est la taille de Lullabot ? 50, 60 personnes ?
  • April : Oui, nous avons un peu plus de 50 personnes.
  • Steve : D'accord, et à peu près tout le monde de l'entreprise qui pourrait le faire, est arrivé à la DrupalCon ?
  • Avril : Exact.
  • Steve : Donc, du moins pour moi, la meilleure chose à ce sujet était probablement certaines des nouvelles fonctionnalités qui arrivent sur Drupal. Je n'ai pas vraiment eu à leur apprendre avant, mais la nouvelle version qui arrive début mai contient des trucs super cool. J'enseigne à DrupalCon depuis 10 ans maintenant, depuis 2010, 2011, et je n'ai jamais eu une aussi bonne réaction de la part des étudiants, comme nous l'avons fait dans notre cours de formation aux nouvelles fonctionnalités multimédias et au nouveau constructeur de mise en page qui arrive dans le noyau.
  • Steve : Les élèves étaient vraiment excités. C'était un peu rajeunissant pour moi de voir les gens être si enthousiastes à propos des nouvelles fonctionnalités de DrupalCon. Et toi? Qu'avez-vous vraiment apprécié à propos de DrupalCon cette année ?
  • April : Donc, cette année, c'est la première fois que j'aide à la formation. J'ai donc participé à la formation que Mike Anello faisait sur le développement intra-module et c'était vraiment une expérience intéressante d'aider les gens à apprendre à développer sur Drupal 8. J'ai également assisté ou participé au sommet de la communauté Drupal mardi et nous avons parlé un beaucoup à construire la communauté et à essayer de résoudre le problème de l'intégration de développeurs juniors dans notre écosystème, en faisant venir une nouvelle génération de développeurs. Donc beaucoup de discussions, beaucoup de résolution de problèmes.
  • Steve : Et si les gens trouvaient difficile, évidemment, vous aviez le module pour débutants de la classe, puis plus tard dans la semaine également ? Quels sont les points d'achoppement pour les développeurs Drupal 8 lors du démarrage ?
  • April : Je dirais que le plus gros point d'achoppement est de mettre en place votre environnement de développement local car il y a plusieurs options différentes et les gens ont tous des systèmes d'exploitation différents et donc c'était l'une des parties les plus difficiles de s'assurer que tout le monde avait un environnement de développement local mis en place pour y aller.
  • Steeve : D'accord. Je jure que nous n'avions pas prévu cela à l'avance, mais Mike Anello qui est enseignant, il a écrit un livre sur DDEV pour nous ici à OSTraining, DDEV a expliqué que c'est le nom du livre. Et il s'agit de mettre en place des environnements de développement locaux, car cela peut être pénible. Qu'est-ce qui était particulièrement délicat en ce qui concerne les cours et la formation que vous avez suivie ?
  • April : Eh bien, vous avez certainement utilisé la formation qui ne dépendait pas d'un environnement de développement local, donc c'était plus agnostique. Nous voulions donc aider chaque personne à s'assurer qu'elle avait un environnement de développement local qui lui était confortable. Nous avions donc des gens à Lando, je ne sais pas s'il y avait quelqu'un sur DDEV. Nous avons essayé le bureau des aqueducs, mais seules certaines personnes avaient des systèmes sur lesquels elles n'avaient pas beaucoup de contrôle également, ce qui rendait un peu plus difficile d'être sur une machine Windows et de ne pas avoir les privilèges d'administrateur nécessaires pour activer certains des fonctionnalités et mettre les choses en place.
  • Steve : Ouais, beaucoup d'employés du gouvernement et de l'université sont souvent dans cette situation.
  • April : D'accord, mais je pense qu'il a vraiment bien enseigné. Il enseigne l'utilisation de Drupal Console comme un moyen de créer les cadres de modules pour créer l'échafaudage, pour vraiment enseigner cet outil afin que les gens n'aient pas à avoir un concept complet, ils peuvent faire tourner un module et ensuite commencer à éditer ce dont ils ont besoin éditer. C'était donc une bonne introduction.
  • Steve : Ainsi, Drupal 8 s'oriente un peu vers le type d'environnement de description de travail moderne dans lequel vous devez configurer un certain nombre d'outils avant de pouvoir commencer à développer. Est-ce juste de dire? Vous devez avoir, peut-être composite, peut-être Drupal Console quelques éléments prêts, plutôt que de simplement ouvrir un éditeur de texte et de pirater.
  • Avril : Exact. La majeure partie de cette formation était spécifique à Drupal Console et à votre capacité à générer des plug-ins et des contrôleurs et diverses choses en utilisant cela comme un outil pour donner l'impression qu'il est aussi rapide de développer Drupal 8 que dans Drupal 7 avec des crochets. Cela génère en quelque sorte un échafaudage, puis explique ce que signifie l'échafaudage et comment tout est mis en place.
  • Steve : Alors vous l'enseignez, mais quelle est votre expérience personnelle ? Quel est votre sentiment personnel sur Drupal 8, ayant travaillé avec lui pendant quelques années et ayant également une solide expérience de Drupal 7 ?
  • April : C'est définitivement un changement, j'ai appris en faisant, alors j'avais commencé un projet pendant que je travaillais chez media current et j'avais des professeurs formidables pour dire "Hé, c'est comme ça que tu fais", je suis comme " Oh, je comprends ça maintenant ". Donc, juste plonger et pêcher tempête, il est vraiment facile de comprendre quand vous regardez un plug-in bloqué et qu'il dit qu'il étend une classe, vous pouvez cliquer dessus avec le bouton droit de la souris et allez en classe et commencez à apprendre un peu comment tout est connecté dans la configuration Drupal Core maintenant. Mais, c'est définitivement un changement et vous apprenez toujours quelque chose de nouveau, une nouvelle façon de faire les choses. Chaque fois que j'ai commencé chez Lullabot, j'ai commencé sur un projet et j'ai travaillé avec la migration pour la première fois, donc c'était plutôt cool.
  • Steve : Donc, si vous parlez à quelqu'un qui est nouveau dans le développement Drupal et cela peut être vrai pour un certain nombre de personnes qui écoutent ce podcast. Recommanderiez-vous qu'ils commencent à creuser dans la console Drupal et peut-être aussi obtenir une copie de PhpStorm ? Je pense qu'il y avait des intégrations spécifiques à Drupal qui pourraient être très utiles.
  • April : C'est vrai. Oui, je pense que la console Drupal est géniale, mais il y a aussi Drush 9 qui a aussi la capacité de générer des échafaudages pour diverses choses. Donc, je pense que dans les deux cas, soit les solutions que vous pouvez générer des échafaudages pour divers éléments que vous devez construire dans Drupal, et cela vous donne un bon aperçu de ce que signifie chaque chose et de la façon dont tout est organisé maintenant.
  • Steve : Alors, avez-vous toujours été très focalisé sur le code, avez-vous toujours été développeur ? Pour une raison quelconque, lorsque je t'ai rencontré pour la première fois il y a plusieurs années, je pensais que tu étais un designer, que tu avais une formation en design. Avez-vous en quelque sorte fini par combiner les deux ou êtes-vous un designer, un développeur, comment avez-vous fini par travailler pour une grande société de développement Drupal maintenant ?
  • April : C'est vrai, alors quand je suis allé à l'université, j'ai pensé que je voulais être animateur 3D et j'ai réalisé que c'était un travail vraiment fastidieux et que ce n'était pas pour moi. Alors, j'ai appris un peu ce qu'était le développement et puis c'était l'ère des moniteurs avec différents nombres de couleurs et tout ce genre de choses, et j'étais comme si je ne voulais plus m'occuper de ça. Donc, je vais juste faire de la conception d'impression, mais bien sûr, ce n'est pas facile non plus parce que vous traitez de cette façon avec beaucoup de différents types de papier et de matériaux, et différents processus d'impression. Donc, d'une manière ou d'une autre, je suis revenu à un peu de conception d'impression et de conception Web, puis je suis vraiment revenu au développement. Mon travail pour un collège communautaire et nous avons déplacé le site Web du collège vers Drupal et c'était ma première expérience avec Drupal et je me suis dit "J'aime vraiment ça". J'ai donc décidé de faire un changement depuis, j'ai laissé tomber la conception d'impression et je suis retourné à fond dans le développement, et c'est à peu près là où j'en suis depuis. J'ai travaillé au gouvernement fédéral, puis je suis passé au monde des agences.
  • Steve : Et tu as fait ça dans toute la Caroline du Nord ?
  • Avril : Oui.
  • Steve : Et donc, vous avez sauté quelques fois mais à force de parler, vous semblez super heureux dans la plus célèbre ou certainement l'une des plus célèbres agences Drupal, Lullabot. Maintenant, ils ont un CV stellaire de projets Drupal derrière eux, Tesla et NBC également. C'est comment de travailler pour Lullabot ?
  • April : Travailler pour Lullabot est incroyable. Voyons, avant de travailler chez Lullabot, je ne suis ici que depuis environ 8 mois. Donc, avant Lullabot, je connaissais un épuisement professionnel majeur et vous avez changé de décor et je me sens vraiment chanceux d'être ici à Lullabot, et j'ai l'impression d'être au bon endroit pour moi. J'apprends beaucoup des ventes à l'embauche et j'apprends juste beaucoup et j'aime vraiment que Lullabot ait un ensemble de valeurs fondamentales qu'ils partagent sur leur site Web, et l'une d'entre elles, qui est probablement la plus populaire, est "être humain" . Même si nous sommes des Lullabots, ce qui nous importe le plus, c'est d'être humain.
  • Steve : Je suppose que pour les personnes qui ne connaissent pas très bien Lullabot, le logo est un robot. Ce qui est un peu ironique d'avoir un principe clé pour "être humain".
  • Avril : Certainement.
  • Steve : Je me souviens d'avoir parlé au gars Matt qui dirige Lullabot, l'un des propriétaires, l'une des personnes qui dirigent Lullabot, et il a mis peut-être 6 mois, je pense, à un moment donné pour s'asseoir et écrire méticuleusement un manuel de l'employé et essayer de définir et contrôler et vraiment prendre soin de la culture Lullabot en définissant exactement ce que cela signifie. Pour une entreprise qui se développe assez rapidement et qui a des gens partout dans le monde, c'était peut-être il y a 3 ou 4 ans maintenant, et vous semblez penser que c'est efficace qu'il y ait une éthique très forte derrière l'entreprise.
  • April : Oui, maintenant les moustiques c'est génial, c'est je ne sais pas. Je n'ai rien de négatif à dire sur Lullabot. C'est un groupe de personnes tout aussi génial, et ils prennent soin de leurs employés, et leurs employés prennent soin de leurs clients, et je pense que c'est vraiment important dans une agence.
  • Steve : Il y a peut-être une certaine attitude intangible qui existe mais qui est peut-être difficile à mettre en mots. Vous en avez donc parlé à la DrupalCon, où vous avez parlé d'essayer de diriger votre carrière au bon endroit, d'être vraiment sérieux au sujet du développement de carrière. Pas seulement pour vous trouver un emploi, mais aussi pour éviter l'épuisement professionnel. Ai-je bien compris, vous êtes intervenu à la DrupalCon et en avez parlé pendant environ 50 minutes ?
  • Avril : Pendant 30 minutes, heureusement pas 50. C'était un joli titre alléchant de "Comment embaucher et licencier votre employeur", et une grande partie était basée sur l'expérience personnelle, puis sur des recherches pour voir, comment trouver le bon endroit pour vous et comment planifiez-vous votre carrière et comment savez-vous ce que vous voulez et ce dont vous avez besoin. Cela nécessite vraiment une introspection pour comprendre qui vous êtes et ce dont vous avez besoin afin de vraiment trouver une entreprise qui vous conviendra parfaitement et qui conviendra parfaitement à cette entreprise. C'était donc vraiment un très bon conseil que j'ai recherché pour essayer d'aider les gens à ne pas se sentir coincés dans un travail et à avoir l'impression qu'ils peuvent trouver le bonheur au travail.
  • Steve : C'est donc quelque chose que vous vous êtes assis il y a environ un an ou plus et que vous avez recherché et essayé de comprendre par vous-même. Vous vous sentiez peut-être un peu perdu ou qu'il y avait quelque chose de mieux là-bas, quelque chose qui vous donnerait plus de satisfaction au quotidien ?
  • April : C'est vrai, donc je pense que j'étais épuisée quand j'ai postulé chez Lullabot. Donc je ne sais pas vraiment comment j'ai atterri ici, mais je suis vraiment content de l'avoir fait. Donc, une grande partie de la recherche, tout est, une partie de moi voulait savoir pourquoi cela n'a pas fonctionné à mon ancien lieu de travail et juste comprendre ce qu'il faut pour trouver un endroit où vous serez heureux. Je veux dire, vraiment, je ne savais pas quelles étaient mes valeurs et je pense que je résonne vraiment avec les valeurs de Lullabots. Donc je pense que c'est pourquoi c'est un bon ajustement. Donc, je sais qu'il y a des gens qui sont probablement dans leur premier emploi et ils ne savent pas ce qu'il y a et peut-être qu'ils ont peur de faire un saut pour essayer quelque chose de nouveau, et j'essaie de donner du courage, des encouragements et de l'autonomisation donc que les gens sentent qu'ils peuvent sauter le pas, qu'ils peuvent contrôler leur carrière s'ils le souhaitent.
  • Steve : Comment cela se transforme-t-il en action tangible, disons que je travaille pour, je m'entraînais et je pense que le patron est chiant et que j'en ai marre de travailler pour lui. Quelles démarches concrètes quelqu'un comme moi pourrait-il faire pour aller de l'avant, pour sortir d'une ornière ?
  • April : C'est vrai, ça commence définitivement par l'introspection ; déterminer vos valeurs personnelles, déterminer vos actifs immatériels, qui sont comme vos connaissances, vos compétences et vos actifs durables, quels sont vos liquidités et vos investissements pour savoir comment vous pouvez négocier un salaire dans une nouvelle organisation, et déterminer quel est votre environnement de travail besoins et quelles sont vos aspirations. Il s'agit simplement de déterminer qui vous êtes et ce dont vous avez besoin pour pouvoir regarder autour de vous et trouver quelque chose qui sera compatible. La plupart du temps, vous faites des recherches pour voir quelles agences existent et vous faites des recherches sur ces agences et c'est génial de parler à des gens qui y ont travaillé, ils peuvent vous donner une sorte de vue d'initié de ce que c'est que de travailler là-bas, alors oui .
  • Steve : Tu sais, alors j'allais poser une vraie question. J'allais vous demander quel âge vous avez, mais permettez-moi de reformuler cela légèrement et de dire, combien de temps dans votre carrière professionnelle vous a-t-il fallu pour en arriver là ? Pour réaliser que vous deviez vous asseoir et définir toutes ces valeurs et trouver quelque chose de mieux ?
  • April : J'ai donc 13 ans d'emploi à temps plein. Alors maintenant, vous pouvez faire le calcul.
  • Steve : Donc c'est définitivement quelque chose que tu penses que tu aurais dû comprendre plus tôt mais tu es content d'avoir enfin pu le faire ?
  • Avril : Exact. À droite. Je voulais aider les gens à n'importe quel moment de leur carrière à se sentir plus autonomes que moi.
  • Steve : Eh bien, vous savez quoi, j'ai probablement quelques bonnes années sur vous en termes de, diable considérablement plus de 13 ans à ce stade et je suppose qu'une des choses que j'ai trouvées est que cela s'est produit plus d'une fois souvent, 3 fois votre les valeurs changent et cela doit être fait assez régulièrement.
  • Avril : Exact. À droite. Vous devez souvent vous introspecter parce que votre vie va changer, il y a beaucoup de variables différentes, l'endroit qui est pour vous maintenant ne sera peut-être pas pour vous dans, vous savez, dans 10 ans.
  • Steve : Donc, vous avez déménagé chez Lullabot et l'un de leurs arguments de vente est qu'ils ont une liste de clients très intéressante et de haut niveau. Pour qui travailliez-vous au nom de Lullabot maintenant ?
  • April : Donc mon premier projet chez Lullabot a été le projet Georgia.gov et c'était d'ailleurs mentionné dans la note drees, ce qui était vraiment cool.
  • Steve : Ah, donc je crois que c'était, et cela remonte à quelques années, c'était le premier gouvernement d'État à passer entièrement à Drupal, le gouvernement fédéral l'a fait il y a quelques années et la Géorgie a été le premier État à passer à Des sites Drupal en masse ?
  • April : Ouais je ne suis pas sûr de leur histoire mais c'est vraiment intéressant.
  • Steve : Ouais je pense qu'ils sont sur Drupal depuis quelques années maintenant. Je sais qu'ils ont un tas de sites Drupal 7 par exemple et je pense qu'à un moment donné ils ont fait une intégration Amazon Elexon donc, vous pouvez parler dans votre appareil Amazon et obtenir des réponses directement tirées d'une recherche Drupal ?
  • Avril : Exact. Je pense qu'Aqueous était impliqué dans ce projet. Ça avait l'air plutôt cool.
  • Steve : Donc ils ont maintenant des centaines de sites Drupal pour chaque branche du gouvernement de l'état. Alors, que faites-vous exactement pour la Géorgie en ce moment ? Cela ressemble à un ensemble compliqué de projets avec beaucoup d'agences, beaucoup de pièces mobiles.
  • April : C'est vrai, donc c'est une assez grande équipe de développement comprenant plusieurs agences comme vous l'avez dit. Ma part du gâteau s'est concentrée sur la migration, donc j'ai classé les données de Drupal 7 à Drupal 8. ressemblerait à un nouveau type d'architecture relationnelle, et nous l'avons donc implémenté dans Drupal 8, donc nous n'avons pas réellement migré la structure du contenu, puis nous avons pris les données de Drupal 7 et les avons divisées en morceaux dans les nouvelles architectures, donc nous pourrait avoir, nous pourrions créer un nœud d'emplacement, puis le lier à un élément de contenu qui n'avait auparavant qu'un champ d'emplacement. Donc, en faisant beaucoup de connexions différentes, ils avaient des paragraphes dans des collections de champs dans Drupal 7, et nous avons converti ce contenu en nœuds intégrés et en micro-contenu intégré, qui étaient également des types de contenu, et nous avons en quelque sorte tout regroupé dans le champ du corps. Nous avons donc du contenu intégré dans le champ du corps et plus de paragraphes. Donc, c'était un projet vraiment intéressant.
  • Steve : Donc, pour quelqu'un qui n'est peut-être pas aussi profond dans Drupal que vous ou moi, vous parlez de supprimer certains des modules les plus compliqués sur lesquels les sites peuvent s'appuyer. Les paragraphes, par exemple, permettent aux utilisateurs d'avoir un contenu structuré qui pourrait être un élément appelé galerie de photos ou un élément appelé galerie de vidéos, qui pourrait être ajouté et réorganisé, mais ne faisait pas partie du noyau Drupal, et lorsque vous êtes passé à Drupal 8, ai-je bien entendu dire que vous avez laissé beaucoup de ces modules derrière vous et que vous êtes passé au noyau Drupal en utilisant des types de contenu pour tout, puis en les incorporant les uns dans les autres ? Lier différents types de contenu en utilisant le noyau Drupal plus que des modules tiers ?
  • Avril : Correct. Je ne me souviens pas quel a été le facteur décisif qui a été décidé au début de la découverte de la stratégie de contenu. Donc, j'essaie de penser, je veux dire que les paragraphes existent dans Drupal 8, nous n'avons tout simplement pas migré vers les paragraphes. Au lieu de cela, nous avons empilé le contenu parce qu'ils utilisaient des paragraphes qui avaient des colonnes de données et des choses comme ça et nous avons juste en quelque sorte compressé en plus d'un morceau de contenu empilé dans un champ de corps. Honnêtement, je ne me souviens pas quelle a été la décision, pourquoi nous n'avons pas choisi la voie des paragraphes, mais oui, nous avons choisi la voie de la création de types de contenu spécifiques que nous avons en quelque sorte étiquetés comme micro-contenu. Donc, nous avons mis en place des choses qui ne permettraient pas au micro-contenu d'être vu seul, par des utilisateurs anonymes, donc il est toujours traité comme quelque chose qui n'est vu que comme intégré.
  • Steve : Ah d'accord. Ainsi, vous pourriez avoir un petit extrait d'informations, quelques champs peut-être attachés à un type de contenu, mais ces petits extraits ne pouvaient être vus que dans le contexte d'une page, ils ne pouvaient pas être vus sur leur propre URL, ils ne pouvaient pas être indexés par Google par eux-mêmes.
  • April : Exact et un exemple de ceci pourrait être une collection de liens, type de contenu micro. Donc, disons que nous avions une page de site qui avait un champ de lien illimité contenant une liste illimitée de liens. Au lieu de migrer ce contenu vers un autre champ de lien, ce groupe de liens est devenu une collection de liens, puis cette collection de liens a ensuite été intégrée au contenu du nouveau nœud de page du site.
  • Steve : Donc, grande question à venir. Tous les sites Drupal 7 pour Georgia.gov les ont déplacés vers Drupal 8, sur une échelle de 1 à 10, à quel point est-ce un casse-tête ?
  • April : Quel mal de tête ? Je ne sais pas, nous avons eu une très grande équipe, donc je ne sais même pas que beaucoup de choses sur le déploiement ont été faites par une seule personne. Nous avons, vous savez, nous avons refait l'architecture au lieu de la migrer, donc je pense que cela a probablement compliqué la migration, en ayant juste à écrire beaucoup de migrations personnalisées parce que la structure était différente, l'architecture était différente. Je veux dire, je pense que plus qu'un mal de tête, ça prend juste du temps. Cela prend juste du temps de s'assurer que tout fonctionne correctement, de migrer correctement et de trouver des cas extrêmes ici et là. Alors oui, c'est un défi.
  • Steve : C'est plus facile si vous avez une grosse équipe sous la main.
  • Avril : Certainement.
  • Steve : Alors, combien de ressources Georgia.gov consacre-t-il à ses propriétés Web pour son travail sur Drupal. On dirait qu'ils ont tout un tas de travail externalisé à différentes agences. Ont-ils une équipe centrale d'experts Drupal à Atlanta ou la grande majorité du travail est-elle sous-traitée à des personnes comme vous ?
  • April : Je pense qu'une grande partie du travail de migration a été, ou une grande partie du nouveau site de migration Drupal 8 a été externalisée, et ils ont une équipe interne qui a maintenu les sites Drupal 7 pendant le processus. Donc, nous allons migrer un site, voyons, à partir de cet enregistrement, ce sera la semaine dernière. Nous aurons migré notre premier site, espérons-le, puis nous les avons en quelque sorte regroupés pour que ce groupe migre, puis nous avons un autre groupe, car ils travaillent également avec des agences pour corriger les écarts de données et des choses comme que cela pourrait être des problèmes dans la migration. Ils font donc une grande partie de cette gestion, une grande partie de l'assurance qualité, et ils ont un développeur dans le personnel qui a travaillé avec notre équipe pour se mettre au courant de la façon de faire les déploiements pour le site Drupal 8 et comment faire bien sûr que tout est, vous savez, les sites Drupal 7 fonctionnent toujours correctement en même temps que les sites Drupal 8. Mais nous avions également d'autres agences impliquées, nous avons fait travailler Palantir sur la recherche fédérée.
  • April : Donc, cette part du gâteau était quelque chose que Palantir gérait, et la recherche fédérée signifie que si vous ne savez pas, cela signifie que tous les sites Drupal sont indexés dans la même base de données, de sorte que lorsque vous effectuez une recherche, vous pouvez effectuer une recherche. Vous pouvez voir les ressources d'autres sites Web Georgia.gov, vous savez, lorsque vous êtes sur un site particulier si vous le souhaitez.
  • Steve : Donc, ils ont un réseau de plus de 600 installations Drupal différentes, mais si vous allez sur la page d'accueil de Georgia.gov et que vous recherchez un permis de pêche ou des permis de conduire ou des contrats de location ou tout ce que le gouvernement pourrait fournir. Ce champ de recherche unique parcourt tous ces centaines de sites Drupal ?
  • Avril : Exact. Chaque site est indexé et je crois qu'il utilise Solar comme back-end. Alors oui, si vous êtes sur Georgia.gov et que vous faites une recherche, cela vous mènera, cela vous assurera de trouver le lien vers l'agence où vous devriez, comme vous l'avez dit, obtenir une licence ou quelque chose comme ça.
  • Steeve : D'accord. Vous avez donc une seule configuration Apache Solar qui peut indexer 300 sites Drupal 7, 300 sites Drupal 8, peut-être également une configuration multi-sites. Tous les différents éléments que Georgia.gov exécute entrent dans un seul index de recherche.
  • Avril : Correct.
  • Steeve : D'accord. Cela ressemble à un défi.
  • Avril : Ouais. Je pense que Palantir était l'agence qui a développé les modules de recherche fédérée donc je pense qu'ils sont allés vers eux pour leur expertise, et je pense vraiment que ça a payé.
  • Steeve : Cool. Donc, il y a Equid, il y a Lullabot, il y a Palantir, il y a je pense Media Currents et nous manquons probablement aussi d'autres agences Drupal.
  • April : Ouais, Media Current a aidé sur le front-end pour s'assurer que tout le travail de front-end était fait avant le lancement, assurez-vous que nous respectons nos dates de lancement. Ouais, ça a été un grand effort de collaboration.
  • Steeve : Cool. Donc, vous travaillez maintenant pour une entreprise principale et travaillez sur des projets sympas. Avez-vous d'autres trucs importants sur lesquels vous travaillez? Vous faites aussi un gros DrupalCamp malgré tout ce travail supplémentaire. Vous avez votre DrupalCamp Asheville en Caroline du Nord à venir cette année.
  • Avril : Oui. DrupalCamp Asheville 2019. Ce sera du 12 au 14 juillet. Nous passons un très bon moment. Nous allons avoir une journée de contribution vendredi avec quelques formations, nous faisons des sessions le samedi et nous encourageons les gens à venir et à rester le dimanche pour faire de la randonnée et juste, vous savez, faire connaissance avec les gens de la communauté.
  • Steve : Donc, Asheville est en Caroline du Nord et monte dans les montagnes de la Caroline du Nord mais c'est probablement, comment puis-je dire cela, en tant que Britannique qui a vécu dans le sud environ 20 ans, il a une réputation, mais dans ces dernières années, cette réputation a changé. Auparavant, c'était une ville de sous-bois assez lente, mais Asheville est de plus en plus un endroit sympa à visiter. Beaucoup de brasseries artisanales, ont ce genre d'ambiance hipster avec quelques enchères et des salons de tatouage et comme un peu peut-être Austen, comme quelque chose auquel on ne s'attendrait pas en Caroline du Nord.
  • Avril : Certainement. Nous sommes définitivement une petite ville originale. Notre ville/village est assez petite comparée à celle où nous étions juste à Seattle, mais oui, beaucoup de bonne musique, beaucoup de bonne bouffe. Vraiment décontracté dans les montagnes, c'est beau en été et certaines personnes s'inquiétaient qu'il soit trop chaud, ce n'est pas trop chaud, c'est génial. Ouais, nous essayons d'emmener les gens autour de la ville et de montrer à tout le monde un très bon moment en ville.
  • Steve : Donc, vous travaillez entièrement avec Motley Lullabot 100% distribué et vous, je suppose que les années précédentes vous avez choisi de déménager à Asheville mais c'est là que vous avez décidé de vous installer.
  • April : Ouais, je suis allé à l'UNC Asheville pour l'université et quand j'ai obtenu mon diplôme, je suis resté. J'ai pu trouver un emploi dès la sortie de l'université, ce qui est un peu difficile, alors j'ai décidé de rester ici et les villes ont vraiment évolué depuis que j'ai obtenu mon diplôme, et nous n'y reviendrons pas en calculant les années depuis que j'ai allé à l'école. Mais oui, c'est une super ville. Si quelqu'un écoute ça, tu dois venir. Tu dois venir à Asheville cette année.
  • Steve : Eh bien, il y a eu des entreprises technologiques importantes qui ont ouvert des succursales là-bas, n'est-ce pas ? Il y a eu un changement de culture et une culture de plus en plus technologique là-bas ?
  • April : Ils essaient de construire l'industrie technologique ici. Nous n'avons pas une énorme communauté Drupal locale. Vraiment, notre camp est le plus important, mais il y a quelques webshots ici et il y a des efforts pour essayer d'amener plus d'industrie ici. Il est difficile d'implanter l'industrie manufacturière dans une ville située dans les montagnes, car il n'y a pas assez d'espace plat pour avoir des usines et des choses comme ça. Donc, nous essayons de nous diversifier parce qu'actuellement, notre industrie est le tourisme. Ce n'est donc pas une industrie très durable. Alors oui, il y a certainement une volonté de créer des entreprises de technologie ici, et vous savez, je dirais que c'est une ville qui apporte son propre travail. Si vous travaillez ici à distance, Asheville est un endroit idéal pour vivre, c'est comme le top 10 des endroits où vivre, des endroits à visiter dans le monde, donc c'est un endroit formidable.
  • Steeve : Cool. Faisons donc un rapide aperçu promotionnel. DrupalCamp Asheville c'est quoi cette année ?
  • Avril : du 12 au 14 juillet.
  • Steve : Et vous avez mentionné que vous aviez un grand lancement de Georgia.gov à venir ? Voulez-vous donner les URL pour que les gens puissent les consulter ?
  • April : Il y a en fait 2 sites. Nous sommes censés lancer le ADA.Georgia.gov et je crois le SBWC.Georgia.gov.
  • Steeve : D'accord. Vous devez nous donner un indice sur ce que c'est.
  • April : L'ADA est, ouais, je vais devoir chercher ça. Pendant que vous développez, tout ce qui vous intéresse, c'est le sous-domaine. Voyons donc, le bureau des coordonnateurs de l'ADA de l'État de Géorgie est le site de l'ADA. Ils aident donc avec les ressources d'accessibilité et SBWC est le conseil d'État de l'indemnisation des travailleurs.
  • Steeve : D'accord. Ainsi, tout ce que le gouvernement géorgien peut faire se retrouve sur Drupal s'il ne l'a pas déjà fait et sur Drupal 8. De toute évidence, la société pour laquelle vous aimez travailler est Lullabot. D'accord et enfin avril, où les gens peuvent-ils vous suivre et ce que vous faites ?
  • April : Vous pouvez me suivre sur Twitter. Ma poignée est la semaine avant la prochaine bien sûr, ce qui signifie maintenant, vous ne savez pas la semaine après la prochaine, la semaine avant la suivante.
  • Steve : Il doit y avoir une histoire derrière ça. Alors April, merci beaucoup de nous avoir rejoint. Je vous souhaite bonne chance dans votre futur travail chez Lullabot et avec les lancements de Georgia.gov que vous avez à venir.
  • Avril : Merci. Merci de m'avoir.