O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Projects in Linux

Video Description

A unique course which will teach you all aspects of the Linux ecosystem by working on projects

About This Video

  • Linux installation for desktops
  • Backup and streaming
  • Linux for clustering
  • Using Linux as a web server
  • Using Linux as a proxy cache server
  • Linux as a database server
  • Automation using Bash, and using Linux for programming.

In Detail

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 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 to have to some 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 to install a Linux distro, build your own server, and even perform 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. 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 proxy cache server, and also how to automate your desktop and tasks by writing Bash scripts from scratch. Enroll now and let’s get started building your own server with this Linux project course!

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:02:10
  2. Chapter 2 : Linux Installation for Desktops
    1. Obtaining Ubuntu ISO 00:11:27
    2. Installing Ubuntu 17.10 00:15:05
    3. Installing Centos 7 00:13:00
  3. Chapter 3 : Backup and Streaming
    1. What to Expect from a Backup Tool 00:05:45
    2. Rsync for Local to Local Backups 00:14:11
    3. Using rsync Over the Network 00:10:10
    4. Advanced SSH options with rsync 00:12:27
    5. Advanced rsyc backup options 00:12:44
    6. Streaming using VLC 00:08:23
  4. Chapter 4 : Linux for Clustering
    1. Cluster overview 00:11:04
    2. Preparing the iSCSI storage 00:10:43
    3. Setting up the cluster 00:09:40
    4. Configuring the fencing device 00:08:27
    5. Configuring the storage resource 00:10:45
    6. Testing failover and fallback 00:09:47
  5. Chapter 5 : Using Linux as A web Server
    1. Installing Apache on Centos 00:08:05
    2. Apache configuration on Centos 00:10:00
    3. Installing and configuring Apache on Ubuntu 00:07:11
    4. Configuring virtual hosts on Ubuntu 00:07:23
    5. Configuring virtual hosts on Centos 00:08:19
    6. Enabling HTTPS 00:15:38
    7. Installing PHP on Apache 00:05:22
    8. Configuring Nginx as a reverse proxy 00:17:47
    9. Configuring Nginx as a reverse proxy for Nodejs 00:11:59
  6. Chapter 6 : Using Linux as a Proxycache Server
    1. Squid introduction and installation 00:10:25
    2. The squid.conf file 00:09:40
    3. Using ACLs 00:09:56
    4. Using http_access directive 00:11:17
    5. Advanced control and caching 00:11:51
  7. Chapter 7 : Linux as a Database Server
    1. Introduction 00:05:46
    2. MySQL installation 00:07:03
    3. Basic MySQL Commands 00:14:57
    4. Working with phpMyAdmin 00:06:37
    5. MongoDB installation 00:09:50
    6. Securing MongoDB 00:11:06
    7. Working with SQLite3 and Python 00:15:14
  8. Chapter 8 : Automation Using Bash
    1. Introduction to Bash 00:09:53
    2. Environment Variables 00:08:12
    3. Passing variables to scripts 00:07:25
    4. Functions 00:06:05
    5. Exit status 00:08:55
    6. IF conditions 00:11:39
    7. Automation project part 1 00:11:28
    8. Automation project part 2 00:16:45
    9. Automation project part 3 00:08:35
  9. Chapter 9 : Using Linux for programming
    1. Using Text Editor 00:07:19
    2. Using VIM 00:16:04
    3. Using Sublime 00:08:44
    4. Sublime power features 00:11:38
    5. Introducing Git for version control2 00:10:20
    6. Git branching and merging 00:07:03
    7. Working with GitHub 00:11:38
  10. Chapter 10 : Summary
    1. Summary 00:02:00