개발자들 사이에서 서버리스 아키텍쳐에 대해 이야기가 많이 나오면서 서버리스 컴퓨팅을 손쉽게 제공하는 AWS에도 관심이 많습니다. 저도 서버리스가 궁금해서 AWS에 가입을 하고 공부를 해봤습니다. 처음에는 새로운 개념도 많고 서비스도 많아서 복잡해보였는데 알면 알수록 재밌습니다. 사용자가 다양한 옵션을 간편하게 설정할 수 있고, 입문자가 쉽게 적응할 수 있도록 문서가 잘 정리되어 있습니다.
감을 익히기 위해서 서비스를 조합해 서버리스를 이용한 사이트 몇 개를 만들어봤습니다. (블로그 오른편 사이드바 링크 목록에 있습니다) S3에서 정적 콘텐츠를 제공하고, Lambda에서 로직을 처리, DynamoDB에서는 데이터를 처리합니다. 비즈니스 로직 외에 관리해야 할 수많은 것(서버 및 DB 확장, 성능, 백업, 이중화 등등)들을 자동으로 관리해줍니다. 아이디어만 있으면 너무나 쉽고 빠르게 개발 할 수 있습니다. 이러한 놀라운 생산성은 대규모 서비스일수록 더 강력해질 것 같네요.
그 이후로 조금 더 공부하기 위해서 AWS 자격증을 공부하기로 결정했습니다. 이번 포스팅에서는 자격증을 준비하기 위해서 어떤 자격증을 공부할지, 어떻게 공부해야 하는지 찾아본 자료들을 정리했습니다. 단, 저도 이제 준비를 하는 입장이라 공식 홈페이지의 정보를 제외한 정보의 유용성을 정확히 판단하기는 힘듭니다. 나중에 합격해서 좀 더 정확한 정보 + 후기를 올리고 싶네요 👏🏻
자격증 선택
처음 선택할 수 있는 자격증은 다음 세 가지입니다. 어소시에이트 과정을 합격한 경우 다음 프로페셔널 과정에 도전할 수 있습니다.
- AWS 공인 솔루션스 아키텍트 – 어소시에이트 : 전체적인 구조 및 설계
- AWS 공인 개발자 – 어소시에이트 : 프로그래밍 및 코딩
- AWS 공인 시스템 운영 관리자 - 어소시에이트 : 최적화된 배포 및 운영
업데이트
아키텍트, 개발자 과정은 최근 '새로운 버전’의 시험이 릴리스되었습니다. 새로운 서비스와 모범 사례, 아키텍트 등이 추가되었습니다. 제한 기간 동안 선택해서 응시할 수 있는데 저는 새로운 시험을 응시할 계획입니다.
- 아키텍트 : 2018/02 릴리스 -> 2018/08/12 까지 선택 응시 가능
- 개발자 : 2018/06 릴리스 -> 2018/11/19 까지 선택 응시 가능
- 시스템 운영 관리자 : 2018/09/24 릴리즈 예정
예전 버전에는 한글 시험도 있었지만, 새로운 버전은 영어와 일본어만 지원하고 있습니다.
아키텍트 자격증
고객의 요구 사항을 기반으로 아키텍처 설계 원칙을 사용해 솔루션을 정의하고, 모범 사례를 기반으로 프로젝트 구현 지침을 제공할 수 있는지 증명하는 자격입니다.
- AWS 클라우드 아키텍처 원칙에 대한 이해
- 주어진 기술 요구 사항에 부합하는 AWS 서비스를 선택
- 비용 효율적이고, 내결함성, 가용성, 확장성을 갖춘 시스템을 설계
- 안전하고 안정적인 애플리케이션을 구축하는 권장 모범 사례에 대한 이해
- AWS 글로벌 인프라, 네트워크 기술 이해
- AWS 보안 기능 및 도구에 대한 이해
클라우드를 위한 아키텍처 설계: AWS 모범 사례 와 AWS Well-Architected 를 참고해서 공부합니다.
개발자
핵심적인 AWS 서비스와 아키텍처 모범 사례를 이해하고 클라우드 기반 애플리케이션을 능숙하게 개발, 배포 및 디버깅할 수 있는지 증명하는 자격증입니다.
- 핵심 AWS 서비스와 아키텍처 모범 사례에 대한 이해
- AWS를 사용하여 클라우드 기반 애플리케이션을 개발, 배포, 디버깅하는 능력
- AWS 서비스 API, AWS CLI 및 SDK를 사용할 수 있는 능력
- AWS 보안 모범 사례를 적용해 코딩할 수 있는 능력
- AWS에서 모듈을 작성, 유지 관리, 디버깅할 수 있는 능력
- 서버리스 애플리케이션을 능숙하게 코딩할 수 있는 능력
- CI/CD 파이프라인을 사용하여 AWS에 애플리케이션을 배포할 수 있는 능력
AWS 보안 모범 사례 백서, AWS Well-Architected Framework, AWS Lambda를 사용한 서버리스 아키텍처 백서, AWS에서 컨테이너식 마이크로 서비스를 실행 백서 등을 참고해서 공부합니다.
시스템 운영 관리자
AWS 플랫폼에서의 구축된 시스템을 배포, 관리, 운영에 대한 기술 전문성을 증명하는 자격증입니다.
- AWS에서 가용성이 높고 확장 가능하며 내결함성을 갖춘 시스템을 배포, 관리 및 운영
- 기존 온프레미스 애플리케이션을 AWS로 마이그레이션
- 적절한 AWS 운영 모범 사례 사용 식별
2018년 9월 24일에 업데이트된 버전을 릴리스할 예정이라고 합니다.
당신의 선택은?
먼저, 아키텍트 자격증은 AWS 자격증 중 가장 자료도 많고 인기도 많은 자격증이었습니다. 시스템 인프라를 다루는 사람에게는 각종 서비스와 용어들이 익숙해서 유리한 자격증인데, 저는 개발을 위주로 하다보니, 인프라나 네트워크 쪽은 생소해서 조금 걱정되었습니다. 시스템 운영 관리자 또한 마찬가지였습니다.
개발자는 서비스를 사용해서 애플리케이션을 구축하는 쪽에 관련된 자격증이라 좀 더 익숙하고 유용할 것 같았습니다. 하지만 아키텍트 자격증보다 난이도가 좀 높아보였습니다.
이 세 자격증은 서로 연관된 부분도 많고 겹치는 부분도 있어서 연속해서 취득하는 분도 많은 것 같습니다. 세 자격증을 모두 취득한다면 어떤 것을 먼저해도 상관없을 것 같습니다. 저는 일단 개발자 -> 아키텍트 -> 시스템 운영 관리자 순으로 도전하기로 결정했습니다.
시험 관련
개요
- 문제 유형
- 4지선다형
- 다중 응답형 (보기 5개 중 2개가 정답)
- 65문항 / 130분
- 시험 전체 난이도에 따라 100~1,000점 사이의 점수로 계산되고 720점 이상 합격
- 과락은 없음
- 영어, 일본어 (한글 시험 없음)
- 연습시험 20 USD
- 시험 150 USD
4지선다 샘플 문제
1 | A company is storing an access key (access key ID and secret access key) in a text file on a custom AMI. The company uses the access key to access DynamoDB tables from instances created from the AMI. The security team has mandated a more secure solution. |
다중 응답형 샘플 문제
1 | A company is developing a highly available web application using stateless web servers. Which services are suitable for storing session state data? (Select TWO.) |
공부 방식
공식 홈페이지에서 추천하는 준비 방식은 다음과 같습니다. 여러 후기에서 시험 안내서나 샘플 문항 등 모두 꼼꼼히 살펴봐야 한다고 합니다. 세부사항은 자격증 별 안내 페이지에서 확인할 수 있습니다.
- 시험 안내서
- 샘플 문항 검토
- AWS 백서 / 모범사례 / FAQ 학습 (자격증마다 다름)
- 연습 시험 응시
후기
- 국내 자격증처럼 이론상으로만 공부하고 응시할 수준은 아니다. 실제로 많이 사용해본 사람에게 유리하다. 직접 사용해봐야 한다.
- 특히 자격증마다 명시된 백서와 모범사례를 꼼꼼히 읽어봐야 한다.
- AWS 내의 여러 가지 서비스를 조합하고 옵션을 활성화해서 원하는 결과를 얻을 수 있을지, 복합적인 문제가 많다.
- udemy 의 영어 강좌가 도움이 된다고 함.
- 20만원인데 11,000원에 타임어택 할인 중인데 상시할인으로 보임
- 이론 및 실습 강의 https://www.udemy.com/aws-certified-solutions-architect-associate/learn/v4/overview
- 예상 시험 코스 https://www.udemy.com/aws-certified-solutions-architect-associate-practice-tests/
- 최신 버전 내용 있는지 확인 필요함.
- 공식 교재가 있으나 비추
- 비싸고 두껍고 영어고 최신 정보 업데이트가 안되어있고 특정 서비스에 국한된 내용이 많음
- 살거면 ebook 으로 살 것
- 덤프(유료)
- https://www.passleader.com/amazon.html
- 문제를 외우지 말고 정답을 명확하게 이해할 것.
- QwikLabs 에서 실습하기
- 실제 AWS와 동일한 환경에서 AWS의 다양한 서비스와 기능을 실습할 수 있는 환경을 온라인 상에서 제공
- http://edu.supertrack.co.kr/community/news.php?ptype=view&idx=5170&page=1&code=news
- 시험 장에서 신분 확인 시 신분증 2개 필요함 (주민등록증, 운전면허증, 신용카드 등)
- 신용카드도 신분증으로 사용할 수 있다고 함. 혹시 몰라서 다 가져갈 예정.
- 외국인을 위한 시험 시간 30분 추가 요청 -> 업데이트 되면서 바뀐 것 같은데 시험 응시 후 확인 필요함.
- AWS 교육 및 자격증 포털 로그인
- https://www.aws.training/Certification 에서 AWS 자격증 계정으로 들어가면
- https://www.certmetrics.com/amazon/ 로 사이트 바뀜
- Upcoming Exams
- 오른쪽 네 가지 선택 중 ‘Request Exam Accommodations’ 선택
- Accommodations Type 드랍다운 박스에서 ‘ESL +30Minutes’ 선택
- Create 클릭
- 추가로 AWS 공식 인증 학원 과정, 온라인 과정, 파트너 과정 등이 있음.
참고
- AWS Certified Solutions Architect - Associate 2018 후기
- (정보)31.AWS 아키자격증따는법-‘18년6월 업데이트’
- AWS SA 자격증 시험 합격 후기
- AWS CERTIFIED SOLUTIONS ARCHITECT – ASSOCIATE EXAM 시험 후기
- 비공식 AWS 공인 솔루션스 아키텍트 - 어소시에이트 수험 가이드
- 비공식 AWS 공인 개발자 - 어소시에이트 수험 가이드
이번 포스팅에서는 AWS 자격증을 살펴봤습니다. 자격증 준비하시는 분들에게 도움이 되었으면 하고, 자격증 취득하게 되면 후기도 올리겠습니다.