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.
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
No experience required
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!
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.
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.
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.
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