Projects in Linux

Projects in Linux

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 9h 04m | 2.35 GB

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

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!

You will have enough experience with Linux that you’ll be able to install and create your own servers!

What You Will Learn

  • Learn to install differt Linux flavors and tinker with them
  • Learn to use Linux as a backup or streaming server
  • Learn to create Linux clusters for real-world applications
  • Learn to use Linux as a web and proxy server
  • Learn to automate your tasks using Bash script
Table of Contents

01 Introduction
02 Obtaining Ubuntu ISO
03 Installing Ubuntu 17.10
04 Installing Centos 7
05 What to Expect from a Backup Tool
06 Rsync for Local to Local Backups
07 Using rsync Over the Network
08 Advanced SSH options with rsync
09 Advanced rsyc backup options
10 Streaming using VLC
11 Cluster overview
12 Preparing the iSCSI storage
13 Setting up the cluster
14 Configuring the fencing device
15 Configuring the storage resource
16 Testing failover and fallback
17 Installing Apache on Centos
18 Apache configuration on Centos
19 Installing and configuring Apache on Ubuntu
20 Configuring virtual hosts on Ubuntu
21 Configuring virtual hosts on Centos
22 Enabling HTTPS
23 Installing PHP on Apache
24 Configuring Nginx as a reverse proxy
25 Configuring Nginx as a reverse proxy for Nodejs
26 Squid introduction and installation
27 The squid.conf file
28 Using ACLs
29 Using http_access directive
30 Advanced control and caching
31 Introduction
32 MySQL installation
33 Basic MySQL Commands
34 Working with phpMyAdmin
35 MongoDB installation
36 Securing MongoDB
37 Working with SQLite3 and Python
38 Introduction to Bash
39 Environment Variables
40 Passing variables to scripts
41 Functions
42 Exit status
43 IF conditions
44 Automation project part 1
45 Automation project part 2
46 Automation project part 3
47 Using Text Editor
48 Using VIM
49 Using Sublime
50 Sublime power features
51 Introducing Git for version control2
52 Git branching and merging
53 Working with GitHub
54 Summary