AWS Certified Solution Architect Associate 자격증 준비 방법과 과정을 기록
모든 자료는 중요하고 유용한 순서로 정렬함.
Index
0. 내가 정한 학습 순서
1. 필수 학습 자료
2. 추가 학습 자료
3. 합격 후기 모음
4. 기타 링크
5. 필수 학습 주제
0. 내가 정한 학습 순서
0.1. 준비
- AWS 용어 알아보기 를 통해 AWS 서비스들을 개략적으로 이해
0.2. 얕고 빠른 학습
‘얕고 빠른 학습’ 단계에서는 여러 리소스에서 공부한 내용들을 하나의 서비스명.md (예를 들어 EC2.md) 파일에 정리.
- 비공식 AWS SAA 수험가이드에 정리된 Domain 별 목차를 보고 학습할 파트 결정 (시험은 5개의 Domain으로 나뉘어 있고, 이 Domain 순서에 따라 학습하는 것이 가장 효율적)
- 해당 파트를 아마존 웹 서비스를 다루는 기술에서 먼저 읽고 이해하기
- AWS 공식 설명서에서 해당 파트 학습
- 해당 파트의 강의를 A Cloud Guru CSAA 강의에서 듣기
- Jayendra’s Blog의 해당 파트 노트를 읽고, 노트 마지막에 포함된 관련 문제들 풀어보기
- ‘얕고 빠른 학습’ 단계 시작부터 작성해온 각 파트 정리 파일(서비스명.md) 마무리
0.3. 시험 대비 학습
- AWS FAQs로 빠르게 복습하기
- A Cloud Guru CSAA 강의의 퀴즈 풀기
- A Cloud Guru CSAA 연습문제 강의의 문제 풀기
- 덤프 문제집 + 정답체크 사이트로 시험 대비
- Jayendra’s Blog에서 Cheet Sheet 및 내용 정리보고 부족한 부분 점검하기
0.4. 상시 학습
- AWS 공식 한국 블로그 - 매일 아침 신문 읽듯이 방문
- AWS This is my architecture - 실제 AWS 사용 기업들의 아키텍쳐를 8분 이내의 동영상에서 도표를 통해 설명. 공부하다 지칠 때 방문.
- A Cloud Guru 수강생들 시험 후기 - 시험 내용에 대한 후기가 많으므로 시간 역순으로 참고.
1. 필수 학습 자료
- AWS 공식 문서 및 백서들
- A Cloud Guru CSAA 강의 - 시험대비의 정석. 필수로 여겨진다.
- AWS FAQs - 중요한 토픽들을 읽으면 좋다. 요점을 빠르게 복습할 수 있다.
- Jayendra’s Blog - 학습방법, cheat sheet 등 질 좋은 자료가 많다.
- 덤프 문제집들
- 비공식 AWS SAA 수험가이드 - 슈퍼트랙 강사가 만들었다는 비공식 수험가이드이다. 도움을 받았다는 사람들이 많다.
- 아마존 웹 서비스를 다루는 기술 - 저자가 책 원고를 공개했다. 영문으로 공부하기 전에 여기서 해당 파트를 먼저 공부하면 수월.
2. 추가 학습 자료
- AWS 공식 한국 블로그 - 매일 아침 신문 읽듯이 방문
- AWS This is my architecture - 실제 AWS 사용 기업들의 아키텍쳐를 8분 이내의 동영상에서 도표를 통해 설명
- AWS 용어 알아보기 by DNS전문가님 - AWS 용어와 기존 인프라 용어를 비교하여 이해하기 쉽다.
- 온라인 테스트/문제
3. 합격 후기 모음 (유용한 순서로 정렬)
- A Cloud Guru 수강생들 시험 후기 - 시험 내용에 대한 후기가 많아서 유용하다.
- 교재로 공부한 SA 자격증 합격 후기 - 교재를 사지말아야 하는 이유에 대해 알 수 있고, 시험의 특징에 대해 상세히 설명했다. 종합적인 후기글이다.
- DNS 전문가님 SA 수험 가이드 - 블로그 자체에 AWS 관련 도움되는 글들이 많다.
- Kyupok’s AWS Study 블로그 - 시험에 나오는 AWS 공식 문서 모음이 있다.
- 곽규복님 SA 자격증 합격 후기 영상 - 블로그 내용과 비슷함.
- 김종선님 SA 자격증 합격 후기 블로그
- 카오스랩 SA 자격증 합격 후기 블로그
4. 기타 링크
- 시험시간 추가 배정 방법 - 시험 예약시 EXAM DURATION: 110 minutes로 나오면 정상적으로 30분 연장된 것.
- 합격 후 자격증 로고와 인증서 받는 곳
5. 필수 학습 주제
Networking
- Be sure to create VPC from scratch. This is mandatory.
- Create VPC and understand whats an CIDR.
- Create public and private subnets, configure proper routes, security groups, NACLs.
- Create Bastion for communication with instances
- Create NAT Gateway or Instances for instances in private subnets to interact with internet
- Create two tier architecture with application in public and database in private subnets
- Create three tier architecture with web servers in public, application and database servers in private.
- Make sure to understand how the communication happens between Internet, Public subnets, Private subnets, NAT, Bastion etc.
- Understand VPC endpoints and what services it can help interact
- Understand difference between NAT Gateway and NAT Instance
- Understand how NAT high availability can be achieved
- Understand CloudFront as CDN and the static and dynamic caching it provides, what can be its origin (it can point to on-premises sources)
- Understand Route 53 for routing, health checks and various routing policies it provides and their use cases mainly for high availability
- Be sure to cover ELB in deep. AWS has introduced ALB and NLB and there are lot of questions on ALB
- Understand ALB features with its ability for content based and URL based routing with support for dynamic port mapping with ECS
Storage
- Understand various storage options S3, EBS, Instance store, EFS, Glacier and what are the use cases and anti patterns for each
- Would recommend referring Storage Options whitepaper, although a bit dated 90% still holds right
- Understand various EBS volume types and their use cases in terms of IOPS and throughput. SSD for IOPS and HDD for throughput
- Understand Burst performance and I/O credits to handle occasional peaks
- Understand S3 features like different storage classes with lifecycle policies, static website hosting, versioning, Pre-Signed URLs for both upload and download, CORS
- Understand Glacier as an archival storage with various retrieval patterns
- Glacier Expedited retrieval now allows object retrieval within mins
- Understand Storage gateway and its different types
Compute
- Understand EC2 as a whole
- Understand Auto Scaling and ELB, how they work together to provide High Available and Scalable solution
- Understand EC2 various purchase types – Reserved, On-demand and Spot and their use cases
- Understand Reserved purchase types with the introduction of Scheduled and Convertible types
- Understand Lambda and serverless architecture, its features and use cases. How do you benefit from Lambda?
- Understand ECS with its ability to deploy containers and micro services architecture
- Know Elastic Beanstalk at a high level, what it provides and its ability to get an application running quickly
Databases
- Understand relational and NoSQLs data storage options which include RDS, DynamoDB, Aurora and their use cases
- Aurora has been added to the exam and most of time the questions refer to Aurora given its abilities for multiple read replicas and replication of data across AZs
- Understand S3 is not a storage option for database
- Understand RDS features – Read Replicas for scalability, Multi-AZ for High Availability, Automated Backups, underlying volume types
- Understand DynamoDB with its low latency performance, DAX
- Understand DynamoDB provisioned throughput for Read/Writes
- Know ElastiCache use cases, mainly for caching performance
Analytics
- Not much in deep, but understand what the services are and what they can do
- Understand Redshift as a business intelligence tool
- Know Kinesis for real time data capture and analytics
- Atleast know what AWS Glue does, so you can eliminate the answer
Security
- Understand IAM as a whole
- Focus on IAM role and its use case especially with EC2 instance
- Understand IAM identity providers and federation and use cases
- Understand MFA and How would implement two factor authentication for your application
- Understand encryption services
- KMS for key management and envelope encryption
- Focus on S3 with SSE, SSE-C, SSE-KMS
- Know SQS now provides SSE support
- Refer Disaster Recovery whitepaper, be sure you know the different recovery types with impact on RTO/RPO.
Management Tools
- Understand CloudWatch monitoring to provide operational transparency
- Know which EC2 metrics it can track. Remember, it cannot track memory and disk space/swap utilization
- Understand CloudWatch is extendable with custom metrics
- Understand CloudTrail for Audit
- Have a basic understanding of CloudFormation, OpsWorks
Integration Tools
- Understand SQS as message queuing service and SNS as pub/sub notification service
- Understand SQS features like visibility, long poll vs short poll
- Focus on SQS as a decoupling service
- AWS has released SQS FIFO, make sure you know the differences between standard and FIFO
* Reference
본문 각 링크 참조