AWS有数以百计的服务,几个工具包,以及这些服务和工具包内部和之间的数以千计的功能。 因此,当开始你的AWS之旅时,可能会有点不知所措,很难知道哪些服务和功能要先开始学习。在这篇文章中,我给出了我对哪些AWS服务和功能是核心技术的看法--我认为在开始学习AWS时,首先学习这些服务和功能是很有用的。
AWS核心技术--第1级
以下的AWS技术,我建议你在开始学习AWS的时候先学习。它们是相当常用的,而且经常与其他AWS技术结合使用。例如,你可以通过AWS SDK访问数据库,或在S3中存储文件,这些文件被其他服务使用,或其他服务可以将数据写入S3,或将日志语句写入CloudWatch等。
- 交互机制。
- AWS控制台(网络界面)
- AWS CLI (命令行界面)
- AWS SDK (软件开发工具包)
- 基础设施即代码。
- AWS CloudFormation
- AWS CDK(云开发工具包)
- CI / CD工具。
- AWS CodeCommit
- AWS CodePipeline
- AWS CodeBuild
- 编码部署(AWS CodeDeploy
- 核心服务。
- AWS IAM (身份和访问管理)
- AWS S3 (简单存储服务)
- AWS Lambda (函数即服务)
- AWS API网关(AWS服务的REST API--如Lambdas)
- AWS VPC (虚拟私有云)
- AWS EC2 (虚拟机)
- AWS CloudWatch (日志存储和监控)
AWS核心技术--2级
一旦你熟悉了上一节中列出的一级AWS技术,我建议你熟悉以下AWS技术。
- 经常使用的服务。
- AWS RDS (关系型数据库服务)
- AWS DynamoDB (NoSQL数据库)
- AWS Route 53 (域名服务--DNS)
- AWS CloudFront (内容交付网络 - CDN)
- AWS 弹性负载平衡 - ELB
- AWS密钥管理服务 - KMS(用于启用加密功能)
- AWS参数存储
- AWS Secrets Manager