O'Reilly logo
live online training icon Live Online training

AWS Certified Developer Associate Crash Course

Nick Garner

AWS Certified Developer Crash Course focuses on the role-based certification, AWS Developer Associate. According to Amazon, “this exam validates proficiency in developing, deploying, and debugging cloud-based applications using AWS.” Amazon Web Services currently has more than 130 individual services available for use. Each service falls into an overarching category such as compute, storage, database, networking, and so on. The AWS Developer Associate focuses on those services and concepts relevant to developers using, or intending to use, AWS services to create their applications. This course covers the published blueprint for the Associate Level Certified Developer exam.

This course is not intended to teach you to how program or develop applications. The goal is to help you understand the services available to run the applications you develop through live demonstration. For each item on the AWS Developer Associate blueprint, we will explore and interact with the relevant AWS service using an AWS Free Trial Account.

You will also learn about the objectives in the exam, but the emphasis is on doing so you can gain the experience needed to develop in AWS as well as pass the test.

What you'll learn-and how you can apply it

  • Understand the services that are available to run the applications your team is developing
  • Develop, deploy, and debug cloud-based applications using AWS
  • Prepare for the Associate Level Certified Developer exam

This training course is for you because...

  • You want to be a certified AWS Developer.
  • You want a deeper understanding of common services used in AWS deployments.
  • You want to learn how to use the AWS SDKs to interact with AWS services.
  • Your employer is moving to the public cloud and you want to ensure your skillset stays relevant.

Prerequisites

  • Understanding of core AWS services is necessary. If you do not have this knowledge, we recommend you watch Amazon Web Services AWS: AWS Fundamentals by Richard Jones
  • Familiarity with Node.js and/or Python is helpful, as many of the examples will use one of these two languages.
  • A credit card for creation of the AWS Free Trial Account.
  • Amazon recommends one or more years of hands-on experience in developing and maintaining applications on AWS services, and in-depth knowledge of at least one high-level programming language, such as Java or Python.

Course Set-up

The student should have a computer with an SSH client installed and unhindered access to AWS. If attending from your company’s network, beware of shadow IT policies that may be enforced through firewalls.

Recommended Follow-up

AWS Certified Developer (Associate) Complete Video Course

About your instructor

  • Nick Garner, CCIE #17871, recently joined Denali Advanced Integration as a Sr. Solutions Architect. Prior to that he was a Solutions Integration Architect for Cisco Systems. He was with Cisco Advanced Services, supporting customers in both transactional and subscription engagements, for 10 years. He has deployed and supported large-scale data center designs for prominent clients in the San Francisco bay area. His primary technical focus outside of data center routing and switching designs is security and multicast.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Day 1

Segment 1: Course and Cloud Intro (Length: 30 mins)

  • Computer setup/app requirements
  • Why cloud matters/exists
  • Install necessary software, if needed

Segment 2: Foundational Services (Length: 60 mins)

  • Overview of the following services: IAM, VPC, EC2, Route53
  • Examples of interacting with these services using an SDK

Break: 10 minutes

Segment 3: Database and Storage Services (Length: 60 mins)

  • Overview of the following services: RDS, DynamoDB, S3
  • Examples of interacting with these services using an SDK

Break: 10 minutes

Segment 4: Messaging Services (Length: 60 mins)

  • Overview of the following services: SQS, SNS
  • Examples of interacting with these services using an SDK

Day 2

Segment 5: Execution Services (Length: 60 mins)

  • Overview of the following services: Lambda, API Gateway, Elastic Beanstalk
  • Examples of interacting with these services using an SDK

Break: 10 minutes

Segment 6: Developing in AWS (Length: 90 mins)

  • Overview of the following services: AWS Developer Tools, CodeStar, CodeCommit, CodePipeline, CodeBuild, CodeDeploy, CloudFormation
  • Examples of interacting with these services using an SDK

Break: 10 minutes

Segment 7: Test Prep (Length: 30 mins)

  • Review highlights of the various services
  • Touch on areas of services to know well for the test

Q&A (Length: 30 mins)