Linux System Administration: Cron Jobs and Task Scheduling
This course will teach you how to schedule tasks on the Linux operating system. Buy a server in the cloud. Connect a custom domain. Deploy a web application. Configure CI/CD using a Shell script, and a Cron Job.
What you'll learn
Being able to tell the system to do certain things at specific times is incredibly useful, not to mention time-saving. Task scheduling is quite often one of the first steps in systems automation. In this course, Linux System Administration: Cron Jobs and Task Scheduling, you will get up to speed scheduling tasks on Linux.
First, you’ll learn to write simple shell scripts that do something. Next, you'll setup a cloud server at a domain of your choosing. Then, you'll turn your server into a web server using Nginx. After setting up Nginx, you'll turn your new web server into a Node.js application server. Finally, you'll secure your web application with SSL. When you're finished with this course, you'll have the knowledge to use task-scheduling to create a Ci/Cd pipeline that pulls your code from GitHub, and deploys it automagically to your server.
Table of contents
- Task Scheduling 2m
- Using Cloud Servers 1m
- Your First VPS 1m
- Download Git Bash 1m
- Log Into Your Cloud Laptop 1m
- Your First Shell Script 1m
- Make Your Script Portable 1m
- Make Your Script Executable 0m
- Make an Alias for Your Cloud Laptop 1m
- Some Rudimentary Automation 1m
- A Slightly More Complex Shell Script 1m
- Buy a Domain 1m
- Update the Nameservers 1m
- A Second VPS 4m
- Install Nginx 1m
- Connect the Domain to the Server 1m
- Install NodeJS on the Server 1m
- Create a NodeJS Application 1m
- Serve a Node App through Nginx 2m
- Serving the App Reliably 1m
- Version Control 2m
- Connect Your Laptop to Your GitHub 1m
- Push Your Code to GitHub 1m