
Learn how to obtain the Ubuntu ISO, choose between long term support and latest releases, and create a bootable USB drive with Rufus for installation.
Rsync for local to local backups demonstrates transferring files between directories, using trailing slashes, archive mode, and optional compression to preserve ownership, permissions, and timestamps.
Explore how to create a Linux cluster for high availability using a shared service IP, active-active or active-passive modes, and shared storage.
Configure a shared storage resource for a Linux cluster by partitioning and formatting a disk, mounting it for the Apache web server, and exposing it as a Pacemaker resource.
Learn to install and start the Apache web server on CentOS (and Ubuntu), serve static HTML files from /var/www/html, and use index.html as the default page served on port 80.
Configure virtual hosts on CentOS by creating sites-available and sites-enabled directories, enabling hosts with symbolic links, and updating httpd.conf to include these sites, then restart Apache and verify with example.com.
Examine how to set up a Linux database server. Compare relational, NoSQL, and in-memory engines, including tables and joins, documents and collections, and data stored in memory.
Learn MySQL installation on Ubuntu and CentOS, including choosing MySQL server or MariaDB. Secure setup with mysql_secure_installation to set root password and disable remote access, remove test database.
Install and configure phpMyAdmin on Ubuntu with Apache, access localhost, and manage a bookstore database by creating an authors table with name, phone, address, and inserting records via GUI.
Learn how to update and remove records in MongoDB, use object id lookups and $set, and secure the database by enabling authentication and creating admin and read/write users.
Learn to use sqlite3 with Python to build an embedded, portable database: in-memory or file-based, with tables, inserts, selects, and persistent storage.
Explore how to create and use functions in bash, pass positional arguments, and distinguish function scope from scripts, including arguments visibility and the export requirement.
Learn to automate Linux user creation with expiry date handling, alias processing, and password expiry, while enforcing a mandatory primary group and optional secondary groups through reusable functions.
Learn how linux programmers use a code editor to build and share environments, with features like syntax highlighting, line numbers, bracket matching, autosave, and plugins for python and shell scripts.
Create and switch to a new branch to test changes without affecting the main code. Then merge successful branches back to master and use logs and checks to verify changes.
Become familiar with Linux using this comprehensive hands-on course!
While other courses leave you hanging with textbook information about a technology, we have designed a course that specifically helps you with the question – what comes next?
This Linux Projects course has been created to help you get a hands-on experience with the Linux distros, as well as how to install a distro and even set up a complete back up server from scratch. The course has been designed for newbies and beginners, but it does require you have to some type of familiarity with any of the Linux distros to help make the transition easier.
This comprehensive tutorial has been built in collaboration with a Linux expert who has created the perfect way to not only become familiar with Linux but also master the art of building servers easily.
Using 8 different projects and a series of examples at every step, you’ll be guided into installing a Linux distro, building your own server and even performing a series of different tasks. That’s not all the course also comes equipped with a series of quizzes that can help you enhance your learning experience and your knowledge at the end of each section.
8 Projects That The Course Covers includes:
Project 1: Linux Installation for Desktops
Project 2: Backup and Streaming
Project 3: Linux for Clustering
Project 4: Using Linux as A web Server
Project 5: Using Linux as a Proxycache Server
Project 6: Linux as a Database Server
Project 7: Automation Using BASH
Project 8: Using Linux for programming
You’ll start at the very beginning by learning how to install Linux, and then go over the basic commands and functions that are required to operate it. From there you’ll learn about creating a complete back up server as well as how to back up and restore your files. You will also learn how to create clusters, use Linux as a web server and a proxycache server, and also how to automate your desktop and tasks by writing BASH Scripts from scratch.
At the end of this course, you will have enough experience with Linux that you’ll be able to install and create your own servers!
Enroll now and let’s get started building your own server with this Linux Project Course!