We may earn an affiliate commission when you visit our partners.
ASCENDING LLC

研究统计,拥有AWS certification的软件从业者平均涨薪30%!并且拥有更多就业和升职机会!

2018年,企业级用户在云服务上共花费$175.8 billion, 其中AWS占据50%以上的市场份额。掌握AWS专业技能的人才需求和人才缺口都越来越大,显然这又是一个提升自己竞争力的好机会,

本课程适合那些已经在云计算领域工作,并且希望系统化的掌握知识和操作规范的从业人员。同时,也适用于正在准备进入这个行业,有志于从事software development, data analyzing, machine learning 相关工作的学生。

团队:

  • -普遍掌握主流编程语言:Java, Python, Node.js, 并各有专精;

  • -主讲导师具有10+年AWS工业领域实践经验;

  • -均持有AWS工程师认证。

你将学到:

Read more

研究统计,拥有AWS certification的软件从业者平均涨薪30%!并且拥有更多就业和升职机会!

2018年,企业级用户在云服务上共花费$175.8 billion, 其中AWS占据50%以上的市场份额。掌握AWS专业技能的人才需求和人才缺口都越来越大,显然这又是一个提升自己竞争力的好机会,

本课程适合那些已经在云计算领域工作,并且希望系统化的掌握知识和操作规范的从业人员。同时,也适用于正在准备进入这个行业,有志于从事software development, data analyzing, machine learning 相关工作的学生。

团队:

  • -普遍掌握主流编程语言:Java, Python, Node.js, 并各有专精;

  • -主讲导师具有10+年AWS工业领域实践经验;

  • -均持有AWS工程师认证。

你将学到:

  • EC2

  • S3

  • VPC

  • Beanstalk

  • RDS

  • IAM Roles

  • ELB/ALB

  • CloudWatch

  • Elastic

  • Code Pipeline

  • Route 53

  • CloudFormation

学完本课程,你将对所有AWS Associate Certification Exam-Developer的考点熟悉掌握,再配合60-80小时的复习时间,你将顺利通过考试!先人一步,走上“云”端。

注意:30天不满意退款政策,购买无忧。

The AWS Certified Developer - Associate examination is intended for individuals who perform a development role and have one or more years of hands-on experience developing and maintaining an AWS-based application.

Abilities Validated by the Certification

  • Demonstrate an understanding of core AWS services, uses, and basic AWS architecture best practices

  • Demonstrate proficiency in developing, deploying, and debugging cloud-based applications using AWS

You will Learn

  • In-depth knowledge of at least one high-level programming language

  • Understanding of core AWS services, uses, and basic AWS architecture best practices

  • Proficiency in developing, deploying, and debugging cloud-based applications using AWS

  • Ability to use the AWS service APIsg., not using secret and access keys in the code, instead using IAM roles)

  • Ability to author, maintain, and debug code modules on AWS

  • Proficiency writing code for serverless applications

  • Understanding of the use of containers in the development process

Udemy Policy:We want you to be satisfied, so all courses purchased on Udemy can be refunded within 30 days. For whatever reason, if you are unhappy with a course, you can request a refund.

Enroll now

What's inside

Learning objective

通过本课程,学员将学到aws相关概念及其在实践中的应用,比如ec2, rds, serverless, s3, dynamodb, cloudformation, developer tools, sqs, sns, cache, api getaway等。该课程的教学内容,完全覆盖aws software developer-associate certification考试的所有考点!

Syllabus

介绍课程提供方ASCENDING,主讲老师背景以及课程目标。

本视频介绍了课程提供方ASCENDING,主讲老师背景以及课程目标。

熟悉并且掌握EC创建和Security Group的作用

本Lecture介绍EC2基本概念,及EC2的基本操作方式。

Read more

本Lecture介绍一些EC2的概念和一些特性。

本Lecture介绍VPC的概念和一些特性。

本Lecture演示了使用ssh命令连接到远程linux服务器的方式。

本Lecture介绍了ssh这一工具的工作机制。

本Lecture介绍Security Group的概念和一些特性。

在EC2服务器上部署Apache服务
熟悉CloudFormation的概念和用途,能够对语法细节进行识别,了解各种CloudFormation Stack状态的含义。

本Lecture介绍了CloudFormation的作用及基本使用方式。

本Lecture介绍了上次CloudFormation演示的最终结果。

本Lecture介绍了CloudFormation中Parameters和Mapping两个部分。

本Lecture介绍了CloudFormation中Resources和Outputs两个部分。

本Lecture介绍了两个CloudFormation中的Intrinsic Function: Ref 和Fn::GetAtt。

本Lecture介绍了Amazon Resource Name (ARN)的概念和用途。

本Lecture介绍了三个CloudFormation中的Intrinsic Function: Fn::FindInMap, Fn::Join及Fn::Sub。

本Lecture介绍对CloudFormation Stack进行create, update和terminate等操作时,CloudFormation Stack可能出现的状态,以及不同状态各自的含义。

CloudFormation课后作业
熟悉EC2 AutoScaling的概念、性质和用途,了解AWS中重要的Monitoring工具CloudWatch,并根据特定的场景选择合适的内容。

本章节介绍了Cloud Computing的概念及六大优势,引入了Scaling和Monitoring在云平台中的重要性及便捷性。

本章节介绍了Load Balancer的概念及用途。

本章节介绍了AutoScaling的概念并演示了其工作原理。

本章节介绍了使用Autoscaling的优势。

本章节介绍了Autoscaling的关键组件。

本章节演示了使用CloudFormation Template创建一个简单的固定容量的EC2 Group,并且使用Load Balancer连接的过程。

本章节深入介绍了AutoScaling Group的各个组件,着重解释了Target Group在AutoScaling Group和Load Balancer之间的关系。

本章节介绍了AWS中的Monitoring工具CloudWatch的概念和用法。

本章节介绍了CloudWatch Alarm的工作原理。

本章节演示了使用CloudFormation Template创建一个Scalable EC2 AutoScaling Group,并使用CloudWatch Alarm作为弹性伸缩标准的过程。

本章节介绍了CloudWatch Alarm各项状态及其含义,以及CloudWatch Alarm对AutoScaling Group调节的工作原理。

本章节介绍了CloudTrail的概念及工作原理。

AutoScaling &Monitoring课后作业
熟悉AWS CLI和SDK这两大交互工具,识别命令语句的特征。掌握IAM各项功能的含义和用途。

本Lecture介绍了AWS Command Line的作用及基本使用方式。

本章节演示了使用AWS CLI对AWS资源进行交互的方式。

本章节介绍了AWS CLI, SDK的概念,及credential configuration的基本配置方式。

本章节演示了如何通过创建IAM User的方式获取一对新的AWS Key ID和Secret Access Key,用于Credential Configuration。

本章节详细介绍了AWS Credential在本地的配置方法和工作原理。

本章节演示了在aws configuration文件中配置多个profiles的方式和意义。

本章节介绍了AWS CLI Authentication Chain的含义及链式工作原理。

本章节介绍了AWS SDK (以Boto3为例) Authentication Chain的含义及链式工作原理。

本章节演示了使用AWS SDK (以Boto3为例) 对AWS资源进行交互的方式。

本章节简要介绍了IAM的适用范围和重要性。

本章简要介绍了组成IAM的各项服务。

本章节演示了IAM中各项服务的使用方式,包括Policies, Users, Roles 及 Groups。

本章对所有IAM相关概念进行了梳理和总结。

IAM课后作业
熟悉S3的概念和用途,能够对各项feature的含义和用途进行识别,在各种场景中选择最佳的S3应用方案。

本章节介绍了S3的概念和基本用途。

本章节演示了通过AWS console将一个文件从本地上传到S3 Bucket的流程,对其中出现的参数做了解释说明。

本章节介绍了S3存储时不同的存储类型,各自的优劣势以及适合它们的应用场景。

本章节介绍了S3对存储文件的加密保护方式。

本章节介绍了S3 Object 的Metadata和Tag。

本章节介绍了S3 Bucket Policy和API的含义和典型用法。

S3课后作业
熟悉AWS中各项数据库类型及优劣势,掌握和数据库配套使用的Cache服务的特征及适用场景。

本章节介绍了RDS的概念,用途和性质。

本章节介绍了RDS的各项性质。

本章节介绍了RDS的Multi-AZ Deployments特性和Read Replicas的部署,并对这两种模式进行了比较。

本章节介绍了DynamoDB的基本使用概念和基本操作。

本章节介绍了Cache的工作机制及工作策略。

本章节介绍了专属于DynamoDB的Cache服务: DynamoDB Accelerator的概念和用途。

Database and Cache课后作业
熟悉Elastic Beanstalk和SQS这两项服务的相关概念和术语,明白在适当的场景如何具体使用这两项服务。

本章节介绍了Elastic Beanstalk的基本概念及用途。

本章节介绍了Elastic Beanstalk进行更新部署时的可选策略,以及各种策略之间的横向比较。

本章节介绍了Elastic Beanstalk的Monitoring和Logging的收集模式。

本章节介绍了SQS的基本概念和两种类型。

本章节介绍了更多SQS的工作细节。

Elastic Beanstalk &SQS课后作业
熟悉AWS中各项Serverless服务的名称、工作机制及应用场景。

本章节介绍了Serverless Architecture的由来及基本概念。

本章节介绍了Serverless的两个实际应用案例。

本章节介绍了Lambda Function的概念和各项特性。

本章节介绍了API Gateway的概念和使用方式。

本章节演示了如何将API Gateway与Lambda function集成形成Serverless API。

本章节解释了上述Demo中的细节问题,并展开对同类型case的讨论。

Serverless Architecture课后作业
熟悉AWS中提供Authentication和Authorization的各种方法和优缺点,掌握AWS中各种负责加密的服务,了解SNS的概念及用法。

本章节介绍了Authentication和Authorization的基本逻辑和应用场景。

本章节介绍了AWS中Cognito这项服务的概念和特性。

本章节介绍了Cognito中的User Pool和Identity Pool的概念和工作逻辑。

本章节演示了将Cognito集成到API Gatway后的效果和使用方式。

本章节解释了上节Demo所用到的方法和工作逻辑。

本章节介绍了AWS Security Token Service (STS)的概念和用途。

本章节介绍了Key Management Service (KMS) 的概念和用途。

本章节介绍了AWS Systems Manager(SSM)的概念和用途,尤其是其中用于存储传递重要信息的Parameter Store这项服务。

本章节介绍了Simple Notification Service (SNS)这项服务的概念及特性,并且将其与SQS进行了对比。

Authentication and Authorization in AWS 课后作业
熟悉AWS中各项和网络应用相关的操作服务,包括ECS, CloudFront, Route53, OpsWorks等等。

本章节介绍了Docker的相关概念和其在AWS中相关的服务,包括 Elastic Container Service (ECS),Elastic Container Registry (ECR)等等。

本章节介绍了Content Delivery Network的概念和应用。

本章节演示了如何使用S3和静态文件设置一个简单的网站。

本章节介绍了CloudFront的概念和特性。

本章节介绍了Route 53的概念和重要的功能特性。

本章节介绍了OpsWorks这项Automation工具,并以Chef为例详细解释了OpsWorks的工作机制。

Operation Services课后作业
熟悉AWS中各项面向开发者使用的工具,包括Cloud9, CodeBuild, CodeDeploy, CodePipeline和CodeStar等等。

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers AWS services like EC2, S3, VPC, and RDS, which are foundational for cloud-based application development and deployment
Includes hands-on labs and interactive materials, which allows learners to gain practical experience with AWS services
Prepares learners for the AWS Certified Developer - Associate exam, which can lead to career advancement and higher earning potential
Requires learners to have at least one year of hands-on experience developing and maintaining AWS-based applications
Teaches AWS CLI and SDK, which are essential tools for interacting with AWS resources programmatically
Explores serverless architecture with Lambda and API Gateway, which are increasingly important for modern cloud applications

Save this course

Save AWS | 亚马逊软件工程师认证考试培训| AWS Associate Certification Exam Prep to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AWS | 亚马逊软件工程师认证考试培训| AWS Associate Certification Exam Prep with these activities:
Review Cloud Computing Fundamentals
Solidify your understanding of cloud computing fundamentals to better grasp AWS-specific implementations.
Browse courses on Cloud Computing
Show steps
  • Review basic cloud computing concepts like IaaS, PaaS, and SaaS.
  • Understand the benefits of cloud computing, such as scalability and cost savings.
  • Familiarize yourself with common cloud deployment models.
Read 'AWS Certified Developer Official Study Guide'
Reinforce your learning with the official AWS study guide, which provides comprehensive coverage of exam topics.
Show steps
  • Read each chapter carefully, taking notes on key concepts.
  • Complete the practice questions at the end of each chapter.
  • Review any areas where you struggled.
Practice with AWS CLI and SDK
Gain hands-on experience with AWS CLI and SDK to automate tasks and interact with AWS services programmatically.
Show steps
  • Set up the AWS CLI and SDK on your local machine.
  • Practice using the CLI to create, update, and delete AWS resources.
  • Write scripts using the SDK to automate common tasks.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a CloudFormation Template for a Web Application
Master infrastructure as code by creating a CloudFormation template to deploy a simple web application.
Show steps
  • Design the infrastructure for your web application.
  • Write a CloudFormation template to define the resources.
  • Test your template by deploying it to AWS.
  • Troubleshoot any errors and refine your template.
Write a Blog Post on AWS Security Best Practices
Deepen your understanding of AWS security by researching and writing a blog post on best practices.
Show steps
  • Research AWS security best practices.
  • Outline the key topics you want to cover in your blog post.
  • Write a clear and concise blog post explaining the best practices.
  • Publish your blog post on a platform like Medium or your personal website.
Build a Serverless Application
Apply your knowledge by building a serverless application using Lambda, API Gateway, and DynamoDB.
Show steps
  • Design the architecture of your serverless application.
  • Create Lambda functions to handle different API endpoints.
  • Configure API Gateway to route requests to your Lambda functions.
  • Use DynamoDB to store and retrieve data.
Read 'Programming AWS Lambda'
Enhance your serverless skills with a dedicated book on AWS Lambda, focusing on practical application development.
Show steps
  • Read the book chapter by chapter, focusing on the code examples.
  • Try to replicate the examples and modify them to fit your needs.
  • Take notes on the key concepts and best practices.

Career center

Learners who complete AWS | 亚马逊软件工程师认证考试培训| AWS Associate Certification Exam Prep will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
A Cloud Engineer builds and maintains cloud infrastructure, often working with platforms like Amazon Web Services. This course helps a Cloud Engineer understand core AWS services such as EC2, S3, VPC, and RDS, enhancing their ability to design, deploy, and manage cloud-based applications. The course content, focusing on AWS Associate Certification exam topics, provides a robust grasp of AWS best practices, which is essential to cloud engineering. This course is particularly useful for practicing the deployment and debugging of cloud infrastructure and applications.
DevOps Engineer
A DevOps Engineer automates and streamlines the software development lifecycle, emphasizing collaboration and efficiency. This course can help a DevOps Engineer understand AWS services like Code Pipeline, Elastic Beanstalk, and CloudFormation. The course will assist in learning about infrastructure as code, a key aspect of DevOps, and how to use AWS for continuous integration and delivery. This course's focus on AWS automation tools and best practices makes it suited for aspiring DevOps professionals.
Solutions Architect
A Solutions Architect designs scalable, secure, and cost-effective solutions using cloud technologies. This course is a great fit, as it explores AWS services and their uses, allowing the Solutions Architect to develop a deep understanding of core AWS offerings and their applications. The course materials help build a foundation in architecting cloud solutions, and the hands-on experience with services like EC2, S3, and VPC makes it a particularly valuable tool for aspiring solutions architects.
Software Developer
A Software Developer writes, tests, and debugs code for various applications, and this course helps a Software Developer understand how to deploy code in the cloud. The course covers relevant skills such as using AWS SDKs, working with IAM roles for secure access, and writing code for serverless applications using Lambda. This course's material helps to bridge the gap between traditional software development and cloud-native practices.
Cloud Consultant
A Cloud Consultant advises organizations on adopting and utilizing cloud technologies effectively. The course may be useful, as it provides insight into AWS services and best practices, which is crucial for a cloud consultant to offer informed recommendations. The course's coverage of various AWS services and infrastructure setups are useful for cloud consultants who need to understand how different cloud solutions are best implemented. This course helps a consultant build a strong foundation in AWS.
System Administrator
A system administrator manages and maintains computer systems and networks, which increasingly involves cloud infrastructure. This course, teaching the fundamentals of AWS services, helps administrators manage cloud-based systems and virtual machines. The course's focus on topics such as EC2, VPC, and security groups may be useful for system administrators transitioning to the cloud, allowing administrators to confidently manage cloud resources.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines and systems, and this course may be useful, as it introduces them relevant AWS services. While not primarily focused on data engineering, this course covers cloud infrastructure and services that are important to managing the infrastructure for data workloads. The course's focus on services like S3 and RDS may help a data engineer understand data storage and management in AWS. This course provides a basis for working with cloud-based data infrastructure.
Technical Trainer
A Technical Trainer educates individuals on technical topics and this course can help someone who wishes to train others in AWS. The course material on AWS services and hands-on practice with various tools allows the trainer to teach practical skills, and the detailed curriculum covering AWS certification topics ensures a comprehensive understanding of the subject matter. This course may be useful, providing a solid foundation for teaching AWS practices, and helping a trainer learn how to explain complex technical concepts.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases, and this course may be useful for those who work with databases on the cloud. The course content covers various database services offered by AWS, such as RDS and DynamoDB, which are essential for managing databases in a cloud environment. The course's instruction on database services and caching mechanisms makes this course a good starting point for database administrators interested in cloud solutions.
Network Engineer
A Network Engineer designs and maintains network infrastructure, including cloud networks, and this course provides a suitable introduction to AWS networking services. The course covers VPC, security groups, and other networking concepts in AWS, which helps a network engineer understand network configurations in the cloud. The course's exploration of AWS network services may be useful for a network engineer who wants to expand their expertise to cloud environments.
IT Project Manager
An IT Project Manager leads and coordinates IT projects, and this course may be helpful by providing an understanding of cloud technologies that inform project planning. The course material on AWS services, deployment strategies, and infrastructure management helps IT project managers understand the cloud landscape, allowing them to better manage cloud-related projects. This course may be useful as it offers a foundational understanding of AWS to an IT project manager.
Technical Support Specialist
A Technical Support Specialist provides technical assistance and support to users, and this course may be helpful for those who provide support for cloud-based applications. The course content on AWS services will allow a technical support specialist to better understand the technologies they support. The course's specific instruction on AWS infrastructure helps a support specialist understand the technical aspects of AWS environments.
IT Analyst
An IT Analyst gathers and analyzes data to provide insights, and this course may be helpful in understanding cloud technologies, which are a part of modern IT landscapes. The course's coverage of AWS services and infrastructure may be helpful in informing IT infrastructure analyses. This course is an introduction to cloud services that may provide useful background for IT analysts.
Business Analyst
A Business Analyst analyzes business needs and provides solutions, and this course may be helpful by providing an understanding of cloud technologies that may be part of those solutions. The course's coverage of AWS infrastructure allows a business analyst to speak more knowledgeably about cloud-based solutions. This course provides background knowledge that may help a business analyst contribute to cloud discussions.
Product Manager
A Product Manager guides the development and strategy of a product and this course may be helpful, as it provides an understanding of AWS technologies. The course's exploration of AWS services may help a product manager understand the available technology behind the applications they develop. This course may be useful by introducing a product manager to the cloud.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AWS | 亚马逊软件工程师认证考试培训| AWS Associate Certification Exam Prep.
Is the official study guide for the AWS Certified Developer - Associate exam. It covers all the key concepts and services required for the exam. It provides in-depth explanations, hands-on exercises, and practice questions to help you prepare for the certification. This book valuable resource for anyone looking to pass the AWS Certified Developer - Associate exam.
Provides a comprehensive guide to building serverless applications with AWS Lambda using Java. It covers topics such as function deployment, event triggers, and integration with other AWS services. It is particularly useful for developers who want to learn how to build scalable and cost-effective applications using serverless architecture. This book adds depth to the course by providing practical examples and best practices for Lambda development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser