Mô tả

This course offers an in-depth, hands-on overview of setting up and configuring a production web server, using Linode or Digital Ocean. Virtual Cloud Servers have become the industry standard for hosting web applications of all sizes and complexity. This includes small static web pages, to dynamic, database driven web sites that handle thousands of simultaneous processes. Regardless of the project, virtual servers offer a solution that provides web developers a scalable infrastructure that can easily adapt to a changing environment.

The course starts with an overview of the registration process on Linode. From there, students quickly jump into deploying and configuring a server using the latest Ubuntu LTS distribution. Students will become familiar with the Linode admin interface, and start executing basic commands using the web based remote access console. We then explore remote access administration using more complex tools such as PuTTY for Windows, and Terminal for MAC.

Students will install and configure LAMP Stack (Linux, Apache, MySQL, PhpMyAdmin) on the Ubuntu server. We show students how to secure the server through SSH Authentication, directory permissions, and disable root user access.

The course explores remote visual desktop configuration using TightVNC & RealVNC.

Once students have a firm handle on server configuration on Linode, we take a look at another major cloud provider – Digital Ocean. This section of the course provides an overview of the Digital Ocean Admin panel where students will deploy and configure a “Droplet”. We will explore some of the unique features Digital Ocean offers, such as Floating IP’s and Space storage.

Students learn to backup, resize, and configure DNS Zone files on both cloud hosting providers.

Bạn sẽ học được gì

Deploy a Production Web Server using Linode or Digital Ocean

Configure LAMP Stack on Ubuntu

Navigate the Linode and Digital Ocean Interface

Execute commands to a Virtual Server using PuTTY for Windows or Terminal for MAC

Administer Basic Maintenance Commands to a Ubuntu Server

Configure Host Name, Date, and New Users on a Ubuntu Server

Configure Web Root Permissions for Apache

Install and Configure TightVNC or RealVNC for Remote Server Administration using a Visual Desktop

Scale, Backup, and Configure DNS Zone Files on Linode and Digital Ocean

Yêu cầu

  • Basic Computer Skills

Nội dung khoá học

11 sections

Introduction to Cloud Computing

4 lectures
History of Linode
04:40
Intro to Cloud Computing
02:58
Benefits of Cloud Computing
08:53
Cloud Computing Service Models
02:48

Cloud Computing Service Models

4 lectures
Infrastructure as a Service (IaaS)
08:53
Platform as a Service (PaaS)
07:00
Software as a Service (SaaS)
01:57
IaaS vs PaaS vs SaaS
01:45

Cloud Server Deployment on Linode

11 lectures
Linode Account Setup
02:04
Exploring the Linode Cloud Manager
06:07
Enabling TFA on Linode
06:23
Deploying a Linode Virtual Instance
08:46
Exploring the Linode Instance Dashboard
13:35
Remote Server Admin via SSH
02:05
Password vs SSH Key Authentication
08:24
SSH Key Pair Authentication on Windows
14:59
SSH Key Pair Authentication on MacOS
06:32
Connecting with LISH
02:23
Adding SSH Public Keys to Linode
03:23

Linux Foundations

10 lectures
Introduction to Linux
08:41
The Linux Filesystem
07:11
Linux Maintenance Commands
07:35
Linux Directory Commands [Part 1]
07:27
Linux Directory Commands [Part 2]
07:25
Ubuntu Basic Server Configuration
15:43
Introduction to User Accounts
03:57
Creating a Non-Root Account
03:33
Securing the New User Account
09:09
Disabling Root User Access and Password Authentication
07:55

Web Server and Database Foundations

11 lectures
Introduction to Web Servers
05:41
Self Hosting vs Hosting Provider
04:38
Web Server Software (NGINX vs Apache)
07:59
Introduction to Databases
04:08
SQL vs NoSQL Databases
08:02
Database Transaction Standards (ACID vs CAP)
04:19
CAP Theorem for NoSQL Databases
03:51
Characteristics of SQL vs NoSQL DBMSes
16:07
Key Terms: Stacks, Frameworks, & Languages [Part 1]
06:44
Key Terms: Stacks, Frameworks, & Languages [Part 2]
03:38
Key Terms: Stacks, Frameworks, & Languages [Part 3]
05:04

LAMP Stack Installation and Configuration

6 lectures
Installing LAMP Stack on Ubuntu via Command Line
11:10
Installing LAMP Stack using Linode Marketplace
06:45
Testing PHP on Apache
07:19
Testing MariaDB Connection from PHP [Part 1]
12:14
Testing MariaDB Connection from PHP [Part 2]
05:45
Remote Server Administration using Linode GLISH
08:02

Foundations of Server Security

6 lectures
Introduction to Server Security
08:08
Introduction to Firewalls
03:15
Network Firewalls
07:04
Securing SSH with a Network Firewall
10:58
Strict Network Firewall Policy
08:52
Hosted Software Firewalls UFW
20:01

Server Scaling

4 lectures
Introduction to Scaling
03:43
Vertical Scaling
04:36
Horizontal Scaling with Auto Load Balancers (NodeBalancer)
25:38
Instance IP Swaps
10:53

Server Images and Backups

3 lectures
Introduction to Images and Backups
03:29
Creating a Custom Image
12:27
Linode Backup Service
07:16

Account Clean-Up and Segment Overview

2 lectures
Linode Account Clean-Up
02:39
Segment Overview
01:31

Deploying a Virtual Server on Digital Ocean

7 lectures
Deploying a Virtual Server on Digital Ocean
03:52
Creating and Attaching a Floating IP
05:09
Intro to Terminal and Root User Authentication
02:31
Apache Installation and Testing
02:33
Installing MySQL Database Management System
02:39
Installing and Testing PHP
08:57
Installing PhpMyAdmin for Database Administration
05:09

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.