Amazon Lightsail Deep Dive

Course

January 28th, 2019

Intro Video

Photo of Adrian Cantrill

Adrian Cantrill

Training Architect

Length

10:11:18

Difficulty

Intermediate

Course Details

AWS offers a wealth of features allowing an experienced architect, engineer or developer to implement systems to meet any need.

Amazon Lightsail compliments this flexability by providing a simple, cheap but powerful way to utilise AWS services.

Lightsail is suitable for a wide range of skill levels from beginners without any AWS experience to powerusers and developers who need to implement things in a fast and efficient way.

This course aims to teach the skills essential to get the most from Lightsail. It starts with basic concepts and concludes by teaching advanced functionality useful to those looking to achievethe most from the product.

https://interactive.linuxacademy.com/diagrams/LightSailContinuum.html https://github.com/linuxacademy/aws-lightsail-deep-dive

Syllabus

Course Introduction

Getting Started

Course Introduction

00:02:25

Lesson Description:

This video introduces the course, explains the intended audience, and gives an overview of the content that will be covered.

About the Course Author

00:01:29

Lesson Description:

This is a brief introduction to Adrian Cantrill, the course author of the Lightsail Deep Dive course.

How to Use the Lightsail Continuum

00:04:49

Lesson Description:

The Lightsail Continuum is the interactive guide for the course. This video introduces its format and features. https://interactive.linuxacademy.com/diagrams/LightSailContinuum.html

Lightsail Fundamentals

Architecture and Getting Started

Introduction

00:05:11

Lesson Description:

This is an introduction to the fundamentals section of the course. It covers Lightsail basics, explains who Lightsail is for, and illustrates some ideal scenarios for using it.

Lightsail Basics - Part 1

00:18:02

Lesson Description:

This gives a basic overview of Virtual Private Servers, Lightsail, and its components.

Lightsail Basics - Part 2

00:08:08

Lesson Description:

This gives a basic overview of Virtual Private Servers, Lightsail, and its components.

Connecting to Instances from macOS/Linux

00:06:06

Lesson Description:

This is an overview of how to connect to Lightsail instances from macOS or Linux operating systems. If you use a Windows instance, you will need to download and configure an SSH client such as Putty: https://lightsail.aws.amazon.com/ls/docs/en/articles/lightsail-how-to-set-up-putty-to-connect-using-ssh

Who Is Lightsail For? What Does Lightsail Do?

00:09:16

Lesson Description:

This is an overview of the three main user groups who might use Lightsail, and what they might use it for: Novice/Inexperienced usersPower UsersDevelopers or Solutions Architects

Lightsail vs the Competition

00:16:28

Lesson Description:

We take a look here at how Lightsail compares to the competition, like other AWS products and other VPS providers.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

00:30:00

Scenario 1 : Wordpress

Scenario Introduction

Wordpress in Lightsail

00:04:05

Lesson Description:

This video details the concepts covered in Scenario 1 of the Lightsail course.

Implementing Wordpress

Lightsail Blueprints (OS and Apps)

00:07:25

Lesson Description:

This video provides additional details about Lightsail blueprints, the feature which controls what OS and software is installed on Instances.

Networking and Security in Lightsail

00:14:54

Lesson Description:

This lesson details the networking and security functionality of Lightsail instances.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

01:00:00

DNS In Lightsail

DNS Refresher

00:08:43

Lesson Description:

This video provides a high-level refresher on how DNS functions.

Using DNS with Our Wordpress Installation

00:16:29

Lesson Description:

This video demonstrates how to use a domain with Lightsail.

Scaling Wordpress

Lightsail Snapshots

00:12:30

Lesson Description:

Snapshots provide a number of crucial features for Lightsail instances. This video show how snapshots work and the ways they can be used.

Scenario 2 : The Community (Discourse)

Scenario Introduction

Discourse Overview

00:02:54

Lesson Description:

Discourse is an open source discussion forum and the focus of Scenario 2. Lightsail "power users" often utilize Discourse, and here we'll focus on how to implement it. This video introduces the topic.

Implementing Discourse In Lightsail

Launch Scripts

00:11:51

Lesson Description:

Launch scripts are a powerful way to further customize Lightsail instances beyond App + OS blueprints. This video details how launch scripts work.

Implementing a Simple Discourse Forum

00:18:39

Lesson Description:

This video demonstrates how Discourse can be installed within Lightsail. Course Repository: https://github.com/linuxacademy/aws-lightsail-deep-dive Launch Script for this lesson: https://github.com/linuxacademy/aws-lightsail-deep-dive/blob/master/Scenario2/discourselaunch.sh

Tagging in Lightsail

00:09:21

Lesson Description:

Tagging provides administrative, billing, and permissions control within Lightsail. This video provides an overview of Tagging within the platform.

Scenario 3a : MEAN Application

Scenario Introduction

Section Introduction

00:02:24

Lesson Description:

This section of the course looks at some developer style scenarios using two applications: a MEAN TODO application and a LAMP version of the same application. Both applications are implemented and evolve throughout the section.

MEAN Stack Introduction

00:05:43

Lesson Description:

This video steps through the components of the MEAN application stack, a stack used by developers to create scalable web applications.

Implementing MEAN in Lightsail
Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

01:00:00

Scaling MEAN in Lightsail

Application Tier Architecture

00:10:19

Lesson Description:

Application tiering is an application architecture that is essential for effective scaling. This video details the concepts involved.

Lightsail Load Balancers

00:15:17

Lesson Description:

Load balancers are a core product within Lightsail, and provide the ability to scale and offer Highly-Available applications. This video details the architecture of Load Balancing within Lightsail.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

01:30:00

Scenario 3b : LAMP Application

Scenario Introduction

Lamp Stack Introduction

00:03:35

Lesson Description:

The LAMP stack is an application stack consisting of Linux, Apache, MySQL and PHP. This video provides a brief introduction to the stack and how it might be used.

Implementing a LAMP App in Lightsail

Lightsail Database Instances

00:14:58

Lesson Description:

So far in the course, all of the databases we've used have been kind customers manage. But Lightsail databases provide a platform managed alternative for MySQL compatible applications. This lesson details the architecture of Lightsail Databases.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

01:30:00

Advanced Lightsail

Advanced Lightsail Features

Introduction

00:02:33

Lesson Description:

The Advanced Lightsail section of the course introduces some powerful features of the product. This video introduces those subjects.

Interacting with Lightsail Using the Command Line (CLI)

00:10:52

Securing Lightsail with SSL

00:11:52

Lesson Description:

This video looks at how to quickly and easily general an SSL certificate, and apply it to a Lightsail load balancer.

Move to EC2

00:16:06

Lesson Description:

This video details how to move a Lightsail instance to EC2, using the Export to Amazon EC2 feature of Lightsail snapshots.

Extending Lightsail into AWS Using Peering

00:05:27

Lesson Description:

This lesson shows how to quickly and easily connect a Lightsail VPC to an AWS VPC, and allow Lightsail services to communicate with private AWS services, and vice-versa.

Finishing Up

Conclusion

Lightsail Special Offer

00:01:09

Lesson Description:

So you've finished the course and want to get started gaining some real-world experience of using Lightsail. This lesson details a special offer where you can use Lightsail for 3-months for free. Everything you need is contained in the video, and if you do create anything cool - I'd love to hear all about it.

Where next ?

00:02:03

Lesson Description:

This lesson looks at the possible next steps after completing the course. Lesson Links Please visit the AWS area of our learning-center for details on all the follow-up AWS courses. https://app.linuxacademy.com/learning-center/aws