Training Courses

search courses

AWSD: Developing on AWS

Guaranteed to Run Scheduled Fully Booked
Auldhouse Anywhere
Jul 2022
Sep 2022
Nov 2022
Code: AWSD
Length: 3 Days

Learn how to use the AWS SDK to develop secure and scalable cloud applications.

Delivery format(s)
In this course, you will learn how to use the AWS SDK to develop secure and scalable cloud applications. We will explore how to interact with AWS using code and discuss key concepts, best practices, and troubleshooting tips.

It is recommended that attendees of this course have a 

  • A working knowledge of Java, C#/.Net, or Python
  • Familiarity with AWS services

In this course, you will learn:

    • 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 Web Identity Framework and 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


    This course is intended for:

      • Intermediate-level software developers

      Module 1: Introduction

      • Introducing AWS Developer
      • Developing on AWS
      • Large Data Stores Design
      • Storage Solutions

      Module 2: Identity Access Management

      • Overview of Identity Access Management (IAM)
      • Security Token Service

      Module 3: Elastic Compute Cloud (EC2)

      • Introduction to EC2
      • EC2 Instances
      • Using PuTTy
      • Volume Types
      • AWS Command Line Interface (CLI)
      • Elastic Load Balancers
      • Amazon Lambda

      Module 4: Simple Storage Service (S3)

      • The Fundamentals on S3
      • Creating with S3
      • Serverless Webpages
      • Managing Versions
      • Cross Region Replication
      • Management of Lifecycles
      • Cloud Front
      • Serving Public Content Using CloudFront
      • Access Logs
      • Invalidation
      • AWS Security

      Module 5: The Fundamentals of Databases

      • DynamoDB
      • Amazon Relational Database Service (RDS)

      Module 6: DynamoDB

      • Introducing DynamoDB
      • Tables
      • DynamoDB: Data Types
      • DynamoDB: Types of Indexing
      • Conditional Update and Concurrency Control
      • DynamoDB Security
      • NoSQL Databases
      • CAP Theorem
      • Consistency at Read Time
      • Pre-Provision Capacity
      • Data Model Concepts and Data Types
      • Choose Index Key
      • Local and Global Secondary Index

      Module 7: Simple Services

      • Introducing Simple Queue Service (SQS)
      • Simple Notification Service (SNS)
      • AWS Simple WorkFlow (SWF)

      Module 8: Final Concepts

      • AWS CloudFormation
      • Domain Name System (DNS)
      • Getting Started with Route 53
      • Latency Based Routing
      • Geographic Routing with Geo DNS
      • Weighted Resource Record Sets
      • Health Check
      • DNS Failover
      • Multivalue Answer Routing
      • Failover Routing
      • Amazon VPC
      • VPC Networking Fundamentals
      • Elastic Network Interface
      • VPC Peering
      • Routing Inside VPC
      • Exploring Auto Scaling
      • Auto Scaling Termination Policy
      • Customising Termination Policy
      • Scaling
      • Scaling Cooldown
      • Instance Termination Protection
      • Auto Scaling Lifecycle Hooks
      • Considerations when Using Lifecycle Hooks

      Enquiry Form