Podcast OSTraining #39: Kwietniowe strony na Lullabot i Georgia.gov

Opublikowany: 2022-02-16

W tym tygodniu z radością witam April Sides.

April to programista Drupal, który pracuje dla Lullabot, jednej z największych i najbardziej renomowanych agencji Drupal. Pracowała nad różnymi fascynującymi projektami, a obecnie pomaga Georgia.gov (stan Georgia) przenieść wiele stron Drupala na Drupala 8.

Rozmawiamy o tym, co robiła w świecie Drupala, o DrupalCon Seattle, który miał miejsce w poprzednim tygodniu. Ponadto omawiamy, jak to jest być częścią tak ogromnego projektu rządowego, pomagając ludziom i ułatwiając korzystanie z rządowych witryn internetowych.

Zasubskrybuj podcast OSTraining w iTunes lub skorzystaj z poniższego odtwarzacza podcastów. Jesteśmy również w Stitcher, Overcast i innych popularnych aplikacjach do podcastów.


Posłuchaj odcinka z April


Transkrypcja kwietniowego odcinka

  • Steve : Cześć i witaj w podkaście OSTraining. Jestem Steve Burge iw tych podcastach rozmawiamy z fascynującymi ludźmi z całego świata open source. W odcinku z tego tygodnia rozmawiam z April Sides. April to programista Drupal, który pracuje dla Lullabot, jednej z największych i najbardziej renomowanych agencji Drupal. Pracowała nad różnymi fascynującymi projektami, a obecnie pomaga Georgia.gov, stan Georgia, przenieść wiele ich stron Drupal na Drupala 8.
  • Steve : Rozmawiamy o tym, co robi w świecie Drupala, o DrupalConie Seattle, który miał miejsce dopiero w zeszłym tygodniu. I jak to jest być częścią tak ogromnego projektu rządowego, pomagając ludziom, ułatwiając korzystanie z rządowych stron internetowych i ułatwiając ich wyszukiwanie.
  • Steve : Hej, April, witaj.
  • Kwiecień : Cześć, dzięki za zaproszenie.
  • Steve : Hej, więc ja i ty jesteśmy na wschodnim wybrzeżu. Jesteś w Północnej Karolinie, ja na Florydzie, ale oboje właśnie wróciliśmy z Seattle i DrupalCon 2019.
  • Kwiecień : Tak, zrobiłem.
  • Steve : Jak ci się podobało?
  • Kwiecień : Myślałem, że było świetnie. Spotkałem wielu starych znajomych, poznałem nowych. Przez cały czas było dość tłoczno, ale było świetnie.
  • Steve : Czyli byłeś przedstawicielem Lullabot, firmy, w której teraz pracujesz?
  • Kwiecień : Tak. I faktycznie mieliśmy tam większość firmy w tym roku.
  • Steve : Jak duży jest Lullabot? 50, 60 osób?
  • April : Tak, mamy nieco ponad 50 osób.
  • Steve : Dobra, a prawie wszyscy z firmy, którzy mogli to zrobić, dostali się na DrupalCon?
  • Kwiecień : Tak.
  • Steve : Tak więc, przynajmniej dla mnie, najlepszą rzeczą w tym było prawdopodobnie kilka nowych funkcji, które pojawią się na Drupalu. Tak naprawdę nie musiałem ich wcześniej uczyć, ale nowa wersja, która pojawi się na początku maja, ma kilka super fajnych rzeczy. Uczę na DrupalConie od 10 lat, od 2010, 2011, i nigdy nie spotkałem się z tak dobrą reakcją ze strony uczniów, jak na naszych zajęciach szkoleniowych na temat nowych funkcji multimedialnych i nowego kreatora layoutu, który nadchodzi do rdzenia.
  • Steve : Uczniowie byli bardzo podekscytowani. To było dla mnie trochę odmładzające, gdy ludzie byli tak podekscytowani nowymi funkcjami DrupalCon. A co z tobą? Co naprawdę podobało ci się w DrupalConie w tym roku?
  • Kwiecień : Tak więc ten rok jest pierwszym, w którym pomogłem w szkoleniu. Uczestniczyłem więc w szkoleniu, które Mike Anello prowadził na temat rozwoju wewnątrzmodułowego i było to naprawdę interesujące doświadczenie, które pomagało ludziom uczyć się rozwijać na Drupalu 8. Uczestniczyłem również we wtorkowym zjeździe społeczności Drupala i rozmawialiśmy o nim. dużo o budowaniu społeczności i próbach rozwiązania problemu wprowadzania młodszych programistów do naszego ekosystemu, wprowadzając nową generację programistów. Więc dużo gadania, dużo rozwiązywania problemów.
  • Steve : A jeśli ludzie uznają to za trudne, oczywiście miałeś moduł dla początkujących w klasie, a później również w tym tygodniu? Jakie są problemy dla deweloperów Drupala 8 na początku?
  • Kwiecień : Powiedziałbym, że największą przeszkodą jest skonfigurowanie lokalnego środowiska programistycznego, ponieważ istnieje kilka różnych opcji, a ludzie mają różne systemy operacyjne, więc to była jedna z najtrudniejszych części, aby upewnić się, że wszyscy mają skonfigurowane lokalne środowisko programistyczne ruszać.
  • Steve : Dobra. Przysięgam, że nie planowaliśmy tego z góry, ale Mike Anello, który jest nauczycielem, napisał dla nas książkę o DDEV tutaj na OSTraining, DDEV wyjaśnił, że to nazwa książki. A wszystko sprowadza się do tworzenia lokalnych środowisk programistycznych, ponieważ może to być uciążliwe. Co było szczególnie trudne, jeśli chodzi o zajęcia i szkolenie, które zrobiłeś?
  • Kwiecień : Cóż, zdecydowanie korzystanie z treningu nie było zależne od jednego lokalnego środowiska programistycznego, więc było bardziej agnostyczne. Chcieliśmy więc pomóc każdej osobie w upewnieniu się, że ma wygodne dla siebie lokalne środowisko rozwoju. Więc mieliśmy kilka osób w Lando, nie jestem pewien, czy był ktoś na DDEV. Próbowaliśmy akweduktów na pulpicie, ale tylko niektórzy ludzie mieli systemy, nad którymi nie mieli zbyt dużej kontroli, co sprawiało, że trochę trudniej było być na komputerze z systemem Windows i nie mieć uprawnień administratora niezbędnych do włączenia niektórych funkcje i skonfiguruj wszystko.
  • Steve : Tak, wielu pracowników rządowych i uniwersyteckich często znajduje się w takiej sytuacji.
  • April : Tak, ale myślę, że wykonał naprawdę dobrą robotę ucząc tego. Uczy korzystania z Drupal Console jako sposobu na tworzenie szkieletów modułów do tworzenia rusztowania, aby naprawdę nauczyć tego narzędzia, aby ludzie nie musieli mieć pełnej koncepcji, mogli rozkręcić moduł, a potem po prostu zacząć edytować to, czego potrzebują edytować. Więc to było dobre intro.
  • Steve : Tak więc Drupal 8 przesuwa się trochę w kierunku nowoczesnego środowiska opisującego pracę, w którym musisz skonfigurować całkiem sporo narzędzi, zanim zaczniesz programować. Czy to sprawiedliwe? Potrzebujesz być może złożonej, być może Drupal Console, kilku gotowych kawałków, a nie tylko otwierać edytor tekstu i włamywać się.
  • Kwiecień : Tak. Większość tego szkolenia dotyczyła Konsoli Drupala i Twojej zdolności do generowania wtyczek i kontrolerów oraz różnych rzeczy przy użyciu tego jako narzędzia, dzięki któremu wydaje się, że tworzenie Drupala 8 jest tak samo szybkie, jak w Drupalu 7 z hookami. Po prostu tworzy rusztowanie, a następnie przechodzi przez to, co oznacza rusztowanie i jak to wszystko jest ustawione.
  • Steve : Więc uczysz tego, ale jakie jest twoje osobiste doświadczenie? Jakie są twoje osobiste odczucia dotyczące Drupala 8, gdy pracowałeś z nim przez kilka lat i miałeś też mocne doświadczenie w Drupalu 7?
  • Kwiecień : To zdecydowanie zmiana, nauczyłem się przez działanie, więc zacząłem projekt, gdy pracowałem w media current i miałem kilku wspaniałych nauczycieli, którzy mogli powiedzieć „Hej, tak to robisz”, jestem jak „ Och, teraz to rozumiem”. Tak więc, tak naprawdę, po prostu zanurzając się i brzoskwiniowo, naprawdę łatwo jest zrozumieć, kiedy patrzysz na zablokowaną wtyczkę i mówi, że rozszerza ona klasę, możesz kliknąć prawym przyciskiem myszy i idź na zajęcia i zacznij się trochę uczyć, jak wszystko jest teraz połączone w konfiguracji Drupal Core. Ale to zdecydowanie zmiana i zawsze uczysz się czegoś nowego, nowego sposobu robienia rzeczy. Za każdym razem, gdy zaczynałem w Lullabot, ja zacząłem projekt i po raz pierwszy pracowałem z migracją, więc to było całkiem fajne.
  • Steve : A więc, jeśli rozmawiasz z kimś, kto jest nowy w Drupal Development i może to dotyczyć wielu osób słuchających tego podcastu. Czy poleciłbyś im zagłębienie się w Drupal Console, a może także zdobycie kopii PhpStorma? Myślę, że miał kilka specyficznych dla Drupala integracji, które mogą być bardzo przydatne.
  • Kwiecień : Racja. Tak, myślę, że konsola Drupal jest świetna, ale jest też Drush 9, który ma również możliwość generowania rusztowań do różnych rzeczy. Tak więc myślę, że tak czy inaczej, albo rozwiązania, które możesz wygenerować rusztowania dla różnych elementów, które musisz zbudować w Drupalu, i dają ci ładny zarys tego, co każda rzecz oznacza i jak to wszystko jest teraz zorganizowane.
  • Steve : Czy zawsze byłeś bardzo skoncentrowany na kodzie, czy zawsze byłeś programistą? Z jakiegoś powodu, kiedy spotkałem cię kilka lat temu, myślałem, że jesteś projektantem, że masz doświadczenie w projektowaniu. Czy w końcu udało ci się połączyć te dwie rzeczy, czy jesteś projektantem, programistą, w jaki sposób pracowałeś teraz dla dużej firmy Drupal Development?
  • Kwiecień : Tak, więc kiedy poszedłem na studia, pomyślałem, że chcę zostać animatorem 3D i zdałem sobie sprawę, że to naprawdę żmudna praca i nie była dla mnie. Więc wtedy dowiedziałem się trochę o rozwoju, a potem była era monitorów z różną liczbą kolorów i tego typu rzeczy, i pomyślałem, że nie chcę już się tym zajmować. Więc po prostu zajmę się projektowaniem druku, ale to oczywiście też nie jest łatwe, ponieważ w ten sposób masz do czynienia z wieloma różnymi rodzajami papieru i materiałów oraz różnymi procesami drukowania. Więc jakoś wróciłem do małego projektowania druku i projektowania stron internetowych, a potem naprawdę wróciłem do rozwoju. Moja praca w college'u społecznościowym i przenieśliśmy witrynę uczelni do Drupala i to było moje pierwsze doświadczenie z Drupalem i powiedziałem "Naprawdę to lubię". Postanowiłem więc odejść, porzuciłem projekt nadruku i wróciłem do pracy nad rozwojem, i to jest prawie to, gdzie jestem od tamtej pory. Pracowałem w rządzie federalnym, a potem przeniosłem się do świata agencji.
  • Steve : A robiłeś to w całej Północnej Karolinie?
  • Kwiecień : Tak.
  • Steve : A więc skakałeś kilka razy, ale od rozmowy z tobą wydajesz się być bardzo szczęśliwy w najsłynniejszej lub na pewno jednej z najsłynniejszych agencji Drupal, Lullabot. Teraz mają za sobą wspaniałe CV projektów Drupala, a także Tesli i NBC. Jak to jest pracować dla Lullabota?
  • Kwiecień : Praca dla Lullabota jest niesamowita. Zobaczmy, przed pracą w Lullabot byłem tu dopiero około 8 miesięcy. Tak więc przed Lullabotem doświadczyłem poważnego wypalenia, a ty zmieniłeś scenerię i czuję się naprawdę szczęśliwy, że jestem tutaj w Lullabot i czuję, że jestem dla mnie we właściwym miejscu. Dużo się uczę od sprzedaży do zatrudniania i po prostu dużo się uczę i bardzo podoba mi się to, że Lullabot ma zestaw podstawowych wartości, którymi dzieli się na swojej stronie internetowej, a jedną z nich, która jest prawdopodobnie najbardziej popularna, jest „bądź człowiekiem” . Mimo że jesteśmy Lullabotami, najbardziej zależy nam na byciu człowiekiem.
  • Steve : Myślę, że dla ludzi, którzy nie znają Lullabota zbyt dobrze, logo to robot. Co jest trochę ironiczne z powodu kluczowej zasady „bycia człowiekiem”.
  • Kwiecień : Zdecydowanie.
  • Steve : Pamiętam rozmowę z facetem Mattem, który prowadzi Lullabota, jednym z właścicieli, jednym z ludzi, który prowadzi Lullabota, i zajęło mu może 6 miesięcy, myślę, że w pewnym momencie usiadł i skrupulatnie napisał podręcznik dla pracowników i spróbował zdefiniować i kontrolować i naprawdę dbać o kulturę Lullabot, określając dokładnie, co ona oznacza. Dla firmy, która rozwija się dość szybko i ma ludzi na całym świecie, było to może 3 lub 4 lata temu i wydaje się, że to skuteczne, że za firmą stoi bardzo silny etos.
  • Kwiecień : Tak, teraz komary są niesamowite, nie wiem. Nie mam nic złego do powiedzenia o Lullabot. To równie świetna grupa ludzi, a oni dbają o swoich pracowników, a ich pracownicy dbają o swoich klientów i myślę, że to bardzo ważne w agencji.
  • Steve : Być może istnieje pewna nieuchwytna postawa, ale być może trudno ją opisać słowami. Więc właściwie rozmawiałeś o tym na DrupalConie, gdzie mówiłeś o próbie skierowania swojej kariery we właściwe miejsce, aby naprawdę poważnie podchodzić do rozwoju kariery. Nie tylko w kwestii znalezienia pracy, ale także unikania wypalenia. Czy dobrze zrozumiałem, wszedłeś na DrupalCon i rozmawiałeś o tym przez około 50 minut?
  • Kwiecień : Przez 30 minut, na szczęście nie 50. To był fajny, kuszący tytuł „Jak zatrudnić i zwolnić pracodawcę”, i wiele z tego było oparte na osobistych doświadczeniach, a następnie badaniach, aby zobaczyć, jak znaleźć właściwe miejsce dla Ciebie i jak planujesz swoją karierę i skąd wiesz, czego chcesz i potrzebujesz. To naprawdę wymaga introspekcji, aby dowiedzieć się, kim jesteś i czego potrzebujesz, aby naprawdę znaleźć firmę, do której będziesz świetnie pasować i że będziesz świetnie pasować do tej firmy. Więc to była naprawdę świetna rada, którą zbadałem, aby spróbować pomóc ludziom nie tkwić w pracy i poczuć, że mogą znaleźć szczęście w pracy.
  • Steve : Więc to było coś, co właściwie usiadłeś około rok temu lub więcej i zbadałeś i próbowałeś sam to rozgryźć. Może czułeś się trochę zagubiony lub że jest tam coś lepszego, coś, co dałoby Ci więcej satysfakcji z dnia na dzień?
  • Kwiecień : Racja, więc myślę, że byłem wypalony, kiedy faktycznie aplikowałem do Lullabot. Więc nie jestem do końca pewien, jak tu trafiłem, ale naprawdę się cieszę, że to zrobiłem. Tak więc, w wielu badaniach wszystko jest, część mnie chciała wiedzieć, dlaczego to nie zadziałało w moim poprzednim miejscu pracy i po prostu zrozumieć, czego potrzeba, aby znaleźć miejsce, w którym będziesz szczęśliwy. naprawdę nie wiedziałem, jakie są moje wartości i myślę, że naprawdę rezonuję z wartościami Lullabots. Więc myślę, że właśnie dlatego jest to dobre dopasowanie. Więc wiem, że są ludzie, którzy prawdopodobnie wykonują swoją pierwszą pracę i nie wiedzą, co tam jest i może boją się zrobić skok, aby spróbować czegoś nowego, więc staram się dodać trochę odwagi, zachęty i wzmocnienia, więc że ludzie czują, że mogą wykonać ten skok, mogą mieć kontrolę nad swoją karierą, jeśli chcą.
  • Steve : Jak to się przekłada na konkretne działania, powiedzmy, że dla mnie pracuję, trenowałem i myślę, że szef jest wrzodem w tyłek i mam dość pracy dla niego. Jakie praktyczne kroki mógłby podjąć ktoś taki jak ja, aby iść naprzód, aby wyjść z koleiny?
  • Kwiecień : Tak, więc zdecydowanie zaczyna się od introspekcji; określić swoje osobiste wartości, określić swoje miękkie aktywa, które są jak twoja wiedza, umiejętności i twarde aktywa, jakie są twoje środki pieniężne i inwestycje, aby wiedzieć, jak negocjować wynagrodzenie w nowej organizacji i dowiedzieć się, jakie jest twoje środowisko pracy potrzeby i jakie są Twoje aspiracje. Po prostu zastanawiasz się, kim jesteś i czego potrzebujesz, abyś mógł się rozejrzeć i znaleźć coś, co będzie kompatybilne. Przeważnie robisz badania, aby zobaczyć, jakie agencje są tam i robisz badania na temat tych agencji i wspaniale jest porozmawiać z ludźmi, którzy tam pracowali, mogą dać ci pewien wgląd w to, jak to jest faktycznie tam pracować, więc tak .
  • Steve : Wiesz, więc chciałem zadać prawdziwe pytanie. Chciałem zapytać, ile masz lat, ale pozwól, że przeformułuję to nieco i powiem, jak długo w twojej karierze zawodowej zajęło ci dotarcie do tego punktu? Aby zdać sobie sprawę, że musisz usiąść i zdefiniować wszystkie te wartości i wymyślić coś lepszego?
  • Kwiecień : Mam więc 13 lat pracy na pełny etat. Więc teraz możesz policzyć.
  • Steve : Więc na pewno jest to coś, o czym powinieneś wiedzieć wcześniej, ale cieszysz się, że w końcu się do tego przyzwyczaiłeś?
  • Kwiecień : Tak. Prawidłowy. Chciałem pomóc ludziom na każdym etapie ich kariery poczuć się silniejszymi niż ja.
  • Steve : Wiesz co, prawdopodobnie mam nad tobą kilka dobrych lat, w tym momencie znacznie więcej niż 13 lat i myślę, że jedną z rzeczy, które znalazłem, jest to, że zdarzyło mi się to więcej niż raz, trzy razy wartości się zmieniają i trzeba to robić dość regularnie.
  • Kwiecień : Tak. Prawidłowy. Musisz często dokonywać introspekcji, ponieważ twoje życie się zmieni, jest wiele różnych zmiennych, miejsce, które jest teraz dla ciebie, może nie być dla ciebie za, no wiesz, za 10 lat.
  • Steve : Więc przeniosłeś się do Lullabot i jednym z ich punktów sprzedaży jest to, że mają tak interesującą i znaną listę klientów. Dla kogo teraz pracowałeś w imieniu Lullabota?
  • Kwiecień : Więc moim pierwszym projektem w Lullabot był projekt Georgia.gov, o którym wspomniano w notatce drees, co było naprawdę fajne.
  • Steve : Ach, myślę, że to było, i to cofa się o kilka lat, to był pierwszy rząd stanowy, który całkowicie przeszedł na Drupala, rząd federalny zrobił to kilka lat temu, a Gruzja była pierwszym stanem, który przeszedł do Masowo serwisy Drupalowe?
  • Kwiecień : Tak, nie jestem pewien ich historii, ale to naprawdę interesujące.
  • Steve : Tak, myślę, że są na Drupalu już od kilku lat. Wiem, że mają na przykład kilka witryn Drupal 7 i myślę, że w pewnym momencie zrobili integrację z Amazon Elexon, więc możesz porozmawiać z urządzeniem Amazon i uzyskać odpowiedzi bezpośrednio z wyszukiwania w Drupalu?
  • Kwiecień : Tak. Myślę, że Aqueous był zaangażowany w ten projekt. To brzmiało całkiem fajnie.
  • Steve : Więc mają teraz setki stron Drupala dla każdej gałęzi rządu stanowego. Więc co dokładnie robisz dla Gruzji w tej chwili? Brzmi jak skomplikowany zestaw projektów z mnóstwem agencji, mnóstwem ruchomych elementów.
  • Kwiecień : Tak, to całkiem duży zespół programistów, w skład którego wchodzi wiele agencji, jak powiedziałeś. Mój kawałek tortu skupiał się na migracji, więc oceniam dane z Drupala 7 do Drupala 8. Kiedy przebudowują strony internetowe, wydaje mi się, że mieliśmy zespół ds. Strategii treści, który faktycznie pojawił się przed przystąpieniem do jakichkolwiek prac rozwojowych, aby dyktować, co jest wyglądałby nowy rodzaj architektury relacyjnej, więc zaimplementowaliśmy to w Drupalu 8, więc właściwie nie migrowaliśmy struktury treści, a następnie wzięliśmy dane z Drupala 7 i rozbiliśmy je na kawałki w nowych architekturach, więc może mieć, możemy utworzyć węzeł lokalizacji, a następnie połączyć go z fragmentem treści, który wcześniej miał tylko pole lokalizacji. Tworząc wiele różnych połączeń, mieli akapity w zbiorach pól w Drupal 7, a my przekonwertowaliśmy tę zawartość na osadzone węzły i osadzone mikro treści, które również były typami treści, i po prostu wepchnęliśmy wszystko razem do pola ciała. Więc mamy osadzoną treść w polu treści i nie więcej akapitów. To był naprawdę ciekawy projekt.
  • Steve : Więc dla kogoś, kto może nie być tak zagłębiony w Drupala jak ty czy ja, mówisz o usunięciu niektórych bardziej skomplikowanych modułów, na których mogą polegać strony. Na przykład akapity pozwalają ludziom mieć ustrukturyzowaną zawartość, która może być elementem zwanym galerią zdjęć lub elementem zwanym galerią wideo, który można dodać i zmienić, ale nie był częścią rdzenia Drupala, a także po przejściu na Drupala 8, czy dobrze słyszę, że zostawiliście wiele z tych modułów i przenieśliście się do rdzenia Drupala, używając typów treści do wszystkiego, a następnie osadzając je w sobie? Łączenie różnych typów treści za pomocą rdzenia Drupala częściej niż modułów stron trzecich?
  • Kwiecień : Prawidłowo. Nie pamiętam, co było decydującym czynnikiem, o którym zdecydowano na początku, podczas odkrywania strategii treści. Więc staram się myśleć, mam na myśli to, że akapity istnieją w Drupalu 8, po prostu nie przenieśliśmy się do akapitów. Zamiast tego ułożyliśmy zawartość w stos, ponieważ używali akapitów, które miały kolumny danych i tym podobne, a my po prostu sortowaliśmy skompresowane do bardziej ułożonego fragmentu zawartości w polu treści. Szczerze mówiąc, nie pamiętam, jaka była decyzja, dlaczego nie poszliśmy drogą akapitów, ale tak, poszliśmy drogą tworzenia określonych typów treści, które w pewnym sensie nazwaliśmy mikro treściami. Dlatego wprowadziliśmy rzeczy, które nie pozwalają na samodzielne oglądanie mikro treści przez anonimowych użytkowników, więc zawsze traktuje się je jako coś, co jest postrzegane tylko jako osadzone.
  • Steve : Och, dobrze. Możesz więc mieć mały fragment informacji, kilka pól, być może dołączonych do typu treści, ale te małe fragmenty można zobaczyć tylko w kontekście na stronie, nie można ich zobaczyć pod własnym adresem URL, nie można ich zaindeksować w Google przez nich samych.
  • Kwiecień : Dobrze, a jednym z przykładów może być kolekcja linków, typ mikro treści. Załóżmy więc, że mieliśmy stronę z nieograniczonym polem linków, która zawierała nieograniczoną listę linków. Zamiast migrować tę zawartość do innego pola łącza, ta grupa łączy stała się zbiorem łączy, a następnie ten zbiór łączy został osadzony w treści nowego węzła strony witryny.
  • Steve : Pojawia się więc wielkie pytanie. Miałeś wszystkie strony Drupal 7 dla Georgia.gov, które przeniosły je na Drupala 8, w skali od 1 do 10. Jak bardzo to boli?
  • Kwiecień : Ile bólu głowy? Nie wiem, mieliśmy naprawdę duży zespół, więc nie wiem nawet, czy wiele rzeczy wdrożeniowych wykonała jedna osoba. Mamy, wiesz, przerobiliśmy architekturę zamiast migrować, więc myślę, że to prawdopodobnie skomplikowało migrację, po prostu musiałem napisać wiele niestandardowych migracji, ponieważ struktura była inna, architektura była inna. To znaczy, myślę, że to coś więcej niż ból głowy, to po prostu czasochłonne. Po prostu czasochłonne jest upewnienie się, że wszystko działa poprawnie, prawidłowo migruje i znajduje skrajne przypadki tu i tam. Więc tak, to wyzwanie.
  • Steve : Łatwiej jest, jeśli masz pod ręką duży zespół.
  • Kwiecień : Zdecydowanie.
  • Steve : A więc ile zasobów Georgia.gov rzuca na swoje usługi internetowe podczas pracy nad Drupalem. Wygląda na to, że mają całą masę zleconej pracy różnym agencjom. Czy mają rdzeń zespołu ekspertów Drupala w Atlancie, czy też zdecydowana większość pracy jest zlecana osobom takim jak Ty?
  • Kwiecień : Myślę, że wiele prac związanych z migracją zostało wykonanych lub wiele rzeczy związanych z migracją nowej witryny Drupal 8 zostało zleconych na zewnątrz, a oni mają wewnętrzny zespół, który zajmuje się obsługą witryn Drupal 7 podczas tego procesu. Więc będziemy migrować witrynę, zobaczmy, od tego nagrania będzie w zeszłym tygodniu. Mamy nadzieję, że przeprowadzimy migrację naszej pierwszej witryny, a potem po prostu pogrupowaliśmy je, aby ta grupa miała migrację, a potem mamy inną grupę, ponieważ współpracują one również z agencjami, aby naprawić wszelkie rozbieżności w danych i takie rzeczy jak że to może być problem z migracją. Wykonują więc dużo tego zarządzania, dużo kontroli jakości i mają programistę, który współpracuje z naszym zespołem, aby szybko dowiedzieć się, jak przeprowadzić wdrożenia witryny Drupal 8 i jak zrobić na pewno wszystko jest, wiesz, witryny Drupal 7 nadal działają poprawnie w tym samym czasie, co witryny Drupal 8. Ale zaangażowaliśmy też inne agencje, Palantir pracował nad sfederowanymi poszukiwaniami.
  • Kwiecień : Tak więc ten kawałek tortu był czymś, czym zajmował się Palantir, a wyszukiwanie sfederowane oznacza, że ​​jeśli nie wiesz, oznacza to, że wszystkie witryny Drupala są indeksowane w tej samej bazie danych, dzięki czemu możesz wyszukiwać. Możesz zobaczyć zasoby z innych stron Georgia.gov, wiesz, kiedy jesteś na konkretnej, jeśli chcesz.
  • Steve : Tak więc, mają sieć 600 plus różnych oddzielnych instalacji Drupala, ale jeśli wejdziesz na stronę Georgia.gov i poszukasz licencji wędkarskiej, prawa jazdy, umowy najmu lub czegokolwiek innego, co może zapewnić rząd. To jedno pole wyszukiwania przechodzi przez wszystkie te setki witryn Drupala?
  • Kwiecień : Tak. Każda witryna jest indeksowana i uważam, że używa Solar jako zaplecza. Więc tak, jeśli jesteś na Georgia.gov i przeszukujesz, to cię zabierze, upewni się, że znajdziesz link do agencji, w której powinieneś, jak powiedziałeś, uzyskać licencję lub coś w tym rodzaju.
  • Steve : Dobra. Masz więc jedną konfigurację Apache Solar, która może indeksować 300 witryn Drupala 7, 300 witryn Drupal 8, a może także konfigurację z wieloma witrynami. Wszystkie różne fragmenty, które uruchamia Georgia.gov, trafiają do jednego indeksu wyszukiwania.
  • Kwiecień : Prawidłowo.
  • Steve : Dobra. Brzmi jak wyzwanie.
  • Kwiecień : Tak. Myślę, że Palantir była agencją, która opracowała sfederowane moduły wyszukiwania, więc myślę, że zwrócili się do nich po ich wiedzę i naprawdę myślę, że to się opłaciło.
  • Steve : Fajnie. Więc jest Equid, jest Lullabot, jest Palantir, jest chyba Media Currents i prawdopodobnie omijamy też inne agencje Drupalowe.
  • Kwiecień : Tak, Media Current pomogło w kwestii frontendu, aby upewnić się, że wykonaliśmy całą pracę frontendową przed premierą, upewnij się, że zrealizowaliśmy nasze daty premiery. Tak, to był wspaniały wspólny wysiłek.
  • Steve : Fajnie. Tak więc pracujesz teraz dla podstawowej firmy i pracujesz nad kilkoma fajnymi projektami. Czy masz jakieś inne ważne rzeczy, nad którymi pracujesz? Robisz też duży DrupalCamp, pomimo całej tej dodatkowej pracy. W tym roku zbliża się wasz DrupalCamp Asheville w Północnej Karolinie.
  • Kwiecień : Robimy. DrupalCamp Asheville 2019. Będzie od 12 do 14 lipca. Świetnie się bawimy. Będziemy mieli dzień wkładu w piątek, razem z kilkoma treningami, robimy sesje w soboty i zachęcamy ludzi, aby przyjechali i zostali w niedzielę, aby pospacerować i po prostu poznać ludzi w społeczności.
  • Steve : Tak więc, Asheville znajduje się w Północnej Karolinie i znajduje się w górach Północnej Karoliny, ale prawdopodobnie, jak to powiedzieć, jako Brytyjczyk, który mieszkał na południu mniej więcej 20 lat, ma reputację, ale w w ostatnich latach ta reputacja się zmienia. Kiedyś było to dość wolne miasto w ostępach, ale coraz częściej Asheville jest fajnym miejscem do odwiedzenia. Wiele browarów rzemieślniczych ma ten rodzaj hipsterskiej atmosfery z kilkoma ofertami i salonami tatuażu i trochę może Austen, jak coś, czego nie można się spodziewać w Północnej Karolinie.
  • Kwiecień : Zdecydowanie. Jesteśmy zdecydowanie dziwacznym małym miastem. Nasze miasto jest dość małe w porównaniu do Seattle, ale tak, dużo dobrej muzyki, dużo dobrego jedzenia. Naprawdę wyluzowany w górach, latem jest piękny i niektórzy martwili się, że jest za gorąco, nie za gorąco, jest wspaniale. Tak, staramy się oprowadzać ludzi po mieście i pokazać wszystkim naprawdę wspaniały czas w mieście.
  • Steve : Więc pracujesz w całości z Motley Lullabot w 100% rozproszoną firmą i myślę, że w poprzednich latach zdecydowałeś się przenieść do Asheville, ale tam zdecydowałeś się zamieszkać.
  • Kwiecień : Tak, właściwie poszedłem do UNC Asheville na studia, a kiedy ukończyłem szkołę, zostałem w pobliżu. Udało mi się znaleźć pracę zaraz po ukończeniu college'u, co jest dość trudne, więc postanowiłem zostać tutaj, a miasta naprawdę ewoluowały odkąd ukończyłem studia, i nie wrócimy do tego, obliczając lata, od kiedy poszedł do szkoły. Ale tak, to wspaniałe miasto. Jeśli ktoś tego słucha, musisz przyjść. Musisz przyjechać do Asheville w tym roku.
  • Steve : Cóż, otworzyli tam kilka dużych firm technologicznych, prawda? To była zmiana w kulturze i coraz bardziej technologicznie ciężka kultura?
  • Kwiecień : Próbują tu zbudować przemysł technologiczny. Nie mamy dużej lokalnej społeczności Drupala. Naprawdę nasz obóz to wielka rzecz, ale jest tu kilka zdjęć internetowych i są wysiłki, aby spróbować wprowadzić tu więcej przemysłu. Ciężko jest sprowadzić produkcję do miasta w górach, ponieważ nie ma wystarczająco dużo płaskiej powierzchni na fabryki i tym podobne. Dlatego staramy się rozwijać, ponieważ w tej chwili naszą branżą jest turystyka. Nie jest to więc bardzo zrównoważona branża. Więc tak, zdecydowanie jest to dążenie do zakładania firm technologicznych tutaj, a wiesz, powiedziałbym, że to rodzaj miasta przynoszącego własną pracę. Jeśli pracujesz tutaj zdalnie, Asheville to świetne miejsce do życia, takie jak 10 najlepszych miejsc do życia, miejsc do odwiedzenia na świecie, więc jest to świetne miejsce.
  • Steve : Fajnie. Zróbmy więc szybkie podsumowanie promocji. DrupalCamp Asheville jest w tym roku?
  • Kwiecień : od 12 do 14 lipca.
  • Steve : Wspomniałeś, że zbliża się duża premiera Georgia.gov? Czy chcesz udostępnić adresy URL, aby ludzie mogli to sprawdzić?
  • Kwiecień : Właściwie są 2 strony. Powinniśmy uruchomić ADA.Georgia.gov i wierzę, że SBWC.Georgia.gov.
  • Steve : Dobra. Musisz dać nam wskazówkę, co to jest.
  • Kwiecień : ADA jest, tak, będę musiał to sprawdzić. Gdy się rozwijasz, zależy Ci tylko na subdomenie. Zobaczmy więc, biuro koordynatorów ADA stanu Georgia jest stroną ADA. Pomagają więc w zasobach dostępności, a SBWC jest stanową radą ds. odszkodowań dla pracowników.
  • Steve : Dobra. Więc wszystko, co rząd Gruzji może zrobić, to skończyć na Drupalu, jeśli jeszcze tego nie zrobił, i na Drupalu 8. Oczywiście firma, w której lubisz pracować, to Lullabot. Dobra i wreszcie April, gdzie ludzie mogą nadążyć za tobą i co robisz?
  • Kwiecień : Możesz śledzić mnie na Twitterze. Mój uchwyt to oczywiście Week Before Next, co oznacza teraz, nie wiesz, że nie tydzień po następnym, tydzień przed następnym.
  • Steve : Za tym kryje się historia. Więc April, bardzo dziękuję za dołączenie do nas. Życzę powodzenia w przyszłej pracy w Lullabot i nadchodzących premierach Georgia.gov.
  • Kwiecień : Dzięki. Dzięki za zaproszenie.