Got a question? Call 1800 853 276   |   
Cloud Computing and Virtualisation

Developing on AWS

  • Length 3 days
  • Price $2805 inc GST
Course overview
View dates &
book now
  • Register interest

Why study this course

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 intermediate-level course is delivered through a mix of instructor-led training (ILT), hands-on labs, and demonstrations.

Request Course Information

By submitting an enquiry, you agree to our privacy policy and receiving email and other forms of communication from us. You can opt-out at any time.


What you’ll learn

This course is designed to teach participants 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

  • Leverage the CI/CD pipeline to deploy applications on AWS


AWS at DDLS

DDLS is an official AWS Training Partner for the Australian and Philippines region. Through our Authorised AWS Instructors, we can provide you with a learning path that’s relevant to you and your organisation, so you can get more out of the cloud. We offer virtual and face-to-face classroom-based training to help you build your cloud skills and enable you to achieve industry-recognised AWS Certification.


Stay ahead of the technology curve

Don’t let your tech outpace the skills of your people

Quality instructors and content

Expert instructors with real world experience and the latest vendor- approved in-depth course content.

Partner-Preferred Supplier

Chosen and awarded by the world’s leading vendors as preferred training partner.

Ahead of the technology curve

No matter your chosen technologies or platforms, we can help you stay one step ahead.

Who is the course for?

This course is intended for:

  • Intermediate-level software developers

We can also deliver and customise this training course for larger groups – saving your organisation time, money and resources. For more information, please contact us on 1800 853 276.


Course subjects

Day 1Module 0: Course Overview

  • Agenda

  • Introductions

  • Student resources

Module 1: Introduction to AWS

  • Introduction to the AWS Cloud

  • Cloud scenarios

  • Infrastructure overview

  • Introduction to AWS foundation services

Module 2: Introduction to Developing on AWS

  • Getting started with developing on AWS

  • Introduction to developer tools

  • Introduction to management tools

Module 3: Introduction to AWS Identity and Access Management

  • Shared responsibility model

  • Introduction to IAM

  • Use authentication and authorization

Module 4: Introduction to the Lab Environment

  • Introduction to the lab environment

  • Lab 1: Getting started and working with IAM

Module 5: Developing Storage Solutions with Amazon Simple Storage Service

  • Overview of AWS storage options

  • Amazon S3 key concepts

  • Best practices

  • Troubleshooting

  • Scenario: Building a complete application

  • Lab 2: Developing storage solutions with Amazon S3

Day 2Module 6: Developing Flexible NoSQL Solutions with Amazon DynamoDB

  • Introduction to AWS database options

  • Introduction to Amazon DynamoDB

  • Developing with DynamoDB

  • Best practices

  • Troubleshooting

  • Scenario: Building an end-to-end app

  • Lab 3: Developing flexible NoSQL solutions with Amazon DynamoDB

Module 7: Developing Event-Driven Solutions with AWS Lambda

  • What is serverless computing?

  • Introduction to AWS Lambda

  • Key concepts

  • How Lambda works

  • Use cases

  • Best practices

  • Scenario: Build an end-to-end app

Module 8: Developing Solutions with Amazon API Gateway

  • Introduction to Amazon API Gateway

  • Developing with API Gateway

  • Best practices

  • Introduction to AWS Serverless Application Model

  • Scenario: Building an end-to-end app

  • Lab 4: Developing event-driven solutions with AWS Lambda

Module 9: Developing Solutions with AWS Step Functions

  • Understanding the need for Step Functions

  • Introduction to AWS Step Functions

  • Use cases

Day 3Module 10: Developing Solutions with Amazon Simple Queue Service and Amazon SimpleNotification Service

  • Why use a queueing service?

  • Developing with Amazon Simple Queue Service

  • Developing with Amazon Simple Notification Service

  • Developing with Amazon MQ

  • Lab 5: Developing messaging solutions with Amazon SQS and Amazon SNS

Module 11: Caching Information with Amazon ElastiCache

  • Caching overview

  • Caching with Amazon ElastiCache

  • Caching strategies

Module 12: Developing Secure Applications

  • Securing your applications

  • Authenticating your applications to AWS

  • Authenticating your customers

  • Scenario: Building an end-to-end app

Module 13: Deploying Applications

  • Introduction to DevOps

  • Introduction to deployment and testing strategies

  • Deploying applications with AWS Elastic Beanstalk

  • Scenario: Building an end-to-end app

  • Lab 6: Building an end-to-end app

Module 14: Course wrap-up

  • Course overview

  • AWS training courses

  • Certifications

  • Course feedback

Please note: This is an emerging technology course. Course outline is subject to change as needed.


Prerequisites

It is recommended that attendees have the following prerequisites:

  • In-depth knowledge of at least one high-level programming language

  • Working knowledge of core AWS services and public cloud implementation


Terms & Conditions

The supply of this course by DDLS is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.



Request Course Information

By submitting an enquiry, you agree to our privacy policy and receiving email and other forms of communication from us. You can opt-out at any time.