Introduction to Amazon Lightsail, using a LAMP application. Includes load balancing and database setup, plus migration to EC2.
This lab builds a complete serverless application that demonstrates how to convert text-to-speech using Amazon Polly.
This lab demonstrates how to install a Java EE application into JBoss Wildfly, running in a custom Docker Container and then deploy your container to AWS Elastic Beanstalk.
This lab helps you learn how to use the basic features of AWS OpsWorks, an application management service offered by AWS, to deploy a Ruby photo sharing application. This lab will show you how to use layers (instance blueprints that define the resources and software configuration for common technologies such as Ruby) to create new Amazon EC2 instances; deploy and update applications from common source repositories; use lifecycle events to automate tasks; scale the application using Elastic Load Balancing and time or load-based instance scaling; monitor instance metrics; and manage user permissions.
This lab will demonstrate how to deploy a photo sharing website with a web interface for users to browse and store images. The application, written in Ruby on Rails, will use Amazon S3 for storage, Amazon DynamoDB for the database, and Amazon EC2 to host the web application.
DynamoDB Workshop CloudFormation Template: Create an Amazon EC2 instance running the Amazon Linux with the applications required for running the DynamoDB workshop.
This lab will provide a further understanding of using the AWS Toolkit for .NET and leveraging Amazon DynamoDB for application development. It will demonstrate the basic steps required to install Visual Studio Community Edition and the AWS Toolkit for Visual Studio and to build an application in C# that leverages DynamoDB using the AWS SDK for .NET. To successfully complete this lab, you should be familiar with Visual Studio for C# and have a basic knowledge of launching and connecting to Windows systems in AWS.
AWS Elastic Beanstalk provides a quick and easy way to deploy your web applications to the AWS cloud without requiring knowledge of the individual pieces that make up the infrastructure. This lab demonstrates the common steps of developing a web application and deploying it to production on AWS, using the EB command line interface. In this lab you will learn how to deploy a simple web application continuously using the Elastic Beanstalk Command Line Interface (EB CLI) in two ways, Rolling Deployment and Blue/Green Deployment. The lab also demonstrates many interesting command line tools to interact with, monitor, scale, and ssh into your running Elastic Beanstalk deployment completely from the command line. Prerequisites: for success with this lab, you should be familiar with systems administration of Linux servers, have comfort with Unix/Linux text editors, and should have at least taken the lab "Introduction to AWS Elastic Beanstalk".
This lab continues to build Windows application development skills, this time leveraging the Security Token Service (STS) to provide secure access to cloud storage in S3. After demonstrating the basic steps of installing Visual Studio Community Edition and the AWS Toolkit for .NET, the student builds a simple console application in C# using the AWS SDK for .NET. The lab will then demonstrate how to use STS to obtain temporary credentials to access protected S3 resources.
This lab will continue your hands-on practice with using the AWS Toolkit for .NET through working with AWS Lambda for application development. It will demonstrate the basic steps required to install Visual Studio Community Edition and the AWS Toolkit for Visual Studio and to build an application in Node.js that leverages AWS Lambda using the AWS SDK for .NET. To successfully complete this lab, you should be familiar with Visual Studio, with Node.js, and have a basic knowledge of launching and connecting to Windows systems in AWS. You should have at a minimum taken the Introduction to AWS Lambda lab prior to taking this lab.