Hosting Simple Web Applications using Amazon Lightsail (Coursera)

Offered by AWS,
Hosting Simple Web Applications using Amazon Lightsail (Coursera)

As a freelance developer, you are regularly building various software solutions for your customers. Recently, you received a request to create a pet adoption app on AWS. Because of a tight deadline and limited budget, you need to find a hosting platform that would satisfy all customer requirements without having a lot of setup and operations overhead. You evaluate different AWS services and decide on Amazon Lightsail to meet your use case. With Lightsail, you’ll be able to build and deploy an instance to host an app and then gradually add features to enhance app functionality.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

What You Will Learn

  • Describe the capabilities of Amazon Lightsail
  • Create and deploy a LAMP-stack instance on Lightsail
  • Create a load balancer to evenly distribute network traffic to your application
  • Set up a Domain Name System (DNS) zone, along with the DNS records

Syllabus

WEEK 1
Week 1: Build and Deploy an App on Amazon Lightsail
Welcome to week 1 of Hosting Simple Web Applications Using Amazon Lightsail! This week, you will deploy a LAMP application in the AWS Cloud and gradually add functionality to enhance the application. You will create a static IP address, deploy a managed database instance, create and seed a MySQL database on the database instance, and configure object storage to host media files. Finally, you will set up alarms so that you will be notified when your storage bucket is approaching its limit.

WEEK 2
Week 2: Optimize and Scale Your App for High Availability
Welcome to week 2 of Hosting Simple Web Applications Using Amazon Lightsail! The content for this week covers technical concepts and step-by-step instructions that are designed to help you scale and optimize an application in the AWS Cloud. This week, you will explore how to reduce latency delays with a content delivery network (CDN). You will also spread the incoming traffic between multiple application instances by setting up a load balancer. Then, you will create a Domain Name System (DNS) zone and generate the SSL/TLS certificate for a load balancer. By the end of the week, you will prepare a highly available application that receives traffic over HTTPS, a secure protocol.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Software Security for Web Applications (Coursera) Coursera
Codio

Software Security for Web Applications (Coursera)

Explore software security for web applications concepts without installing anything! This course is designed for intermediate learners, providing a solid foundation of common skills in software security. Learners will build an understanding of some of the most common software security techniques currently employed. The modules in this course cover front-end security, back-end security, as well as passwords and authentication. At the end of the course, learners will be able to directly implement security techniques they've learned to their own softwares.

Sep 28th 2026
3 Weeks
RShiny for Everyone (edX) EdX
Davidson College,DavidsonX

RShiny for Everyone (edX)

Use R’s Shiny package to create data-driven, interactive web applications. In this course, you will use R Shiny to create an interactive web application that highlights the biodiversity of America’s National Parks. Your application will feature an interactive map, biodiversity calculator, trail journal and species images. Using R Shiny, you will expand your data analysis and visualization skills while developing your workflow through web application deployment.

Self Paced
Self-Paced
Django Features and Libraries (FutureLearn) FutureLearn
University of Michigan

Django Features and Libraries (FutureLearn)

Gather all the skills you need in order to build Django-based web applications suitable for use. Learn the ins and outs of Django and how to build web applications. This practical, six-week course from the University of Michigan will give you all the skills you need in order to build Django-based web applications suitable for use by end users.

Jan 11th 2021
5-12 Weeks
Building Web Applications in Django (FutureLearn) FutureLearn
University of Michigan

Building Web Applications in Django (FutureLearn)

Learn how to build and deploy web applications using the Django framework in the Python programming language. Discover the basics of the Django web framework. Django is a high-level Python web framework that encourages fast development and a clean, pragmatic design. This informative, four-week course from the University of Michigan will teach you all the basics of the Django web framework, and will show you how Django communicates with a database through model objects.

Dec 14th 2020
4 Weeks
Desenvolvimento Ágil com Java Avançado (Coursera) Coursera
Instituto Tecnológico de Aeronáutica

Desenvolvimento Ágil com Java Avançado (Coursera)

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, graças às boas práticas e princípios orientados a objetos e TDD exercitados nos cursos anteriores; mas você talvez não se sinta ainda confortável em projetar programas para Web e com dados armazenados em banco de dados, bem como em aplicar conceitos mais avançados de Java. O objetivo deste curso é enriquecer sua experiência com conceitos avançados de Java, programação de aplicações Web e acesso a banco de dados no contexto de modelagem ágil.

Sep 21st 2026
4 Weeks
Introducción al desarrollo de aplicaciones web (edX) EdX
Universidad Autonoma de Madrid

Introducción al desarrollo de aplicaciones web (edX)

Aprende a desarrollar una aplicación web desde cero con diferentes tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax. Hoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios.

Self Paced
Self-Paced