The OSTraining Podcast #39: Lullabot 및 Georgia.gov의 April Sides
게시 됨: 2022-02-16이번 주 에피소드에서는 April Sides를 환영합니다.
April은 Drupal에서 가장 크고 평판이 좋은 에이전시 중 하나인 Lullabot에서 일하는 Drupal 개발자입니다. 그녀는 모든 종류의 매력적인 프로젝트에 참여했으며 현재 Georgia.gov(조지아 주)에서 Drupal 사이트의 대부분을 Drupal 8로 이전하는 것을 돕고 있습니다.
우리는 그녀가 Drupal 세계에서 무엇을 했는지, 지난 주에 있었던 DrupalCon Seattle에 대해 이야기합니다. 또한 우리는 대규모 정부 프로젝트의 일부로 사람들을 돕고 정부 웹사이트를 더 쉽게 사용할 수 있도록 하는 것이 어떤 것인지에 대해 논의합니다.
iTunes에서 OSTraining 팟캐스트를 구독하거나 아래 팟캐스트 플레이어를 사용하세요. 또한 Stitcher, Overcast 및 기타 인기 있는 팟캐스트 앱도 있습니다.
에이프릴이 있는 에피소드를 들어보세요.
4월 에피소드 대본
- 스티브 : 안녕하세요. OSTraining 팟캐스트에 오신 것을 환영합니다. 저는 Steve Burge입니다. 이 팟캐스트에서 우리는 오픈 소스 세계의 매력적인 사람들과 이야기를 나눕니다. 이번 주 에피소드에서 저는 April Sides와 이야기하고 있습니다. April은 Drupal 개발자이며 가장 크고 평판이 좋은 Drupal 대행사 중 하나인 Lullabot에서 근무합니다. 그녀는 모든 종류의 매력적인 프로젝트에 참여했으며 현재 조지아주 Georgia.gov에서 Drupal 사이트를 Drupal 8로 이전하는 것을 돕고 있습니다.
- Steve : 지난주에 있었던 DrupalCon Seattle에 대해 그녀가 Drupal 세계에서 무엇을 하고 있는지 이야기합니다. 그리고 정부 웹사이트를 더 쉽게 사용하고 검색하기 쉽게 만들어 사람들을 돕는 대규모 정부 프로젝트에 참여하는 것은 어떤가요?
- 스티브 : 안녕, 에이프릴, 환영해.
- 에이프릴 : 안녕하세요, 함께해주셔서 감사합니다.
- 스티브 : 저와 당신은 모두 동부 해안에 있습니다. 당신은 노스 캐롤라이나에 있고 나는 플로리다에 있지만 우리 둘 다 시애틀과 DrupalCon 2019에서 막 돌아왔습니다.
- 에이프릴 : 네, 했습니다.
- 스티브 : 어땠어?
- 에이프릴 : 대단하다고 생각했다. 오랜 친구를 많이 만났고, 새로운 친구를 사귀었습니다. 내내 꽤 바빴지만 훌륭했습니다.
- Steve : 그래서 지금 다니고 있는 회사인 Lullabot의 대표로 가셨어요?
- 에이프릴 : 그랬어요. 그리고, 우리는 실제로 올해 대부분의 회사를 거기에 두고 있었습니다.
- 스티브 : 룰라봇은 얼마나 큽니까? 50, 60명?
- 4월 : 네, 50명이 조금 넘습니다.
- Steve : 알겠습니다. 그리고 회사에서 성공할 수 있는 거의 모든 사람들이 DrupalCon에 참여했습니까?
- 에이프릴 : 맞아.
- Steve : 적어도 나에게 있어 가장 좋은 점은 아마도 Drupal에 제공될 새로운 기능 중 일부일 것입니다. 나는 그들을 가르칠 필요가 없었지만 5월 초에 나올 새 버전에는 아주 멋진 것들이 있습니다. 저는 2010년, 2011년부터 10년 동안 DrupalCon에서 가르치고 있으며 교육 시간에 새로운 미디어 기능과 곧 출시될 새로운 레이아웃 빌더에 대해 교육 시간에 했던 것처럼 학생들로부터 좋은 반응을 받은 적이 없습니다. 핵심으로.
- 스티브 : 학생들이 정말 신이 났어요. 사람들이 DrupalCon의 새로운 기능에 열광하는 것을 보는 것은 저에게 조금 젊어졌습니다. 자신은 어떻습니까? 올해 DrupalCon에서 정말 즐거웠던 점은 무엇입니까?
- 에이프릴 : 그래서 올해가 처음으로 훈련을 도왔습니다. 그래서 저는 Mike Anello가 인트라 모듈 개발에 대해 하고 있던 교육에 참여했는데 사람들이 Drupal 8에서 개발하는 법을 배우는 데 도움이 되는 정말 흥미로운 경험이었습니다. 화요일에 Drupal 커뮤니티 서밋에 참석했거나 참석했고 우리는 이야기를 나눴습니다. 커뮤니티를 구축하고, 주니어 개발자를 우리 생태계로 끌어들이는 문제를 해결하기 위해 노력하고, 새로운 세대의 개발자를 데려오는 것에 대해 많은 것을 알고 있습니다. 그래서 많은 이야기, 많은 문제 해결.
- Steve : 만약 사람들이 분명히 까다롭다고 생각한다면 당신은 모듈 초보자를 수업에 초대하고 그 다음 주 후반에도 수업을 듣게 하시겠습니까? Drupal 8 개발자가 시작할 때 걸림돌은 무엇입니까?
- 4월 : 가장 큰 걸림돌은 로컬 개발 환경을 설정하는 것입니다. 여러 옵션이 있고 사람마다 운영 체제가 다르기 때문에 모든 사람이 로컬 개발 환경을 설정하도록 하는 것이 가장 어려운 부분 중 하나였습니다. 시작합니다.
- 스티브 : 알았어. 나는 우리가 이것을 미리 계획하지 않았다고 맹세하지만 교사인 Mike Anello는 여기 OSTraining에서 우리를 위해 DDEV에 대한 책을 썼습니다. DDEV는 그 책의 이름을 설명했습니다. 그리고 그것은 엉덩이에 고통이 될 수 있기 때문에 로컬 개발 환경을 설정하는 것에 관한 것입니다. 수업과 수행한 교육과 관련하여 특히 어려웠던 점은 무엇입니까?
- 에이프릴 : 글쎄요, 훈련은 하나의 로컬 개발 환경에 의존하지 않았기 때문에 더 불가지론적이었습니다. 그래서 우리는 각 사람이 편안한 지역 개발 환경을 갖도록 돕고 싶었습니다. 그래서 Lando에 사람이 몇 명 있었는데 DDEV에 사람이 있었는지 확실하지 않습니다. 우리는 aqueducts 데스크탑을 사용해 보았지만 일부 사람들은 시스템을 많이 제어할 수 없었기 때문에 Windows 시스템에 있는 것이 조금 더 어려웠고 일부 시스템을 켜는 데 필요한 관리자 권한이 없었습니다. 기능 및 설정을 가져옵니다.
- 스티브 : 네, 많은 정부와 대학 직원들이 종종 그런 상황에 처해 있습니다.
- 에이프릴 : 맞아요, 하지만 정말 잘 가르친 것 같아요. 그는 Drupal 콘솔을 사용하여 스캐폴딩을 생성하기 위한 모듈 프레임워크를 만드는 방법을 가르칩니다. 사람들이 완전한 개념을 가질 필요가 없도록 해당 도구를 실제로 가르쳐서 모듈을 가동한 다음 필요한 편집을 시작할 수 있습니다. 편집. 그래서 좋은 소개였습니다.
- Steve : 그래서 Drupal 8은 개발을 시작하기 전에 몇 가지 도구를 설정해야 한다는 점에서 일종의 현대적인 작업 설명 환경으로 조금 이동하고 있습니다. 그게 말이 돼? 텍스트 편집기를 열고 해킹하는 대신 Drupal Console을 합성하거나 몇 조각 준비해야 합니다.
- 에이프릴 : 맞아. 이 교육의 대부분은 Drupal 콘솔과 플러그인과 컨트롤러, 그리고 이를 도구로 사용하여 다양한 것들을 생성하는 능력과 후크가 있는 Drupal 7에서와 같이 Drupal 8을 개발하는 속도가 빠른 것처럼 보이게 하는 능력에 관한 것이었습니다. 일종의 스캐폴딩을 생성한 다음 스캐폴딩이 의미하는 것과 모든 것이 설정되는 방식을 살펴봅니다.
- 스티브 : 그래서 당신은 그것을 가르치고 있습니다. 그러나 당신의 개인적인 경험은 무엇입니까? Drupal 8과 함께 몇 년 동안 일하고 Drupal 7에 대한 강력한 배경 지식을 가지고 있을 때 Drupal 8에 대한 개인적인 느낌은 어떻습니까?
- 에이프릴 : 확실히 교대 근무를 하며 배웠기 때문에 미디어 커런트에서 일할 때 프로젝트를 시작했고 훌륭한 선생님들이 "야, 이렇게 하는구나"라고 말했어요. 저는 " 아, 이제 이해합니다." 그래서 정말 그냥 뛰어들면 복숭아 폭풍이 차단된 플러그인을 볼 때 쉽게 알아낼 수 있으며 클래스를 확장한다고 표시됩니다. 해당 플러그인을 마우스 오른쪽 버튼으로 클릭하고 수업에 가서 이제 Drupal Core 설정 내에서 모든 것이 어떻게 연결되어 있는지 조금 배우기 시작합니다. 그러나 그것은 확실히 변화이며 항상 새로운 것을 배우고 일을 하는 새로운 방법입니다. Lullabot에서 시작할 때마다 저는 프로젝트를 시작하고 처음으로 마이그레이션 작업을 했기 때문에 정말 좋았습니다.
- Steve : Drupal Development를 처음 접하는 사람과 이야기하고 있다면 이 팟캐스트를 듣고 있는 꽤 많은 사람들이 사실일 것입니다. 그들이 Drupal Console을 파헤치고 PhpStorm 사본을 얻을 수 있도록 권하시겠습니까? 매우 유용할 수 있는 일부 Drupal 특정 통합이 있다고 생각합니다.
- 에이프릴 : 맞아요. 네, Drupal 콘솔이 훌륭하다고 생각하지만 Drush 9에도 다양한 것을 위한 스캐폴딩을 생성하는 기능이 있습니다. 그래서 저는 어느 쪽이든 Drupal에서 구축하는 데 필요한 다양한 부분에 대한 스캐폴딩을 생성할 수 있는 솔루션과 각 항목이 의미하는 바와 현재 모든 것이 어떻게 구성되어 있는지에 대한 멋진 개요를 제공한다고 생각합니다.
- Steve : 그래서, 당신은 항상 매우 코드 중심적이었습니까? 항상 개발자였습니까? 왠지 몇 년 전 처음 만났을 때 나는 당신이 디자이너이고 디자인 배경이 있는 줄 알았다. 두 가지를 결합하게 되었습니까? 아니면 디자이너이자 개발자입니까? 이제 어떻게 큰 Drupal Development 회사에서 일하게 되었습니까?
- 에이프릴 : 맞아요. 그래서 대학에 갔을 때 3D 애니메이터가 되고 싶다고 생각했는데 그게 정말 지루한 일이고 저와 맞지 않다는 걸 깨달았어요. 그래서 개발이 무엇인지 조금 알게 되었고 그때는 다양한 색상의 모니터와 온갖 종류의 모니터 시대였습니다. 그리고 저는 더 이상 이 문제를 다루고 싶지 않다는 생각이 들었습니다. 그래서 저는 그냥 인쇄 디자인을 하려고 합니다. 하지만 물론 그렇게 하는 것도 쉽지 않습니다. 왜냐하면 다양한 종류의 종이와 재료, 그리고 다른 인쇄 프로세스를 다루기 때문입니다. 그래서 어떻게 든 나는 약간의 인쇄 디자인과 웹 디자인으로 돌아가서 다시 개발에 착수했습니다. 커뮤니티 칼리지에서 일하면서 대학 웹사이트를 Drupal로 옮겼습니다. Drupal과의 첫 경험이었고 저는 "이것이 정말 좋아요"라고 느꼈습니다. 그래서 전환을 하기로 결정하고 인쇄 디자인을 포기하고 완전히 다시 개발에 착수했습니다. 저는 연방 정부에서 일하다가 에이전시 세계로 옮겼습니다.
- 스티브 : 그리고 노스캐롤라이나 전역에서 이 일을 하셨어요?
- 4월 : 네.
- Steve : 그래서, 당신은 몇 번이나 뛰어다녔지만 당신과 이야기를 나누면서 가장 유명하거나 확실히 가장 유명한 Drupal 에이전시 중 하나인 Lullabot에서 매우 행복해 보입니다. 이제 그들은 Tesla와 NBC와 같은 Drupal 프로젝트의 뛰어난 이력서를 가지고 있습니다. Lullabot에서 일하는 것은 어떤가요?
- 4월 : Lullabot에서 일하는 것은 놀랍습니다. Lullabot에서 일하기 전에 이곳에 온 지 8개월 정도밖에 되지 않았습니다. 그래서 Lullabot을 사용하기 전에 저는 큰 소진을 겪고 있었고 당신은 환경을 바꾸었고 여기 Lullabot에서 정말 운이 좋았다고 느끼고 제가 저에게 딱 맞는 위치에 있는 것처럼 느낍니다. 저는 영업에서 채용에 이르기까지 많은 것을 배우고 있고 많이 배우고 있습니다. Lullabot이 웹사이트에서 공유하는 핵심 가치 세트가 있다는 것이 정말 좋습니다. 그 중 가장 인기 있는 것은 아마도 '인간'일 것입니다. . 우리는 자장가이지만 가장 신경 쓰는 것은 인간입니다.
- 스티브 : 룰라봇을 잘 모르는 사람들을 위해 로고는 로봇일 것 같아요. '인간이 된다'는 핵심 원칙을 갖고 있다는 점에서 조금은 아이러니한 일이다.
- 4월 : 가장 확실합니다.
- Steve : Lullabot을 운영하는 Matt와 Lullabot을 운영하는 사람 중 한 명인 Matt와 이야기를 나눈 기억이 납니다. Lullabot을 운영하는 사람 중 한 명인 Matt가 앉아서 직원 핸드북을 세심하게 작성하고 정의하는 데 한 6개월 정도 걸린 것 같습니다. 그리고 그것이 의미하는 바를 정확히 정의할 때 Lullabot 문화를 통제하고 실제로 돌봅니다. 상당히 빠르게 성장하고 있고 전 세계에 사람들이 있는 회사의 경우 지금은 3, 4년 전일 것입니다. 회사 뒤에 매우 강한 기풍이 있다는 것이 효과적이라고 생각하는 것 같습니다.
- 4월 : 예, 이제 모기가 대단합니다. 잘 모르겠습니다. 나는 Lullabot에 대해 나쁜 말을 할 것이 없습니다. 그것은 훌륭한 그룹의 사람들과 마찬가지로 직원들을 돌보고 직원들이 고객을 돌보고 그것이 에이전시에서 정말 중요하다고 생각합니다.
- 스티브 : 분명 존재하지만 말로 표현하기 힘든 무형의 태도가 있습니다. 그래서 DrupalCon에서 실제로 경력 개발에 대해 진지하게 이야기하기 위해 올바른 위치에서 경력을 탐색하는 것에 대해 이야기했습니다. 일자리를 찾는 것뿐만 아니라 번아웃을 피하는 측면에서도. 내가 옳았어, 당신은 실제로 DrupalCon에 올라와서 50분 정도 이것에 대해 이야기했습니까?
- 4월 : 30분 동안, 운 좋게 50분이 아니라. '당신의 고용주를 고용하고 해고하는 방법'이라는 멋진 유혹적인 제목이었고, 많은 부분이 개인적인 경험과 조사에 근거한 것이었습니다. 당신을 위해 그리고 당신의 경력을 어떻게 계획하고 당신이 원하는 것과 필요한 것을 어떻게 알 수 있습니까? 당신이 누구인지, 그리고 당신이 그 회사에 아주 잘 맞는 회사를 찾기 위해서는 정말로 자기 성찰이 필요합니다. 그래서 사람들이 직장에 갇혀 있다고 느끼지 않고 직장에서 행복을 찾을 수 있다고 느끼도록 돕기 위해 연구한 것은 정말 훌륭한 조언이었습니다.
- 스티브 : 이것은 당신이 실제로 약 1년 전 또는 그 이상 전에 앉아서 연구하고 스스로 알아내려고 노력한 것입니다. 당신은 아마도 조금 길을 잃었거나 거기에 더 나은 무언가, 당신에게 더 많은 일상적인 만족을 줄 무언가가 있다고 느꼈습니까?
- 에이프릴 : 네, 그래서 실제로 룰라봇에 지원할 때 지쳤던 것 같아요. 그래서 내가 어떻게 여기까지 왔는지 잘 모르겠지만 그렇게 해서 정말 기쁩니다. 그래서, 모든 연구의 많은 부분은, 내 일부는 이전 직장에서 그것이 작동하지 않는 이유를 알고 싶었고, 당신이 행복할 곳을 찾는 데 필요한 것이 무엇인지 이해하고 싶었습니다. 제 말은, 정말 제 가치관이 뭔지도 몰랐고 Lullabots의 가치관에 정말 공감이 되는 것 같아요. 그래서 핏이 좋은 것 같아요. 그래서 저는 첫 직장에 있을 가능성이 있는 사람들이 있고 외부에 무엇이 있는지 모르고 새로운 것을 시도하기 위해 도약하는 것을 두려워할 수도 있다는 것을 알고 있습니다. 그래서 저는 약간의 용기와 격려와 권한을 주려고 노력합니다. 사람들이 도약할 수 있다고 느끼고 원한다면 자신의 경력을 통제할 수 있습니다.
- 스티브 : 그것이 어떻게 실질적인 행동으로 옮겨가는가, 내가 일하고 있고, 훈련을 하고 있었고, 상사는 엉덩이가 아프고 나는 그를 위해 일하는 것이 지겹다고 생각합니다. 나 같은 사람은 틀에 박힌 틀에서 벗어나 앞으로 나아가기 위해 어떤 실질적인 조치를 취할 수 있습니까?
- 에이프릴 : 맞아요. 그래서 확실히 자기 성찰로 시작합니다. 당신의 개인적인 가치를 파악하고, 지식과 기술, 고정 자산과 같은 소프트 자산을 파악하고, 새로운 조직에서 급여를 협상할 수 있는 방법을 알기 위해 현금과 투자를 파악하고, 근무 환경을 파악합니다. 요구 사항과 당신의 열망이 무엇인지. 주변을 둘러보고 호환되는 것을 찾을 수 있도록 자신이 누구이고 무엇이 필요한지 파악하는 것입니다. 주로 어떤 기관이 있는지 알아보기 위해 조사를 하고 해당 기관에 대해 조사하고 그곳에서 일한 사람들과 이야기하는 것이 좋습니다. 그들은 실제로 그곳에서 일하는 것이 어떤 것인지에 대한 일종의 내부 견해를 줄 수 있습니다. .
- 스티브 : 그래서 진짜 질문을 하려고 했어요. 나는 당신이 몇 살인지 묻고 싶었지만 조금 바꿔서 말하겠습니다. 직장 경력을 통해 이 지경에 이르기까지 얼마나 걸립니까? 앉아서 모든 가치를 정의하고 더 나은 것을 찾아야 한다는 것을 깨닫기 위해서는?
- 4월 : 그래서 저는 13년 동안 정규직으로 일하고 있습니다. 이제 수학을 할 수 있습니다.
- Steve : 그래서 확실히 더 일찍 알아냈어야 하는 것 같지만 마침내 해결되어서 다행이라고 생각하는 부분이 있습니까?
- 에이프릴 : 맞아. 오른쪽. 나는 사람들이 경력의 어느 시점에서든 나보다 더 큰 힘을 얻도록 돕고 싶었습니다.
- Steve : 글쎄요, 저는 아마 당신에게 좋은 몇 년을 보냈을 것입니다. 이 시점에서 13년이 훨씬 넘습니다. 그리고 제가 찾은 것 중 하나는 그런 일이 한 번 이상 자주, 3배 이상 발생했다는 것입니다. 가치는 변하고 이 일은 상당히 정기적으로 이루어져야 합니다.
- 에이프릴 : 맞아. 오른쪽. 인생이 바뀌고 다양한 변수가 있기 때문에 자주 자기 성찰을 해야 합니다. 지금 있는 곳이 10년 후에는 그렇지 않을 수도 있습니다.
- Steve : 그래서, 당신은 Lullabot으로 옮겼고 그들의 판매 포인트 중 하나는 그들이 흥미롭고 눈에 띄는 고객 명단을 가지고 있다는 것입니다. 지금 Lullabot을 대신하여 누구를 위해 일하고 있었습니까?
- 4월 : Lullabot에서 저의 첫 번째 프로젝트는 Georgia.gov 프로젝트였으며 실제로 dree note에서 언급되었는데 정말 멋졌습니다.
- Steve : 아, 제 생각에 이것은 몇 년 전으로 거슬러 올라갑니다. 이것은 완전히 Drupal로 이전한 최초의 주 정부였습니다. Drupal 사이트 대량?
- 에이프릴 : 네, 그들의 역사는 잘 모르겠지만 정말 흥미롭습니다.
- Steve : 예, 그들은 Drupal을 사용한지 몇 년 된 것 같습니다. 예를 들어 Drupal 7 사이트가 많다는 것을 알고 있으며 한 시점에서 Amazon Elexon 통합을 수행했다고 생각합니다. 그래서 Amazon 장치에 대화하고 Drupal 검색에서 직접 답변을 가져올 수 있습니까?
- 에이프릴 : 맞아. Aqueous가 그 프로젝트에 참여했다고 생각합니다. 꽤 멋있게 들렸습니다.
- 스티브 : 그래서 그들은 현재 주 정부의 각 부서에 수백 개의 Drupal 사이트를 가지고 있습니다. 그렇다면 현재 조지아를 위해 정확히 무엇을 하고 있습니까? 에이전시가 많고 움직이는 부분이 많은 복잡한 프로젝트 세트처럼 들립니다.
- 4월 : 네, 말씀하신 대로 여러 에이전시를 포함하는 꽤 큰 개발 팀입니다. 내 파이는 마이그레이션에 중점을 두었기 때문에 Drupal 7에서 Drupal 8로 데이터 등급을 매겼습니다. 웹사이트를 재개발할 때 콘텐츠 전략 팀이 있었던 것 같습니다. 새로운 종류의 관계형 아키텍처는 다음과 같을 것이므로 Drupal 8에서 구현했기 때문에 콘텐츠 구조를 실제로 마이그레이션하지 않고 Drupal 7에서 데이터를 가져와 새로운 아키텍처에서 조각으로 나눴습니다. 위치 노드를 만든 다음 이전에 위치 필드가 있었던 콘텐츠에 연결하도록 할 수 있습니다. 그래서 서로 다른 연결을 많이 만들고, Drupal 7의 필드 컬렉션에 단락이 있었고, 우리는 그 콘텐츠를 임베디드 노드와 임베디드 마이크로 콘텐츠로 변환했습니다. 이러한 콘텐츠 유형도 마찬가지였습니다. 따라서 본문 필드에 포함된 콘텐츠가 있고 더 이상 단락이 없습니다. 그래서 정말 흥미로운 프로젝트였습니다.
- Steve : 당신이나 나처럼 Drupal에 대해 깊이 있지 않은 사람을 위해, 당신은 사이트가 의존할 수 있는 좀 더 복잡한 모듈을 제거하는 것에 대해 이야기하고 있는 것입니다. 예를 들어 단락을 통해 사람들은 사진 갤러리라고 하는 항목이나 비디오 갤러리라고 하는 항목이 될 수 있는 구조화된 콘텐츠를 가질 수 있습니다. 이 항목은 추가 및 재정렬이 가능하지만 Drupal 코어의 일부가 아니었고 Drupal로 이전했을 때 8, 여러분이 많은 모듈을 남겨두고 모든 콘텐츠 유형을 사용하여 Drupal 코어로 이동한 다음 서로 포함시킨다는 말을 듣고 있습니까? 타사 모듈보다 Drupal 코어를 사용하여 다른 콘텐츠 유형을 연결합니까?
- 4월 : 맞습니다. 콘텐츠 전략 발굴 초기에 결정한 결정 요인이 무엇인지 기억나지 않는다. 그래서 저는 생각하려고 합니다. 단락이 Drupal 8에 존재한다는 것을 의미합니다. 우리는 단락으로 마이그레이션하지 않았을 뿐입니다. 대신 데이터 열과 이와 유사한 항목이 있는 단락을 사용하고 있었기 때문에 콘텐츠를 쌓았고 본문 필드에 더 많은 콘텐츠를 압축하여 분류했습니다. 나는 솔직히 어떤 결정이었는지, 왜 우리가 단락의 경로를 따르지 않았는지 기억나지 않지만, 그렇습니다. 우리는 일종의 마이크로 콘텐츠로 분류되는 특정 콘텐츠 유형을 만드는 방식으로 진행했습니다. 그래서 우리는 익명의 사용자가 마이크로 콘텐츠를 자체적으로 볼 수 없도록 하여 항상 포함된 것으로만 보이는 것으로 취급되도록 했습니다.
- 스티브 : 오 알았어. 따라서 콘텐츠 유형에 몇 개의 필드가 첨부된 정보의 작은 스니펫이 있을 수 있지만 이러한 작은 스니펫은 페이지의 컨텍스트에서만 볼 수 있고 자체 URL에서 볼 수 없으며 Google 색인을 생성할 수 없습니다. 스스로.
- 4월 : 맞아요 그리고 이것의 한 예가 링크 모음, 마이크로 콘텐츠 유형일 수 있습니다. 무제한 링크 목록이 있는 무제한 링크 필드가 있는 사이트 페이지가 있다고 가정해 보겠습니다. 해당 콘텐츠를 다른 링크 필드로 마이그레이션하는 대신 해당 링크 그룹이 링크 컬렉션이 된 다음 해당 링크 컬렉션이 새 사이트 페이지 노드의 콘텐츠에 포함되었습니다.
- 스티브 : 그럼, 큰 질문이 떠오릅니다. Georgia.gov의 모든 Drupal 7 사이트에서 Drupal 8로 이전했으며 1에서 10까지의 척도로 얼마나 골치 아픈 일입니까?
- 4월 : 얼마나 머리가 아프니? 잘 모르겠습니다. 우리는 정말 큰 팀을 가지고 있어서 한 개인이 많은 배포 작업을 수행했는지조차 모릅니다. 우리는 마이그레이션하는 대신 아키텍처를 다시 수정했기 때문에 마이그레이션이 복잡할 수 있다고 생각합니다. 구조가 다르기 때문에 많은 사용자 지정 마이그레이션을 작성해야 하고 아키텍처가 다르기 때문입니다. 제 생각에는 두통보다 더 많은 시간이 소요되는 것 같습니다. 모든 것이 제대로 작동하는지 확인하고 적절하게 마이그레이션하고 여기저기서 엣지 케이스를 찾는 데 시간이 많이 걸립니다. 네, 도전입니다.
- 스티브 : 큰 팀이 있으면 더 쉽습니다.
- 4월 : 확실히.
- Steve : 그렇다면 Georgia.gov는 Drupal 작업에서 웹 속성에 얼마나 많은 자원을 투입하고 있습니까? 다른 기관에 아웃소싱 작업을 많이 한 것 같습니다. 애틀랜타에 Drupal 전문가로 구성된 핵심 팀이 있습니까? 아니면 대부분의 작업이 당신과 같은 사람들에게 아웃소싱됩니까?
- 4월 : 많은 마이그레이션 작업이 이루어졌거나 새로운 사이트 Drupal 8 마이그레이션 항목이 많이 아웃소싱되었으며 프로세스 중에 Drupal 7 사이트를 유지 관리하는 내부 팀이 있다고 생각합니다. 따라서 사이트를 마이그레이션할 예정입니다. 이 녹음을 기준으로 지난 주에 봅시다. 우리는 첫 번째 사이트를 마이그레이션했을 것입니다. 그런 다음 이 그룹이 마이그레이션될 수 있도록 그룹화한 다음 다른 그룹을 갖게 됩니다. 이 사이트는 데이터 불일치 등을 수정하기 위해 에이전시와도 협력하고 있기 때문입니다. 마이그레이션에서 문제가 될 수 있습니다. 그래서 그들은 많은 관리, 많은 QA를 하고 있으며 Drupal 8 사이트의 배포 방법과 구축 방법에 대한 속도를 높이기 위해 우리 팀과 함께 일하고 있는 개발자가 있습니다. 모든 것이 확실합니다. Drupal 7 사이트는 Drupal 8 사이트와 동시에 여전히 제대로 작동하고 있습니다. 하지만 다른 에이전시도 참여했고, Palantir가 연합 검색 작업을 하도록 했습니다.
- 4월 : 그 파이 조각은 Palantir가 처리한 것이고, 연합 검색이란 모르는 경우 모든 Drupal 사이트가 동일한 데이터베이스 내에서 색인화되어 검색할 때 검색할 수 있다는 것을 의미합니다. 원하는 경우 특정 웹사이트에 있을 때 다른 Georgia.gov 웹사이트에서 리소스를 볼 수 있습니다.
- Steve : 그래서, 그들은 600개의 네트워크와 다른 별도의 Drupal 설치를 가지고 있습니다. 하지만 Georgia.gov의 홈페이지에 가서 어업 면허증이나 운전 면허증, 임대 계약서 또는 정부가 제공할 수 있는 모든 것을 검색하면. 단일 검색 상자가 수백 개의 Drupal 사이트를 모두 통과합니까?
- 에이프릴 : 맞아. 각 사이트는 인덱싱되어 있으며 백엔드로 Solar를 사용하고 있다고 생각합니다. 예, 만약 당신이 Georgia.gov에서 검색을 하면 당신을 데려갈 것입니다. 당신이 말했듯이 면허나 이와 유사한 것을 취득해야 하는 기관에 대한 링크를 확실히 찾을 것입니다.
- 스티브 : 알았어. 따라서 300개의 Drupal 7 사이트, 300개의 Drupal 8 사이트, 다중 사이트 설정을 인덱싱할 수 있는 단일 Apache Solar 설정이 있습니다. Georgia.gov가 실행하는 모든 다른 부분은 하나의 검색 색인에 포함됩니다.
- 4월 : 맞습니다.
- 스티브 : 알았어. 도전처럼 들립니다.
- 에이프릴 : 네. 나는 Palantir가 연합 검색 모듈을 개발한 대행사라고 생각합니다. 그래서 그들이 전문 지식을 위해 그들에게 갔다고 생각합니다.
- 스티브 : 멋지다. Equid, Lullabot, Palantir, Media Currents가 있고 아마도 다른 Drupal 에이전시도 놓치고 있는 것 같습니다.
- 4월 : 예, Media Current는 출시 전에 모든 프론트엔드 작업을 완료하고 출시 날짜를 맞추도록 프론트엔드에서 도움을 받았습니다. 예, 훌륭한 협력 노력이었습니다.
- 스티브 : 멋지다. 그래서, 당신은 지금 핵심 회사에서 일하고 있으며 멋진 프로젝트를 진행하고 있습니다. 다른 주요 작업이 있습니까? 이 모든 추가 작업에도 불구하고 큰 DrupalCamp도 수행합니다. 올해 노스캐롤라이나에 DrupalCamp Asheville이 있습니다.
- 에이프릴 : 알겠습니다. DrupalCamp Asheville 2019. 7월 12일부터 14일까지입니다. 정말 좋은 시간을 보내고 있습니다. 우리는 금요일에 몇 가지 훈련과 함께 공헌의 날을 가질 것입니다. 우리는 토요일에 세션을 할 것이고, 사람들이 일요일에 와서 하이킹을 하고 커뮤니티의 사람들을 알아가도록 권장합니다.
- 스티브 : 그래서 애쉬빌은 노스캐롤라이나에 있고 노스캐롤라이나의 산을 오르고 있는 곳인데 아마, 이걸 어떻게 말해야 할까요? 남부에서 20년 정도 살았던 영국인으로서 명성이 있지만, 최근 몇 년 동안 그 명성이 변하고 있습니다. 예전에는 상당히 느린 오지의 도시였지만 점점 더 애쉬빌이 와서 방문하기에 멋진 곳이 되었습니다. 많은 수제 맥주 양조장이 있고 약간의 입찰과 문신 가게가 있는 그런 종류의 힙스터 분위기를 가지고 있으며 노스 캐롤라이나에서는 예상하지 못한 약간의 Austen과 비슷합니다.
- 4월 : 확실히. 우리는 확실히 기발한 작은 도시입니다. 우리 도시/마을은 우리가 시애틀에 있었던 것에 비해 꽤 작지만, 좋은 음악과 음식이 많이 있습니다. 산속에 정말 한가롭게 누워있어 여름에 아름답습니다. 일부 사람들은 덥지 만 덥지 않은지 걱정했습니다. 예, 우리는 사람들을 도시 곳곳으로 데려가 도시에서 정말 멋진 시간을 모든 사람들에게 보여주려고 노력합니다.
- Steve : 그래서, 당신은 전적으로 Motley Lullabot 100% 분산 회사와 일하고 있고, 당신은 이전 몇 년 동안 Asheville로 이사하기로 결정했지만 그곳에서 집을 짓기로 결정했습니다.
- 4월 : 네, 저는 사실 대학을 위해 UNC 애슈빌에 다녔고 졸업할 때만 맴돌았습니다. 나는 대학을 졸업하고 바로 취직할 수 있었는데, 좀 힘들었어요. 그래서 계속 여기 있기로 했어요. 졸업한 이후로 마을이 정말 발전했어요. 그리고 우리는 내가 졸업한 지 몇 년이 되었는지 계산하는 방식으로 돌아가지 않을 것입니다. 학교에 갔다. 그러나 예, 그 훌륭한 도시입니다. 이 말을 듣고 있는 사람이 있다면 반드시 와야 한다. 당신은 올해 애쉬빌에 와야 합니다.
- 스티브 : 글쎄요, 거기에 상당한 규모의 기술 회사가 지점을 열었습니다. 맞죠? 그것은 문화의 변화와 점점 더 많은 기술 중심 문화가 거기에 있습니까?
- 4월 : 그들은 여기에 기술 산업을 건설하려고 합니다. 우리는 거대한 지역 Drupal 커뮤니티가 없습니다. 실제로 우리 캠프는 큰 일이지만 여기에 몇 가지 웹샷이 있으며 여기에 더 많은 산업을 가져오기 위한 노력이 있습니다. 산속에 있는 도시에 제조업을 가져오기가 어렵습니다. 공장이나 그런 것들을 갖출 수 있는 평평한 공간이 충분하지 않기 때문입니다. 지금 우리 산업이 관광업이기 때문에 우리는 가지를 하려고 합니다. 따라서 지속 가능한 산업이 아닙니다. 네, 여기에 기술 회사를 시작하려는 추진력이 분명히 있습니다. 그리고 당신은 내가 그것이 당신의 직업을 가져오는 도시라고 말할 수 있다는 것을 알고 있습니다. 여기에서 원격으로 일하는 경우 Asheville은 살기 좋은 곳입니다. 살기 좋은 곳 10위, 세계에서 방문해야 할 곳, 그래서 좋은 곳입니다.
- 스티브 : 멋지다. 그럼 간단하게 홍보를 해보도록 하겠습니다. DrupalCamp Asheville은 올해 날짜가 어떻게 되나요?
- 4월 : 7월 12일 ~ 14일.
- Steve : 그리고 Georgia.gov의 대대적인 출시가 예정되어 있다고 말씀하셨습니까? 사람들이 확인할 수 있도록 URL을 제공하시겠습니까?
- 4월 : 실제로 2개의 사이트가 있습니다. 우리는 ADA.Georgia.gov를 시작해야 하며 SBWC.Georgia.gov를 믿습니다.
- 스티브 : 알았어. 그것들이 무엇인지 힌트를 주어야 합니다.
- 에이프릴 : ADA는, 네, 찾아봐야겠습니다. 개발할 때 관심 있는 것은 하위 도메인뿐입니다. 봅시다. 조지아주 ADA 조정관 사무실은 ADA 사이트입니다. 그래서 그들은 접근성 자원을 돕고 SBWC는 근로자 보상의 주 위원회입니다.
- 스티브 : 알았어. 따라서 조지아 정부가 할 수 있는 모든 것은 Drupal이 아직 수행하지 않은 경우 Drupal과 Drupal 8로 끝나는 것입니다. 분명히 당신이 일하는 것을 좋아하는 회사는 Lullabot입니다. 자, 드디어 4월, 사람들이 당신과 당신이 하는 일을 어디에서 확인할 수 있습니까?
- 에이프릴 : Twitter에서 나를 팔로우할 수 있습니다. 내 핸들은 물론 다음 주 이전입니다. 즉, 지금은 다음 주, 다음 주 전을 알 수 없습니다.
- 스티브 : 거기에는 비하인드 스토리가 있을 겁니다. 4월, 함께해주셔서 감사합니다. Lullabot에서 앞으로의 일과 앞으로 있을 Georgia.gov 출시와 함께 좋은 성과를 거두시기 바랍니다.
- 4월 : 감사합니다. 나를 주셔서 감사합니다.