Professional-Cloud-Developer 문제 52

개발팀은 Cloud Build를 사용하여 App Engine에서 빌드된 Node.js 애플리케이션을 스테이징 환경에서 프로덕션으로 홍보합니다. 이 애플리케이션은 스테이징 환경의 webphotos-staging이라는 Cloud Storage 버킷에 저장된 여러 사진 디렉터리에 의존합니다. 홍보 후 이러한 사진은 프로덕션 환경의 webphotos-prod라는 Cloud Storage 버킷에서 사용할 수 있어야 합니다. 가능한 경우 프로세스를 자동화하려고 합니다. 어떻게 해야 할까요?
에이)
사진을 수동으로 webphotos-prod에 복사합니다.
비)
애플리케이션의 app.yami 파일에 시작 스크립트를 추가하여 webphotos-staging에서 webphotos-prod로 사진을 이동합니다.
기음)
프로모션 단계 전에 cloudbuild.yaml 파일에 인수를 사용하여 빌드 단계를 추가합니다.

디)
프로모션 단계 전에 cloudbuild.yaml 파일에 인수를 사용하여 빌드 단계를 추가합니다.

Professional-Cloud-Developer 문제 53

분석 시스템은 BigQuery 데이터 세트에 대해 쿼리를 실행합니다. SQL 쿼리는 일괄적으로 실행되고 SQL 파일의 내용을 BigQuery CLI로 전달합니다. 그런 다음 BigQuery CLI 출력을 다른 프로세스로 리디렉션합니다. 그러나 쿼리가 실행될 때 BigQuery CLI에서 권한 오류가 발생합니다.
문제를 해결하고 싶습니다. 어떻게 해야 하나요?

Professional-Cloud-Developer 문제 54

Google Kubernetes Engine(GKE) 클러스터를 생성하고 다음 명령을 실행합니다.

명령이 다음 오류로 인해 실패합니다.

문제를 해결하고 싶습니다. 어떻게 해야 하나요?

Professional-Cloud-Developer 문제 55

당신은 급여 처리를 위한 내부 애플리케이션을 작업하는 개발자입니다. 직원이 근무 시간표를 제출할 수 있는 애플리케이션의 구성 요소를 빌드하고 있으며, 그러면 여러 단계가 시작됩니다.
* 직원과 관리자에게 근무시간표가 제출되었음을 알리는 이메일이 전송됩니다.
* 근무 시간표가 공급업체의 API를 통해 급여 처리로 전송됩니다.
* 근무 일정표는 인원 계획을 위해 데이터웨어하우스로 전송됩니다.
이러한 단계는 서로 종속되지 않으며 어떤 순서로든 완료할 수 있습니다. 새로운 단계가 고려되고 있으며 다른 개발 팀에서 구현할 것입니다. 각 개발 팀은 해당 단계에 맞는 오류 처리를 구현할 것입니다. 무엇을 해야 합니까?

Professional-Cloud-Developer 문제 56

사례 연구
이것은 사례 연구입니다. 사례 연구는 별도로 시간이 정해져 있지 않습니다. 각 사례를 완료하는 데 원하는 만큼 시험 시간을 사용할 수 있습니다. 그러나 이 시험에는 추가 사례 연구와 섹션이 있을 수 있습니다. 제공된 시간 내에 이 시험에 포함된 모든 문제를 완료할 수 있도록 시간을 관리해야 합니다.
사례 연구에 포함된 질문에 답하려면 사례 연구에 제공된 정보를 참조해야 합니다. 사례 연구에는 사례 연구에 설명된 시나리오에 대한 추가 정보를 제공하는 전시 및 기타 리소스가 포함될 수 있습니다. 각 질문은 이 사례 연구의 다른 질문과 독립적입니다.
이 사례 연구가 끝나면 검토 화면이 나타납니다. 이 화면에서 답을 검토하고 시험의 다음 섹션으로 넘어가기 전에 변경할 수 있습니다. 새 섹션을 시작한 후에는 이 섹션으로 돌아갈 수 없습니다.
사례 연구를 시작하려면
이 사례 연구의 첫 번째 질문을 표시하려면 다음 버튼을 클릭합니다. 질문에 답하기 전에 왼쪽 창의 버튼을 사용하여 사례 연구의 내용을 탐색합니다. 이러한 버튼을 클릭하면 비즈니스 요구 사항, 기존 환경 및 문제 진술과 같은 정보가 표시됩니다. 사례 연구에 모든 정보 탭이 있는 경우 표시되는 정보가 후속 탭에 표시되는 정보와 동일하다는 점에 유의하세요. 질문에 답할 준비가 되면 질문 버튼을 클릭하여 질문으로 돌아갑니다.
회사 개요
HipLocal은 가까운 거리에 있는 사람들 간의 소통을 용이하게 하기 위해 설계된 커뮤니티 애플리케이션입니다. 이벤트 기획 및 스포츠 이벤트 조직, 그리고 기업이 지역 커뮤니티와 연결하는 데 사용됩니다. HipLocal은 최근 댈러스의 몇몇 동네에서 출시되었으며 빠르게 글로벌 현상으로 성장하고 있습니다. 하이퍼 로컬 커뮤니티 소통 및 비즈니스 아웃리치의 독특한 스타일은 전 세계적으로 수요가 많습니다.
임원 성명
우리는 1위의 지역 커뮤니티 앱입니다. 이제 우리의 지역 커뮤니티 서비스를 글로벌화할 때입니다. 우리의 벤처 캐피털 투자자들은 온라인에 올라오는 새로운 지역 및 가상 커뮤니티에 대해 빠른 성장과 동일한 훌륭한 경험을 보고 싶어합니다. 그 구성원들이 서로 10마일 떨어져 있든 10,000마일 떨어져 있든 말입니다.
솔루션 컨셉
HipLocal은 글로벌 고객에게 더 나은 서비스를 제공하기 위해 업데이트된 기능을 갖춘 기존 서비스를 새로운 지역에서 확장하고자 합니다. 그들은 이러한 지역을 해당 시간대에 맞춰 지원하기 위해 새로운 팀을 고용하고 교육하고자 합니다. 그들은 애플리케이션이 원활하게 확장되고 명확한 가동 시간 데이터를 제공하도록 해야 합니다.
기존 기술 환경
HipLocal의 환경은 Google Cloud Platform에서 실행되는 온프레미스 하드웨어와 인프라가 혼합되어 있습니다.
HipLocal 팀은 해당 애플리케이션을 잘 이해하지만 글로벌 규모의 애플리케이션에 대한 경험은 부족합니다.
기존 기술 환경은 다음과 같습니다.
* 기존 API는 GCP에 호스팅된 Compute Engine 가상 머신 인스턴스에서 실행됩니다.
* 상태는 GCP의 단일 인스턴스 MySQL 데이터베이스에 저장됩니다.
* 데이터는 온프레미스 Teradata/Vertica 데이터웨어하우스로 내보내집니다.
* 데이터 분석은 온프레미스 Hadoop 환경에서 수행됩니다.
* 해당 애플리케이션에는 로깅이 없습니다.
* 가동 시간을 나타내는 기본 지표가 있습니다. API가 응답하지 않으면 알림이 자주 발생합니다.
비즈니스 요구 사항
HipLocal의 투자자들은 그들의 영향력을 확장하고 그들이 보고 있는 수요 증가를 지원하고 싶어합니다. 그들의 요구 사항은 다음과 같습니다.
* 해당 애플리케이션을 새로운 지역으로 확장합니다.
* 동시 지원 가능한 사용자 수를 늘립니다.
* 사용자가 다른 지역을 여행할 때에도 일관된 경험을 보장합니다.
* 사용자 활동 지표를 확보하여 제품을 수익화하는 방법을 더 잘 이해합니다.
* 새로운 지역의 규정(예: GDPR)을 준수합니다.
* 인프라 관리에 소요되는 시간과 비용을 절감합니다.
* 클라우드 컴퓨팅에 대한 Google 권장 사례를 채택하세요.
기술적 요구 사항
* 애플리케이션과 백엔드는 사용 측정 항목과 모니터링을 제공해야 합니다.
* API에는 강력한 인증 및 승인이 필요합니다.
* 로깅을 늘려야 하며, 데이터는 클라우드 분석 플랫폼에 저장해야 합니다.
* 탄력적 확장을 용이하게 하기 위해 서버리스 아키텍처로 전환합니다.
* 안전한 방식으로 내부 앱에 대한 승인된 액세스를 제공합니다.
HipLocal에서는 내부 앱에 대한 액세스를 활성화하기 위해 어떤 서비스를 사용해야 합니까?