AWS Web Application Development
Published by Pearson
Build a social network application using AWS services
AWS Web Application Development is a 6-hour/2-day live training course designed to help you develop applications using Amazon Web Services. Nick Garner walks you through concept learning and provides hands-on demos that show the various AWS developer tools available in action.
AWS offers over one hundred services, and it’s important to know how to navigate the wide array of options available so you can implement the tasks you want. These services make your work as a developer easier, but the key is knowing which services to use and when. The rapid expansion of service offerings from AWS over the last 10 years has made it possible to create full web-based applications without having to run any servers. This course walks you through the key services available for developers and provide hands-on demos so you can see how to implement them in real time. Learn how to employ AWS services to the extreme, recreating a social network application using only AWS services and some pieces of code to tie it all together.
What you’ll learn and how you can apply it
By the end of the live online course, you’ll understand how to:
- Use the key services available to build web applications
- Develop, deploy, and debug a cloud-based application using AWS
- Programmatically interact with AWS services through SDK and CLI
And you’ll be able to:
- Rapidly instantiate services relevant to web application development
- Choose the appropriate service(s) to achieve the requirement(s) your application calls for
- Interact with AWS service programmatically
This live event is for you because...
- You want a better understanding of AWS services targeted at serverless application development.
- You want to make a web application in AWS but don’t know where to start.
- You’re experienced in the basics of AWS (EC2 virtual machines, S3 buckets, etc.) but need a kick-start on more advanced topics like DynamoDB or Lambda.
- Your employer is moving to the public cloud, and you want to ensure your skillset stays relevant.
Prerequisites
- Familiarity with Node.js is helpful, as the sample code will use this language.
Recommended Preparation
- Watch: Lesson 19 AWS Developer Tools in AWS Certified Developer (Associate) Complete Video Course by Nick Garner: https://learning.oreilly.com/videos/aws-certified-developer/9780134855158/9780134855158-ACDA_06_19_00/
Recommended Follow-up
- Watch: AWS Certified Developer (Associate) by Nick Garner: https://learning.oreilly.com/videos/aws-certified-developer/9780134855158/
- Attend: AWS Certified Developer Associate Crash Course by Nick Garner:
Search O’Reilly for upcoming date
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Day 1
Segment 1: Why the Cloud Matters (25 mins)
- Course expectations and requirements
- Discuss why cloud matters/exists
Segment 2: Application Overview and Architecture (40 mins)
- Overview of the social media app we will build and deploy throughout this course using the following services: Cognito User Pools, Lambda, S3, DynamoDB, SES, SQS, X API Gateway, Route53
- Developer Tools: Codestar, CodeCommit, CodeBuild, CodePipeline, CodeGuru, X-Ray
- IAM (for role-based permissions between various services)
Break (10 mins)
Segment 3: Developer Services (45 mins)
- AWS Developer Tools Deep Dive
- CodeStar
- CodeCommit
- CodePipeline
- CodeBuild
- CodeDeploy
- Route 53
- IAM
Segment 4: Application Backbone in API Gateway (60 mins)
- AWS API Gateway Overview
- Deploy the application API in API Gateway
Day 2
Segment 5: Application Backend (90 mins)
- Deploying the back-end of the application
- Cognito User Pools
- DynamoDB
- S3
- Lambda
- SES
- SQS
- Provide examples of interacting with these services using an SDK.
- Deploy components of each service
Break (10 mins)
Segment 6 Title: Application Front-end and Analytics (60 mins)
- Deploying the front-end of the application
- S3 website hosting
- Xray
Segment 7: Wrap-up (20 mins)
Your Instructor
Nick Garner
Nick Garner, CCIE #17871, is a Solutions Integration Architect with Cisco Systems supporting customers in large-scale network design. He has deployed and supported large-scale data center designs for prominent clients in the San Francisco Bay area and works with Amazon Web Services daily. Prior to Cisco he spent some time with a Cisco partner, Denali Advanced Integration and is also a founder of several IoT companies that operate exclusively in AWS. He is also a veteran of the United States Marine Corps.