Return to Contact Us

Search Results

Back to Results

Developing on AWS

Developing on AWS helps developers understand how to use the AWS SDK to develop secure and scalable cloud applications.

  • AWSD

    Developing on AWS

    Learn how to:

    • Develop secure and scalable cloud applications
    • Interact with AWS using code.
    Duration: 3 days
    Price: £2295 (exc. VAT)
  • AWSDEVOPS

    DevOps Engineering on AWS

    Learn how to:

    • Use the most common DevOps patterns
    • Develop, deploy and maintain applications on AWS.
    Duration: 3 days
    Price: £2295 (exc. VAT)

Further Information

  • AWSD: Course Overview

    Developing on AWS helps developers understand how to use the AWS SDK to develop secure and scalable cloud applications. The course provides in-depth knowledge about how to interact with AWS using code and covers key concepts, best practices, and troubleshooting tips.

  • AWSD: Course Modules

    Day 1:
    • Building the Foundation
    • Introduction to Developing on AWS
    • Choosing a Data Store
    • Developing Storage Solutions with Amazon S3
    • Developing Flexible NoSQL Solutions with Amazon DynamoDB.

    Day 2:
    • Connecting Applications and Data with Event-Driven Processing
    • Working with Events
    • Developing Event-Driven Solutions with Amazon Kinesis Streams
    • Developing Event-Driven Solutions with Amazon SWF, Amazon SQS, and Amazon SNS
    • Developing Event-Driven Solutions with AWS Lambda.

    Day 3:
    • Developing and Deploying Secure, Scalable Applications
    • Developing Secure Applications
    • Caching Information for Scalability
    • Monitoring Your Application and AWS Resources with Amazon CloudWatch
    • Deploying Applications with AWS Elastic Beanstalk and AWS CloudFormation.

  • AWSD: Course Objectives

    By the end of the course, you should be able to:

    • Set up the AWS SDK and developer credentials for Java, C#/.Net, Python, and JavaScript.
    • Use the AWS SDK to interact with AWS services and develop solutions.
    • Use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data stores.
    • Integrate applications and data by using Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and Amazon Simple Workflow Service (Amazon SWF).
    • Use AWS Identity and Access Management (IAM) for service authentication.
    • Use Web Identity Framework and Amazon Cognito for user authentication.
    • Use Amazon ElastiCache and Amazon CloudFront to improve application scalability.
    • Deploy applications by using AWS Elastic Beanstalk and AWS CloudFormation.
  • AWSD: Prerequisites

    This course is intended for Intermediate-level software developers.

    We recommend that attendees of this course have the following prerequisites:

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

    DevOps Engineering on AWS demonstrates how to use the most common DevOps patterns to develop, deploy and maintain applications on AWS. The course covers the core principles of the DevOps methodology and examines a number of use cases applicable to startup, small-medium business, and enterprise development scenarios.

  • AWSDEVOPS: Course Modules

    Day 1:
    • What is DevOps?
    • Infrastructure as Code, Part 1: Design and Security
    • Infrastructure as Code, Part 2: CloudFormation and Configuration Management.

    Day 2:
    • Continuous Integration in the Cloud
    • Continuous Delivery on AWS
    • Deploying Applications on AWS, Part 1.

    Day 3:
    • Deploying Applications on AWS, Part 2
    • Putting It All Together
    • Performance-Tuning Your Deployments
    • Administering and Automating Your Infrastructure.

  • AWSDEVOPS: Course Objectives

    By the end of the course you should be able to:

    • Use the principal concepts and practices behind the DevOps methodology.
    • Design and implement an infrastructure on AWS that supports one or more DevOps development projects.
    • Use AWS CloudFormation and AWS OpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
    • Set up Git on AWS and understand the array of options for enabling a Continuous Integration environment on AWS.
    • Use the core principles of Continuous Integration and Continuous Deployment.
    • Implement several common Continuous Deployment use cases using AWS technologies, including blue/green deployment and A/B testing.
    • Distinguish between the array of application deployment technologies available on AWS (including AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, and Amazon EC2 Container Service), and decide which technology best fits a given scenario.
    • Fine tune the applications you deliver on AWS for high performance and use AWS tools and technologies to monitor your application and environment for potential issues.
  • AWSDEVOPS: Prerequisites

    This course is intended for System Administrators and Software Developers.

    We recommend that attendees of this course have the following prerequisites:

    • Attended Cloud Operations on AWS (formerly Systems Operations) (AWSSYS) or Attended Developing on AWS (AWSD)
    • Working knowledge of one or more high-level programming languages (C#, Java, PHP, Ruby, Python, etc.)
    • Intermediate knowledge of administering Linux or Windows systems at the command-line level
    • Working experience with AWS using both the AWS Management Console and the AWS Command Line Interface (AWS CLI).