DoorDash의 성공적인 정책 자동화를 통한 개발자 효율성 향상

- DoorDash, OPA 정책 자동화로 효율성 향상
- Atlantis 오케스트레이터와 Rego 규칙이 정책 성공을 주도합니다.
- 정책 자동화로 사고 감소 및 태깅 기능 강화
최근 개발자 효율성을 강화하기 위한 발걸음을 내딛은 DoorDash는 Open Policy Agent(OPA)의 힘을 효과적으로 활용했다. DoorDash의 인프라 팀은 이 이니셔티브로부터 놀라운 이점을 관찰했으며, 여기에는 인프라 정책 변경에 대한 검토 가속화, 리소스에 대한 더 포괄적인 태깅, 그리고 정책 위반으로 인한 사고의 상당한 감소가 포함된다.
과거 사고로부터 배우기 – DoorDash의 정책 자동화 여정
몇 년 전, DoorDash는 주문량 급감으로 이어진 사고를 경험했다. 인프라 팀은 1시간 이내에 상황을 해결했지만, 사고의 근본 원인은 약 90개의 다른 리소스가 포함된 Terraform 코드 안에 숨겨져 있던 중요한 AWS 리소스의 우발적 삭제라는 seemingly innocent(무해해 보이는) 실수였다. 이 인식은 DoorDash가 향후 이러한 중요한 과실을 방지하기 위해 정책 자동화의 길을 걷게 했다.
Backbone(핵심) – OPA와 Atlantis 활용
DoorDash의 성공 중심에는 Terraform 계획을 위한 오픈 소스 오케스트레이터인 Atlantis가 있다. 이 오케스트레이터는 Terraform 계획의 수명 주기를 담당한다. 프로세스는 사용자가 GitHub에서 인프라 풀 리퀘스트를 시작하는 것으로 시작되며, 이는 Atlantis 워커로 전송되는 웹훅 이벤트를 트리거한다. 이 워커는 지정된 S3 버킷에서 OPA 정책을 가져온다.
준수 보장 – 정책 규칙의 역할
Rego 쿼리를 사용하여 정책 규칙을 작성하는 것은 DoorDash에게instrumental(결정적인) 역할을 해왔다. 이러한 정책 규칙은 탐정처럼 작동하여 예상되는 시스템 상태와의 편차를 찾아낸다. 여기서 contest 도구는 OPA 정책을 엄격히 사용하여 데이터를 정책 주장과 비교한다.
조각 맞추기 – 실행 및 검토
contest 도구가 Terraform 계획에 대한 평가를 완료하면 Atlantis가 OPA 정의 정책에 따라 계획을 정렬한다. 이 프로세스의 결과로, 결과는 복잡한 Terraform 계획 세부 정보와 함께 해당 GitHub 풀 리퀘스트에 직접 코멘트로 추가된다.
풀 approve를 통한 워크플로우 간소화
효율성 의제를 더 나아가기 위해, DoorDash는 Pull Approve를 방정식에 통합한다. 이 GitHub 통합은 코드 검토, 할당 및 정책 준수라는 개발 수명 주기의 중요한 측면을 숙달하게 처리한다. 필요한 승인이 안전하게 확보되면, Atlantis가 Terraform 계획에 따라 AWS 리소스 수정을 실행한다.
정책 – 신뢰성, 속도, 효율성 및 보안의 수호자
이 자동화 노력의 다양성을 보여주는 DoorDash의 시니어 소프트웨어 엔지니어 Lin Du는 사용되는 정책의 다양성에 대해 밝힌다. 이러한 정책은 신뢰성, 속도, 효율성 및 보안이라는 네 가지 명확한 유형으로 분류할 수 있다.
신뢰성 범주 아래에서, 가장 중요한 고려 사항은 중요한 리소스가 의도치 않게 삭제되는 것을 보호하는 것이다. Du는 이러한 필수 리소스를 식별하는 정책의 예를 들어 이를 설명한다. 정책 구현은 이러한 리소스에 대한 변경이 진행되기 전에 관리 검토를 요구하는 검증 단계를 추가로 의무화한다.
속도 향상을 위해, Du는 주어진 풀 리퀘스트 내에서 Terraform 모듈이 이미 승인된 목록과 비교되는 시나리오를 설명한다. 팀이 목록에 없는 모듈을 사용하는 경우, 정책은 사전 승인된 대안을 고려하도록 유도하여 원활하고 효율적인 코드 재사용을 보장한다.
앞으로의 길 닦기 – 무한한 이점
DoorDash의 정책 자동화 결과는 변혁적이라고 해도 과언이 아니다. 인프라 팀의 풀 리퀘스트 검토에 투자한 시간이 눈에 띄게 줄어들어 포괄적인 제품 개선의 길을 열었다. 더 중요한 것은, 팀이 정책 불일치를 조기에 발견할 수 있는 새로운 능력이 정책 위반으로 인한 사고에 대한 선제적 방패 역할을 했다는 점이다. 그들의 성공을 증명하듯, 팀은 리소스 태깅 커버리지와 표준화에서 놀라운 증가를 달성했으며, 이는 modest(겸손한) 20%에서 인상적인 97.9%로 치솟았다. 이 성과는 비용 최적화뿐만 아니라 팀 역학도 간소화했다.
DoorDash의 정책 자동화 항해는 Open Policy Agent, Atlantis 및 Pull Approve와 같은 도구를 활용하는 것이 어떻게 변혁적인 결과를 낳을 수 있는지 보여준다.该公司는 세심한 정책 제작, 정렬 및 준수를 통해 향상된 개발자 효율성, 감소된 사고 및 비용 최적화의 미래로 자신을 추진했다. 산업이 계속 진화함에 따라 DoorDash의 성공 이야기는 다른 사람들이 간소화된 워크플로우와 향상된 생산성을 추구하는 과정에서 따를 길을 밝히는 영감으로 서 있다.
가장 똑똑한 암호화폐 전문가들이 이미 우리 뉴스레터를 구독하고 있습니다. 참여하고 싶으신가요? 함께하세요.
면책 조항: 제공된 정보는 투자 조언이 아닙니다. Cryptopolitan.com은 이 페이지에 제공된 정보를 기반으로 이루어진 모든 투자에 대해 책임을 지지 않습니다. 어떤 투자 결정을 내리기 전에 독립적인 조사나 자격을 갖춘 전문가와의 상담을 강력히 권장합니다.

에디타 패트릭
에다타는 블록체인 도메인에 대한 깊은 이해를 갖춘 다재다능한 핀테크 분석가입니다. 기술이 그녀를 매료시키는 만큼, 기술과 금융의 교차점은 더욱 놀랍습니다. 디지털 지갑과 블록체인에 대한 그녀의 특별한 관심은 청중에게 도움이 됩니다.















