Developing on AWS
This course teaches experienced developers how to programmatically interact with AWS services to build web solutions. It walks you through a high-level architectural discussion of resource selection and delves into using the AWS Software Development Kits (AWS SDK) and Command Line Interface (AWS CLI) to build and deploy your cloud applications. During the course you will build a sample application, learning how to set permissions for the development environment, add business logic to process data using AWS core services, configure user authentications, deploy on the AWS cloud and debug to troubleshoot the application.
COD: AW-AWSD
Categorie: AWS
Who should participate
This course is aimed at:
- Software developers
- Solution architects
- IT professionals who want to enhance their development skills using AWS services.
Prerequisites
It is recommended that participants in this course:
- Have completed the AWS Technical Essentials training
- Understand the core services of AWS
- Have programming experience in one of the following languages: Python, .NET, Java
Outgoing knowledge/skills
- Build a simple end-to-end cloud application using AWS Software Development Kits (AWS SDK), Command Line Interface (AWS CLI), and IDEs.
- Configure AWS Identity and Access Management (IAM) permissions to support a development environment.
- Use multiple programming models in your applications to access AWS services.
- Use the AWS SDKs to perform CRUD (create, read, update, delete) operations on Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB resources.
- Build AWS Lambda functions with other web application service integrations.
- Understand the benefits of microservices architectures and serverless applications to design.
- Develop API Gateway components and integrate them with other AWS services.
- Explain how Amazon Cognito controls user access to AWS resources.
- Build a web application using Cognito to provide and control user access.
- Use DevOps methodology to mitigate risk associated with traditional application releases and identify AWS services that help implement DevOps practices.
- Use the AWS Serverless Application Model (AWS SAM) to deploy an application.
- Observe the construction of the application using Amazon X-Ray
Educational program
Day 1
- Module 1: Course overview
- Module 2: Building a Web Application on AWS
- Module 3: How to start development on AWS
- Module 4: Getting started with permissions
- Module 5: Getting started with storage
- Module 6: Processing of archiving operations
Day 2
- Module 7: Getting started with databases
- Module 8: Processing Database Operations
- Module 9: Application Logic Processing
- Module 10: API Management
Day 3
- Module 11: Building a modern application
- Module 12: Granting Access to Application Users
- Module 13: Application Deployment
- Module 14: Observe the application
- Module 15: Conclusion of the cours
Duration – 3 days
Delivery – in Classroom, On Site, Remote
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
Language
Instructor: English
Workshop: English
Slides: English