Introduction to Server Administration

Deploy and Manage Your Servers | Act as Your Own Server Administrator

4.20 (119 reviews)
Udemy
platform
English
language
Other
category
782
students
5 hours
content
Jul 2018
last update
$49.99
regular price

What you will learn

You will learn what exactly a virtual private server (VPS) is, how one can benefit you, and how to provision one.

You will learn how to SSH into your new machine and navigate around using the command line.

You will learn how to use command line based text editors to edit configuration files.

You will learn what a package manager is and how they can help you set up a system.

You will learn how to set up a LAMP hosting environment.

You will learn how to use Git to populate /var/www/ with your projects.

You will learn how to connect projects to local MySQL databases.

You will learn how to point domain names to your sites and set up Apache virtual hosts.

You will learn to lock down your system by closing common web server attack vectors.

You will learn how to troubleshoot your server by reading your log files.

Description

Are you a developer who wants to be able to deploy and manage your own servers?  Perhaps you want to start working in server side development and need to understand the back end environment. Maybe you're interested in starting a career in server administration and want to understand the fundamentals?

The fact is if you're a web developer, or web technologist you need to understand server administration. After you complete this course you will be able to independently provision your own web servers, and deploy salable web applications that can be shared globally. You'll learn the tools of the trade used by server administrators, and how to properly secure your web servers.

This is a course about DOING-- not simply watching an instructor. In the very first chapter you'll hit the ground running as you create and configure your first server. During the course you'll master command interface tools like NANO and VIM. You'll examine package managers and understanding the LAMP stack.

This course also prepares you to work with GIT code repositories and the popular mySQL database.  You'll also learn the important server administration skills of working with security and logs.

When you enroll in this class you'll join a community of learners led by LearnToProgram's Henry Quinn.  If you'd like to add server administration to your list of skills, we'll look forward to seeing you in class.

Content

First Steps In Server Administration

Welcome to the Course
About the Instructor
Introductory Activity
Defining a Virtual Private Server
Obtain the Tools of the Trade
Digital Ocean Overview
Creating Your First Server
Sign up for Digital Ocean and Create a Server
You’re Officially a Server Admin (“It’s A Unix System!”)

How To Connect And Get A Lay Of The Land (SSH & CLI)

Handling Permissions and Users
SSH (Secure Shell)
PuTTY (SSH from a PC)
Create a User
Navigate the File Tree
Quick Tour
Less Quick Tour
Setting up Tasks on the Command Line
CLI Came, CLI Saw, CLI Conquered

Editing Files, Or How To Stop Worrying And Love Vim (Nano & Vim)

Navigating with Nano & VIM
CLI Text Editors
Nano
Vim
VIM Adventures
Creating and editing files
You Too Can Be a Vim Snob!

Sudo Yum Get Install Understanding-Of-Package-Managers (Yum)

Basic Yum Commands
Package Managers 101
See What You’ve Got and Find Something New
Remove a Package
Yum Cheat Sheet
Using Package managers
The World At Your Fingers

No, The Other Kind of LAMP (LAMP Stack)

What is the Lamp Stack?
Introduction to the LAMP Stack
Gather The Tools
Common Setting in Apache
Enabling and Configuring with MySQL
Serving HTML Pages with PHP
Working with Apache, MySQL, and PHP
The Hostess With the Mostest

Let’s Git Your Code On This Server (Git & HTTPD)

Using GITHUB to put projects on your Server
Overview of Git and /var/www/
Git Clone
Making Changes (Remote)
Making Changes (Local)
Git Cloning Virtual repositories
You’re A Git-ar Hero

If It Only Had A Brain (MySQL)

Connecting Databases to your Server
Creating Users/Passwords/Permissions
Creating Databases/Tables/Columns
Connecting App To Database
SQLBuddy
Linking up to MySQL
It’s Alive It’s Alive!!!

Help People Find Your Projects (Domains)

Linking a Domain to your Server
Buying A Domain
Pointing That Domain To Your Site/Server
Subdomains
Advanced Domain Stuff
Setting up a Domain with your Server
This Is Kind Of How Google Started

How To Stop The Hackers (Security)

Protecting Your Server
Lock Down SSH
Add SSH Key
Basic Firewall
Snapshot
Basic Security
The Best Offense Is A Good Defense

Have You Checked The Logs?

Check those Logs
Logs and You! (/var/log/)
Which Files To Check (ls -altr)
What To Look For
Log Aggregators
Opening up logs and searching for events
Pay Attention To The Man Behind The Curtain

Bonus

Bonus Lecture

Screenshots

Introduction to Server Administration - Screenshot_01Introduction to Server Administration - Screenshot_02Introduction to Server Administration - Screenshot_03Introduction to Server Administration - Screenshot_04

Reviews

James
January 21, 2021
Very good course for the newbie. Some explanation at the start of why to use centos over other OS would be useful. A session on using python in the lamp stack might be helpful for those of us who dont want to learn php And finally some more on trying understanding the various log files e.g. auth . But exellent course.
Elmer
February 14, 2018
Great course, work with an external server not internal servers like xampp or wamp this make you feel the experience in a real job environment.
Paul
February 13, 2018
Great introduction course for people who need their own server (vps) to host/develop webapps. From very basics CLI commands, text editors (for editing files on server, configs etc.), basics of package managers, to LAMP Stack and even more.
Mazen
February 13, 2018
Great course, it contains all what is needed to start administrating a server, explains the needed tools and software, also the course contains Lab Exercises to practice the topics. The quality of the audio and video is very good.
Daniel
February 12, 2018
So far the instructor does a good job explaining what he's doing. Looking forward to the rest of the program.
Joel
February 12, 2018
The instructor and the course is really good, but I had a hard time to clearly understand him even with my volume set to the max.
Prakhar
February 11, 2018
It is very nice. Good for professionals and also good for me because I've little knowledge. In my opinion, it can become more effective if more details of the server to website connection could be added, like the front end and back end relation, at the start of course. Otherwise, It is already very good.
Rey
February 11, 2018
The big picture overview of the course is a great idea in preparing the audience as to what the course is all about and what additional value it offers to the students.
Russ
February 10, 2018
The instructor does a great job exaplaining what he's doing. He keeps it simple but still at a good pace to cover a lot of information.
Samuel
February 9, 2018
So far everything is clear and to the point. There needs some external links, but i saw he is addressing that. If you go to Q&A and type links, some thoughtful person provided them.
Mark
February 8, 2018
Server admin has always had a bit of a black magic feel to it, and this course is really helping to clarify and teach me most of the needed concepts and methods to be more confident with server-side work. With some dedicated practise using the information from this course I could easily manage my own servers.
Raúl
February 8, 2018
este curso muestra en detalle las actividades para poder aprender paso a paso, en un ingles claro, indica claramente las herramientas que serán usadas y sugiere como obtenerlas.
Toni@konikodes.com
February 8, 2018
He seems to know what he is doing, and it will be very helpful to learn. Looking forward to the rest of the program.
Toan
February 8, 2018
I really like the course, provided details lab documents, and good guidelines. Instructor provides a great foundation of backend knowledge.
Diane
February 8, 2018
Overall a great course. I was able to get my server up and running and secured. With the knowledge learned here and a quick search on Google I was able to upgrade my PHP to 7.X instead of the default 5.X. Overall, a decent overview of setting up a remote server via DigitalOcean, adding the necessary services and managing them. There is a section on PuTty that is incomplete.

Charts

Price

Introduction to Server Administration - Price chart

Rating

Introduction to Server Administration - Ratings chart

Enrollment distribution

Introduction to Server Administration - Distribution chart

Related Topics

1525190
udemy ID
1/25/2018
course created date
11/22/2019
course indexed date
Bot
course submited by