Hosting Simple Web Applications using Amazon Lightsail

Go to class
Write Review

Free Online Course: Hosting Simple Web Applications using Amazon Lightsail provided by Coursera is a comprehensive online course, which lasts for 2 weeks long, 7-8 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from Coursera. Hosting Simple Web Applications using Amazon Lightsail is taught by Oksana Hoeckele.

Overview
  • 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.

Syllabus
    • 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: 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.