AWS Certified Developer - Associate

Learn AWS like a Professional! Start from the basics and go all the way to implementing AWS in your Application

In this course, you will learn to set up the NodeJS for Development and how programming DynamoDB with NodeJS. You will also learn to program the SQS and SNS with NodeJS. The course will then show you how to create a REST API and a Dynamic Serverless Web App with S3 and API. In the course, you will also learn the core knowledge and AWS continuous Integration and Delivery. You will also learn the integration of CI/CD Build and Test Process with CodeBuild. The course will then show you how to program ElasticCache with NodeJS and explore the AWS JavaScript Browser SDK. Finally, you will learn programming Lambda with NodeJS. By the end of the course, you will become an AWS Certified Developer Associate.

Who this course is for

Basic Understanding of Computers and networking. The student will require an AWS account to complete hands-on lab exercises. Windows, Linux or a Mac PC to complete hands-on lab exercises.

What you will learn from this course

Table of Contents

  1. Welcome to the World of AWS!
    • Introduction to AWS
    • Introduction to Storage Services
    • Introduction to Database Services
    • Introduction to Compute and Networking Services
    • Introduction to Messaging Services
    • Introduction to Management, Security and Analytics Services
    • Highly Available & Fault Tolerant NodeJS Server
    • AWS Free Tier

  2. Bulletproof HTML5 Websites with AWS
    • Architecture Discussion and Lab Preparation
    • Purchasing Domain Names with Route 53
    • Creating an S3 Bucket and Hosting our Website
    • Creating an SSL Certificate with AWS Certificate Manager
    • Creating a Cloud Front Distribution
    • Routing Traffic with AWS Route 53

  3. Identity and Access Management (IAM)
    • Identity and Access Management (IAM)
    • Hands On - Identity and Access Management (IAM)
    • Hands On - Trusted Adviser
    • IAM Best Practices

  4. Elastic Compute Cloud (EC2)
    • Elastic Compute Cloud (EC2) Core Knowledge
    • Hands On - Creating a NodeJS Server on EC2 Linux
    • Hands On - Connect to EC2 using BASH on Windows
    • Hands On - Connecting to EC2 Windows Instances
    • Hands On - Mac OS X connecting to Linux and Windows EC2
    • Hands On - Creating a Custom AMI
    • Hands On - Elastic Block Store (EBS)

  5. Simple Storage Service (S3)
    • Simple Storage Service (S3) Core Knowledge
    • Hands On - Simple Storage Service (S3) Core Knowledge
    • Hands On - S3 Bucket Policies and ACLs Core Knowledge

  6. CloudFront
    • CloudFront Core Knowledge

  7. Relational Database Service (RDS)
    • Relational Database Service (RDS) Core Knowledge
    • Hands On - Relational Database Service (RDS) Core Knowledge
    • Lab Session - RDS PostgreSQL Database Server
    • Lab Session - RDS Oracle Database Server
    • Lab Session - RDS Microsoft SQL Server Database Server
    • Lab Session - Migrating from Oracle to Aurora using AWS Data Migration Service

  8. DynamoDB
    • DynamoDB Core Knowledge

  9. Virtual Private Cloud (VPC)
    • Virtual Private Cloud (VPC) Core Knowledge
    • Hands On - VPC

  10. Elastic File Service (EFS)
    • Elastic File Service (EFS)
    • Hands On - Elastic File Service (EFS)

  11. CloudFormation
    • CloudFormation Core Knowledge
    • Part 1
    • Part 2

  12. OpsWorks
    • OpsWorks Core Knowledge
    • Hands On - OpsWorks Core Knowledge

  13. Simple Queue Service (SQS)
    • Simple Queue Service (SQS)

  14. Simple Workflow Service (SWF)
    • Simple Workflow Service (SWF)

  15. Simple Notification Service (SNS)
    • Simple Notification Service (SNS) Core Knowledge

  16. CloudWatch
    • CloudWatch

  17. Big Data Solutions
    • Big Data Solutions Core Knowledge

  18. API Gateway
    • Intro
    • Lab Session 1 - Creating a REST API

  19. Deployment
    • Deployment - Core Knowledge

  20. ElasticCache
    • ElasticCache - Core Knowledge

  21. Lab Session - Highly Available and Fault Tolerant Architecture
    • Part 1
    • Part 2
    • Part 3

  22. Lab Session - Setting up for NodeJS Development
    • Part 1 CDA
    • Part 2 - CDA

  23. Lab Session - Programming DynamoDB with NodeJS
    • Part 1
    • Part 2

  24. Lab Session - Programming SQS and SNS with NodeJS
    • Part 1 CDA
    • Part 2 - CDA

  25. API Gateway
    • Lab Session 2 - Creating a Dynamic Serverless Web App with S3 and API Gateway

  26. Deployment
    • Lab Session - AWS Continuous Integration and Delivery (CI/CD)
    • Lab Session - Integrating CI/CD Build and Test Processes with CodeBuild

  27. Lab Session - Programming ElasticCache with NodeJS
    • Part 1
    • Part 2

  28. Lab Session - AWS JavaScript Browser SDK
    • Part 1
    • Part 2

  29. Lab Session - Programming Lambda with NodeJS
    • Part 1
    • Part 2

Copyright © 2017 Packt Publishing

All rights reserved. No part of this course may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this course to ensure the accuracy of the information presented. However, the information contained in this course is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this course. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this course by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78899-291-6