TOLL FREE No : 1800-103-4583|customer_relations@qaiglobal.com
Menu

Developing on AWS

Register Now

Go to Training Calendar
Request In-house Training
Become a Trainer

Duration: 3 Days

Learn how to use the AWS Software Development Kit to develop secure and scalable cloud applications. You will be able to setup AWS SDK and developer credentials for Java, C#/.NET, Python, and JavaScript. Explore how to interact with AWS services, and develop solutions by using the AWS SDK. Also learn about key concepts, best practices, and troubleshooting tips.

This course is designed to teach you how to:

  • Set up the AWS SDK and developer credentials for Java, C#/.NET, Python, and JavaScript.
  • Interact with AWS services and develop solutions by using the AWS SDK.
  • Use AWS Identity and Access Management (IAM) for service authentication.
  • Use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data stores.
  • Integrate applications and data by using AWS Lambda, Amazon API Gateway, Amazon Simple Queue
    Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and AWS Step Functions.
  • Use Amazon Cognito for user authentication.
  • Use Amazon ElastiCache to improve application scalability.
  • Use containers in the development process.
  • Leverage the CI/CD pipeline to deploy applications on AWS.

Intended audience
This course is intended for:

  • Intermediate-level software developers.

Prerequisites:
We recommend that attendees of this course have:

  • In-depth knowledge of at least one high-level programming language.
  • Working knowledge of core AWS services and public cloud implementation.
Day One
Module 1: Introduction to AWS

  • Introduction to AWS.
  • Cloud scenarios.
  • Infrastructure overview.

Module 2: Introduction to Developing on AWS

  • Getting started developing on AWS.
  • Introduction to developer tools.
  • Introduction to management tools.

Module 3: Introduction to IAM

  • Shared responsibility model.
  • Introduction to IAM.
  • User authentication and authorization.

Module 4: Introduction to the lab

  • Get access to the lab.
  • Choose your language.
  • Choose your dev instance.
  • Connect to your dev instance.
  • Hands-on lab 1: Ready, set, go! Programming languages: Java, .Net, Python ; OS: Windows, Linux.

Module 5: Developing solutions with Amazon S3

  • Overview of AWS storage options.
  • Key concepts.
  • Best practices.
  • Troubleshooting.
  • Course scenario.
  • Hands-on lab 2: Developing storage solutions with Amazon S3.

Day Two
Module 6: Developing flexible NoSQL solutions with Amazon DynamoDB

  • Introduction to AWS Database Options.
  • Amazon DynamoDB.
  • Developing with Amazon DynamoDB.
  • Best practices.
  • Troubleshooting.
  • Course scenario.
  • Hands-on lab 3: Developing flexible NoSQL solutions with Amazon DynamoDB.

Module 7: Developing solutions with AWS Lambda

  • What is serverless computing?.
  • Introduction to AWS Lambda.
  • How AWS Lambda works.
  • Use cases.
  • Best practice.
  • Course scenario.

Module 8: Developing solutions with Amazon API

  • Introduction to Amazon API Gateway.
  • Developing with Amazon API Gateway.
  • Best practices.
  • Introduction to AWS Serverless Application Model (SAM).
  • Course scenario.
  • Hands-on lab 4: Developing Event-Driven Solutions with AWS Lambda.

Module 9: Developing solutions with Amazon SQS &SNS

  • Why use a queueing service?.
  • Developing with Amazon Simple Queue Service (SQS).
  • Developing with Amazon Simple Notification Service (SNS).
  • Developing with Amazon MQ.
  • Hands-on lab 5: Developing messaging solutions with Amazon SQS and SNS.

Module 10: Developing solutions with AWS Step Functions

  • Understanding the need for AWS Step Functions.
  • Introduction to AWS Step Functions.
  • AWS Step Functions use case.

Day Three
Module 11: Caching information with Amazon ElastiCache

  • Caching overview.
  • Caching with Amazon ElastiCache.
  • Caching strategy.

Module 12: Getting started with containers

  • Why containers?.
  • Introduction to Docker containers.
  • Getting started with Docker.
  • Introduction to Amazon Container Services.
  • Hands-on lab 6: Getting started with Docker containers OS: Linux.

Module 13: Developing secure solutions

  • Securing your applications.
  • Authenticating your applications to AWS.
  • Authenticating your customers.
  • Course scenario.

Module 14: Deploying Applications

  • Introduction to DevOps.
  • Introduction to deployment and testing strategies.
  • Deploying applications with AWS Beanstalk.
  • Course scenario.
Get 10% discount on a group of 4 or more nominations! (Discount will be applied during checkout)
Only applicable for selected batches and courses.

Developing on AWS

TrainingCourseLocationPriceQuantityAdd to Cart Button
SKU: N/A Category:
Our Clients