Switch to a laptop (or maximize your browser window) for an optimal viewing experience.

UWB Hacks the Cloud Documentation

All the essential information needed to create an amazing cloud-based application at the UW Bothell 2020 hackathon.

Go to Documentation Home Go to Hackathon Website View on GitHub

Welcome to AWS Product Overview

Amazon Web Services offers a broad range of cloud-based products including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications. These services can help either large organizations or individual developers work faster, lower costs and scale. AWS is a powerhouse that can handle a wide variety of workloads including web and mobile applications, game development, data processing and warehousing, storage, archive, and many others.

Student Programs

AWS Educate

Through AWS Educate, students and educators have access to content and programs developed to skill up for cloud careers in growing fields. AWS Educate also connects companies hiring for cloud skills to qualified student job seekers with the AWS Educate Job Board.

During this unprecedented time of temporary and sustained school closings, Amazon has developed a set of resources to help you: If you’re a student, you can benefit with no-cost, at-home learning opportunities through AWS Educate Cloud Career Pathways and specialty badges.

AWS Student Ambassador Program

Apply to become an ambassador on your campus. Participants are given access to career development and other benefits. Click the heading to apply or learn more.

AWS Free Tier

AWS Free Tier

The AWS Free Tier provides users the ability to explore and try out AWS services free of charge up to specified limits for each service. A noteworthy difference between AWS Free Tier and AWS Educate is that some services might not be covered in both.

Some Featured Products

Amazon EC2

Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of operating systems, load them with your custom application environment, manage your network’s access permissions, and run your image using as many or few systems as you desire.

With the Free Tier, you get 750 hours of run-time in which you can work on your applications. Note that if you exceed those free hours, you will be charged for additional hours. Refer to the resources page for how to not get unnecessary charges from using this service.

Create an EC2 instance to remotely run commands using the AWS systems manager.

Amazon Simple Storage Service(S3)

Amazon S3 has various features you can use to organize and manage your data in ways that support specific use cases, enable cost efficiencies, enforce security, and meet compliance requirements. Data is stored as objects within resources called “buckets”, and a single object can be up to 5 terabytes in size. S3 features include capabilities to append metadata tags to objects, move and store data across the S3 Storage Classes, configure and enforce data access controls, secure data against unauthorized users, run big data analytics, and monitor data at the object and bucket levels. Objects can be accessed through S3 Access Points or directly through the bucket hostname.

S3 can be used to store and retrieve a file or host a static website.

Amazon Aurora

Amazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud, that combines the performance and availability of traditional enterprise databases with the simplicity and cost-effectiveness of open source databases.

Use Aurora to create a MySQL and PostgreSQL relational database.

Amazon DynamoDB

Amazon DynamoDB is a NoSQL database that supports key-value and document data models, and enables developers to build modern, serverless applications that can start small and scale globally to support petabytes of data and tens of millions of read and write requests per second. DynamoDB is designed to run high-performance, internet-scale applications that would overburden traditional relational databases.

Use DynamoDB to create and Query and NoSQL table.

Amazon RDS

Amazon RDS is a managed relational database service that provides you six familiar database engines to choose from, including Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server, and PostgreSQL. This means that the code, applications, and tools you already use today with your existing databases can be used with Amazon RDS. Amazon RDS handles routine database tasks such as provisioning, patching, backup, recovery, failure detection, and repair.

Amazon Lambda

AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security. AWS Lambda can automatically run code in response to multiple events, such as HTTP requests via Amazon API Gateway, modifications to objects in Amazon S3 buckets, table updates in Amazon DynamoDB, and state transitions in AWS Step Functions.

Use lambda to run a servreless function.

Amazon Sagemaker

Amazon SageMaker is a fully managed service that provides every developer and data scientist with the ability to build, train, and deploy machine learning (ML) models quickly. SageMaker removes the heavy lifting from each step of the machine learning process to make it easier to develop high quality models.

Amazon Lightsail

Amazon Lightsail provides a number of features designed to help make your project quickly come to life. Designed as an all-in-one cloud platform, Lightsail offers you a one-stop-shop for all your cloud needs. Take a look to see how we can help you get started on the AWS infrastructure.

Lightsail can be used to launch a Windows or linux virtual machine, launch a WordPress website.

Amazon VPC

AWS PrivateLink enables customers to access services hosted on AWS easily but securely by keeping all the network traffic within the AWS network.


If you want to work on mobiles, try using SNS or Simple Notification Service. SNS is one of the mobile development services that let you manage mobile text messaging. SNS is highly available, durable, secure, and fully management publisher/subscriber service. Using Amazon SNS you can create messaging services for distributed systems and serverless applications. You can also incorporate SNS with other Free Tier mobile services.

Note that some services maybe included in the Free Tier but not included in the Educate and they come with LIMITS. Use these services at your own discretion. Keep in mind to not exceed a service limits so you won’t be charged for it!