Configure CloudFront Origin Access Control (OAC) and add an S3 bucket policy that permits only the CloudFront distribution to read the site objects.
Duration of the online course: 1 hours and 1 minutes
New
Build a serverless AWS web app from scratch in this free course—static site, HTTPS custom domain, CRUD backend, DynamoDB views, and real deployment practice.
Learn how to design, build, and deploy a fully serverless web application on AWS with an architecture that mirrors how modern production projects are shipped. This course guides you through the end-to-end journey of turning a simple idea into a fast, secure, and scalable website that runs without managing servers—while still covering the real decisions that separate a demo from a reliable solution.
You will start by understanding which AWS services fit a serverless web application and why. From there, you will build a static front end hosted on S3 and delivered globally through CloudFront for performance, caching, and HTTPS support on a custom domain. Along the way, you will work through common setup pitfalls that affect domain routing and distribution configuration, helping you gain confidence in diagnosing issues instead of guessing.
To power the application behind the scenes, you will add a backend that can handle CRUD-style interactions and a view-count feature using DynamoDB for storage and AWS Lambda for compute. You will also focus on the security foundations that make serverless viable in real environments, including the role of IAM permissions, least-privilege access, and how services are allowed to talk to each other safely.
By the end, you will have a working serverless website with a functional data layer, tested integrations, and a deployment approach you can reuse for personal projects, portfolios, and cloud engineering work. If you want hands-on practice with core AWS building blocks—S3, CloudFront, Route 53, DynamoDB, and Lambda—this course provides a practical path to shipping a complete solution.
Explore free online AWS courses with certificates and build practical cloud computing skills at your own pace. Learn Amazon Web Services fundamentals, cloud architecture, storage, security, networking, DevOps, and deployment through flexible training designed for beginners and professionals seeking career-ready AWS expertise.
Explore free online Serverless courses designed to help you master cloud-native development, serverless architecture, AWS Lambda, Azure Functions, APIs, and scalable applications. Learn at your own pace, build practical skills, and earn a certificate with every course to strengthen your resume and advance your cloud computing career.
1 hours and 1 minutes of online video course
Digital certificate of course completion (Free)
Exercises to train your knowledge
100% free, from content to certificate
How do I securely connect CloudFront to a private Amazon S3 bucket for a serverless website?
Configure CloudFront Origin Access Control (OAC) and add an S3 bucket policy that permits only the CloudFront distribution to read the site objects.
What AWS services are used to build a serverless web app with a custom HTTPS domain and view counter?
The project uses S3 for static hosting, CloudFront for delivery and HTTPS, Route 53 for DNS, Lambda for backend logic, and DynamoDB to store view counts.
What permissions does AWS Lambda need to update a DynamoDB view-count table?
Attach an IAM execution role that grants the Lambda function DynamoDB permissions such as GetItem and UpdateItem on the specific table.
Ready to get started?Download the app and get started today.
Install the app now
to access the courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
From zero to professional success
Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.
You can also use the QR Code or the links below.

Free CourseCCNA 200-301 Full Course: Cisco Networking Fundamentals, Labs and Exam Prep
32h34m
46 exercises

Free CourseFree CCNA 200-301 Course
5h24m
15 exercises

Free CourseComputer Networking
4h01m
40 exercises

Free CourseNetworking Fundamentals
3h25m
15 exercises

Free CourseFoundations of IT support
4h48m
11 exercises

Free CourseWindows server 2012
9h15m
29 exercises

Free CourseActive Directory
14h51m
36 exercises

Free CourseCloud computing - beginner to advance
51h10m
5 exercises

Free CourseMicrosoft Azure Fundamentals (AZ-900) Full Course
7h15m
30 exercises

Free CourseCCNA 200-301 complete
44h20m
24 exercises
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks