Duration

3 days

Audience:

Employees of federal, state and local governments; and businesses working with the government.

Prerequisites

  • Working knowledge of software development
  • Familiarity with cloud computing concepts
  • Basic familiarity with .NET (C#) or Java
  • Prior experience with AWS is not required

Course Description:

Design and build secure, reliable, and scalable AWS-based applications.

In this course, you will learn to design and build secure, reliable, and scalable Amazon Web Services (AWS)-based applications. You will cover fundamental concepts and baseline programming for developing applications on AWS, and you will learn to work with AWS code libraries, software development kits (SDKs), and IDE toolkits so that you can effectively develop and deploy code on the AWS platform.

What You’ll Learn

  • Install and configure SDKs and IDE toolkits
  • Automate basic service operations using C# or Java
  • Use security models to manage access to AWS
  • Understand deployment models and usage with AWS
  • Solve common application problems through testing and debug best practices

Who Needs to Attend

Developers

Course Outline

1. Getting Started

  • Working with the AWS code library, SDKs, and IDE toolkits
  • Service object models and baseline concepts necessary for effective coding

2. Development Best Practices

  • AWS security models and best practices
  • Migrating applications to Amazon EC2

3. Application Development and Monitoring

  • Application deployment and bootstrapping
    • Amazon OpsWorks
    • AWS Elastic Beanstalk
    • Amazon CloudFormation
  • Application monitoring
    • Amazon CloudWatch

Labs

You will spend approximately 50% of class time completing hands-on labs