Udacity Logo
Log InSign Up

Full Stack Apps on AWS

Course

Explore the foundational concepts of designing and deploying scalable, extendable, and maintainable full-stack applications using modern cloud architecture.

Explore the foundational concepts of designing and deploying scalable, extendable, and maintainable full-stack applications using modern cloud architecture.

4 weeks

Real-world Projects

Completion Certificate

Last Updated May 8, 2023

Prerequisites:

No experience required

Course Lessons

Lesson 1

Introduction to Full Stack Apps on AWS

In this lesson, you'll review the prerequisites and technical requirements for the course and learn more about what the course covers.

Lesson 2

Cloud Basics

Learn key terminology and building blocks of a cloud system. Understand the design paradigm of modern cloud applications.

Lesson 3

Cloud Development

Implement a process so you write quality code, working alone or on teams. Unit and integration testing, a better way to git, and how to use packaged dependencies.

Lesson 4

Storing Data in the Cloud

Set up and start using a cloud-based relational database for storing user data using AWS RDS. Implement a filestore for media like images using AWS S3.

Lesson 5

Building and Deploying

Consume cloud data services (database and filestore) within your server application. Deploy your application using AWS Elastic Beanstalk.

Lesson 6

User Authentication and Security

Cloud systems come with a new set of challenges to only allow authorized users access to sensitive information. Learn common mistakes and modern techniques for dealing with security.

Lesson 7

Scaling and Fixing

Your work is never over. Cloud systems need to be maintained as dependencies are updated and there is more demand for your service. We explore tools and process to minimize growing pains

Lesson 8 • Project

Udagram: Your Own Instagram on AWS

In this project, you will develop a cloud-based application for uploading and filtering images!

Taught By The Best

Photo of Michał Kapiczyński

Michał Kapiczyński

Senior Software Engineer

Michał Kapiczyński is a Senior Software Engineer and an AWS Certified Solutions Architect. His primary expertise is in backend and cloud technologies. He works in consulting helping customers build great cloud solutions and he is part of the Toptal network. He has an Engineering Degree from Aarhus University.

Photo of Gabriel Ruttner

Gabriel Ruttner

Instructor

Gabe is the CTO at Ursa & Tech Advisor for Start-Ups. Gabe has expertise in building cloud-based machine learning and natural language processing services at early stage tech companies. He holds technical degrees from Cornell University and Stony Brook University.

Taught By The Best

Photo of Michał Kapiczyński

Michał Kapiczyński

Senior Software Engineer

Michał Kapiczyński is a Senior Software Engineer and an AWS Certified Solutions Architect. His primary expertise is in backend and cloud technologies. He works in consulting helping customers build great cloud solutions and he is part of the Toptal network. He has an Engineering Degree from Aarhus University.

Photo of Gabriel Ruttner

Gabriel Ruttner

Instructor

Gabe is the CTO at Ursa & Tech Advisor for Start-Ups. Gabe has expertise in building cloud-based machine learning and natural language processing services at early stage tech companies. He holds technical degrees from Cornell University and Stony Brook University.

Get Started Today

Full Stack Apps on AWS