Linode: Foundations of Web Server Security

Cloud Service Models | IaaS | Linode Basics | TFA | SSH | Linux | Ubuntu | LAMP Stack | DBMS | Firewalls | SSL

What you will learn

Cloud Computing Foundations

Cloud Computing Service Models (IaaS, PaaS, SaaS)

Linode Account Setup (TFA, SSH, LISH)

Linux Foundations (Filesystem, Directory Commands, User Accounts)

LAMP Stack Installation and Configuration

Server Security (Network & Software Firewalls, UFW, Custom Ports)

SSL Certificates (Let’s Encrypt Installation)


This course is designed to provide a comprehensive introduction to cloud computing and the foundations of server security. We cover a range of topics, starting from an introduction to cloud computing and cloud service models to cloud server deployment and configuration using Linode. We also explore the foundations of Linux, LAMP stack installation and configuration, server security, and SSL certificates.

The course begins with an introduction to cloud computing and the different service models available, such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). This offers students a basic understanding of the different types of cloud services available along with various use cases.

Next, the course delves into server deployment and configuration using Linode. Linode is a popular cloud hosting provider that offers a range of services, including virtual private servers (VPS), storage, and networking. Students will learn how to deploy and configure a virtual instance and use it to host a website or application using LAMP Stack. LAMP stands for Linux, Apache, MySQL, and PHP and is a popular stack used to build dynamic websites and web applications. Students will learn how to install and configure each component of the stack and use it to create a functional website or web application. The course will then cover Linux foundations, where we explore the Linux file system, basic commands, and user accounts.

In the following section students explore server security, including best practices for securing a server and common security threats. Students will learn about firewalls, intrusion detection and prevention systems, and how to secure sensitive data. We will demonstrate how to setup custom ports, hardware firewalls, and software firewalls using UFW.

Finally, the course will cover installing and configuring SSL certificates. SSL (Secure Sockets Layer) is a standard security technology for establishing an encrypted link between a web server and a browser. Students will learn how to obtain, install, and configure an SSL certificate to secure their website or web application.

This course is well suited for anyone interested in cloud computing and server administration. By the end, student will be proficient with navigating Linode, while deploying and configuring remote instances using the latest in cloud technology. If this sounds exciting, then hit the enol button and let’s get started.



Introduction to Cloud Computing

Intro to Cloud Computing
Benefits of Cloud Computing
Cloud Computing Service Models

Cloud Server Deployment on Linode

Linode Account Setup
Exploring the Linode Cloud Manager
Enabling TFA on Linode
Deploying a Linode Virtual Instance
Exploring the Linode Instance Dashboard
Remote Server Admin via SSH
Password vs SSH Key Authentication
SSH Key Pair Authentication on Windows
SSH Key Pair Authentication on MacOS
Connecting with LISH
Adding SSH Public Keys to Linode

Linux Foundations

Introduction to Linux
The Linux Filesystem
Linux Maintenance Commands
Linux Directory Commands [Part 1]
Linux Directory Commands [Part 2]
Ubuntu Basic Server Configuration
Introduction to User Accounts
Creating a Non-Root Account
Securing the New User Account
Disabling Root User Access and Password Authentication

LAMP Stack Installation and Configuration

Installing LAMP Stack on Ubuntu via Command Line
Installing LAMP Stack using Linode Marketplace
Testing PHP on Apache
Testing MariaDB Connection from PHP [Part 1]
Testing MariaDB Connection from PHP [Part 2]
Remote Server Administration using Linode GLISH

Foundations of Server Security

Introduction to Server Security
Introduction to Firewalls
Network Firewalls
Securing SSH with a Network Firewall
Strict Network Firewall Policy
Hosted Software Firewalls UFW

Introduction to SSL Certificates

Introduction to SSL Certificates
Traditional vs. Digital Certificates
Types of SSL Certificates
How SSL Certificates Work
Obtaining a SSL Certificate
Introduction to Let’s Encrypt

Digital Ocean Server Setup

Domain Name Server Administration
Introduction to Digital Ocean
Droplet Configurations
Creating a Droplet
Install PuTTY/Terminal and Connect
Install LAMP Stack – Apache, MySQL, PHP
Configure DNS on Digital Ocean
Droplet Basic Configurations

SSL Certificate Installation

Installing Let’s Encrypt
SSL Certificate Status Reports
Redirect all Domain Variations to HTTPS
Auto Renewal with CRON jobs

Check Today's 30+ Free Courses on Telegram!

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock