Jason Cannon

He's taught thousands of people just like you, valuable, in-demand Linux skills. He's created many highly-rated Linux courses and even written several best-selling books on the subject, too. In this course, he shares the most important things that allow you to quickly understand and use LVM.

videos by Jason Cannon

Vim Masterclass

  • Course duration: 6h 52m

This course gives you the absolute shortest path to learning the basics. It also provides you the fastest way to learn the most advanced features. When you start the course, you'll be able to use vim almost immediately. I want to make sure you get up and running as quickly as possible. That's why at the beginning of the course you'll learn how to start vim, how to make simple edits, and how to save your changes.

After that, we'll build on your knowledge and even get into some really advanced techniques such as editing multiple files at once, creating macros, making global substitutions in many files at the same time, ways to format and normalize data, how to "think in vim", and much more.

The most productive command line experts exploit the powerful features of the Vim text editor. However, the problem is that if you want to get really good with Vim it can take you an extremely long time if you're trying to learn it on your own. That is the reason Vim Masterclass was created.

Having taught thousands of students over the years, I know people learn best by doing. That's why I've packed this course with tons of practice exercises. For each exercise you, get detailed, step-by-step instructions. I encourage you to try the labs on your own first. Then I walk through the exercise while you look over my shoulder.

Not only will you learn the concepts, you'll watch me demonstrate how to put those concepts to good use, and you'll practice those new skills immediately so that you really understand and retain what you're learning.

This course is ideal for anyone who works on the command line often. Whether you're a system administrator, a developer, a database administrator, or anyone else who has to edit files in a command line environment, this course is for you. It is also for people who want to get really efficient at editing plain text files, such as server configuration files, shell scripts, source code, and any other type of textual data. So, if you're tired of being scared of vim, or just aren't making the progress you'd hope to by just dabbling in vim, it's time to take your vim skills to the next level by enrolling in this course.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Shell Scripting

  • Course duration: 2h 25m
    75 exercises

After taking this course, Shell Scripting, you will be able to create shell scripts with ease. You'll learn how to take tedious and repetitious tasks and turn them into programs that will save you time and will simplify your life.

Although what you’ll learn in this course can be applied to any shell, the focus of this course, however, is on the Bash shell, where you'll learn some advanced Bash features. Whether you're using Bash, Bourne (sh), KornShell (ksh), C shell (csh), Z shell (zsh), or even the tcsh shell, you'll put what you learn to good use.

You'll be able to use these scripts on any Linux environment including Ubuntu, Debian, Linux Mint, RedHat, Fedora, OpenSUSE, Slackware, Kali Linux, and more. Your scripts will even run on other operating systems such as Apple's Mac OS X, Oracle's Solaris, IBM's AIX, HP's HP-UX, FreeBSD, NetBSD, and OpenBSD.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Python for Beginners

  • Course duration: 2h 24m
    70 exercises

If you want to learn how to write Python programs like a pro, code python like a boss, solve real-world problems, or automate repetitive and complex tasks, read on.

In this course you'll learn when to use Python 2 and when to Use Python 3. The great news is that no matter which version of Python you choose to use, I've got you covered. I'll show you exactly how to program in both versions. Perfect for Windows, Linux, Unix, Mac, the Web and More!

Once you've completed this course you'll know how to write programs that will run on the Linux, Mac, and Windows operating systems. You can even take what you've learned and apply it web applications.

By the end of this course you will be able to create Python scripts with ease. You'll learn how to take tedious and repetitious tasks and turn them into programs that will save you time and simplify your life on Linux, Unix, or MAC systems.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Linux Security and Hardening

  • Course duration: 4h 15m
    33 exercises

Keep yourself and your company out of the news by protecting your Linux systems from hackers, crackers, and attackers! This course will not only teach you the security concepts and guidelines that will keep your Linux servers safe, it will walk you through hardening measures step-by-step.

By the end of this course you will be able to tighten up the security on any Linux system. You'll learn the security weaknesses of the Linux operating system and be given step-by-step instructions on how to protect those weaknesses. You'll even learn some security concepts that apply to information security as a whole while focusing on the Linux specific issues that require special consideration.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Linux for Beginners

  • Course duration: 5h 51m
    23 exercises

With this course you will be guided step by step using a logical and systematic approach. As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand. Firstly, you'll learn what software is required for WordPress to run on a Linux system. Next, you'll be given the exact commands to type that install all the required software and WordPress.

You'll learn how to install a web server, how to install a database server, how to create database users, and how to configure WordPress. Before you know it, you'll have a fully functioning blog on your hands. This is a great way to put your new-found Linux skills to good use.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Linux Administration Bootcamp

  • Course duration: 9h 0m
    47 exercises

This course will help you fully understand the most important and fundamental concepts of Linux server administration. More importantly, you will be able to put those concepts to use in practical real-world situations. You'll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.

In this course the author has shared his favorite Linux command line tricks. These tips will make your life easier at the command line, speed up your work flow, and make you feel like a certified Linux command line Ninja! If you want to see the pages of Command Line Kung-Fu come to life, then you have to watch these videos!

You will be guided step by step using a logical and systematic approach. As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Learn Linux in 5 Days

  • Course duration: 5h 54m
    23 exercises

In this course, you'll learn how to install a web server, how to install a database server, how to create database users, and how to configure WordPress. Before you know it, you'll have a fully functioning blog on your hands. This is a great way to put your new-found Linux skills to good use.

First, you'll learn what software is required for WordPress to run on a Linux system. Next, you'll be given the exact commands to type that install all the required software and WordPress. If you want to learn the ins-and-outs of the Linux Operating System, join this course today.

You will be guided step by step using a logical and systematic approach. As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Learn Linux Administration and Supercharge Your Career

  • Course duration: 5h 25m
    47 exercises

In this course you will fully understand the most important and fundamental concepts of Linux server administration. More importantly, you will be able to put those concepts to use in practical real-world situations. You'll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

High Availability for the LAMP Stack

  • Course duration: 2h 0m

This step-by-step guide teaches you everything you need to know in order to eliminate single points of failure for your Linux, Apache, MySQL, and PHP based web applications.

Do you wish you could ensure your web site was up all the time and finally enjoy a peaceful night's sleep?

Do you want to be able to scale without downtime and handle unexpected surges of traffic?

Do you want a solution that just works without spending weeks testing various combinations of technologies and software?

Do you want someone to lay it all out for you and walk you through an entire deployment?

If so, you're in the right place...

I understand, because I've been there.

I know what it's like to be woken up in the middle of the night when a web server goes down. I don't know about you, but I'm fairly grumpy at 2:47 A.M. when something is broke and I'm the one that has to fix it.

That's why I strive to eliminate single points of failure and ensure service availability. I would much rather plan for failure ahead of time than have to react to it. If you have a robust design that's easy to support you can repair any failures at your convenience instead of trying to cobble together a makeshift solution in the middle of the night.

I've spent countless hours designing, testing, and implementing high availability solutions for a wide range of Linux based services during my career. I've put together a well designed, well tested solution for the LAMP (Linux, Apache, MySQL, PHP) stack that easily scales to support an increasing number of users all the while decreasing downtime. I've taken each possible single point of failure into account from the obvious ones to the less than obvious edge cases you'll need to cover in order to have a truly robust design.

This is a full blown course that demonstrates everything step-by-step...

This is not just a design, though. It's an entire course complete with lessons and demonstrations on actual Linux servers. I'll be performing the demonstrations on Ubuntu servers, but the concepts are the same no matter if you're using RedHat Enterprise Linux, CentOS, or another distribution. The only real difference is the couple of commands you'll use to perform some of the software installations. The design and configurations remain the same.

Even though this course is targeted directly at the LAMP stack (Linux, Apache, MySQL, PHP), the concepts and techniques presented can be reused in a variety of other situations. If you ever need a floating IP, the ability to add more storage to servers without downtime, to balance loads across multiple servers, or deploy a highly available database cluster, you can put what you learn in this course to good use.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Linux Command Line Essentials

  • Course duration: 1h 14m

This course is designed for people who want to develop command line skills on the Linux operating system and need to do it in a short period of time. By the end of the course you will be able to easily navigate your way around a Linux system and feel confident at the command line.

As an added bonus for enrolling in the Linux Command Line Essentials video training course, you'll receive a cheat sheet and reference card that lists the most important Linux commands you'll need to know. It's a great way to quickly review what you've learned in this course AND you'll be able to easily find the command and options you're looking for too.

What you learn in Linux Command Line Essentials applies to any Linux environment including Ubuntu, Debian, Linux Mint, RedHat, Fedora, OpenSUSE, Slackware, and more.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Linux Shell Scripting

  • Course duration: 13h 21m

One of the biggest complaints I hear from students is that most of the courses they've taken in the past simply provide information without any context and without any idea of how to put that information to use!  

This course turns that old, frustrating, and outdated way of learning on its head. Have you tried to learn shell scripting on your own, but lack the structure you need to really improve your skills? Are you tired of picking up bits and pieces of information that you can't just seem to put together? Do you learn best by doing? If so, you're going to love this course.  

It's project-based, which means instead of learning bits and pieces of information, you'll write actual shell scripts that you can use in real-world situations. You get the chance to immediately put what you learn to use so that you fully understand and remember it.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Linux Man Page Masterclass

  • Course duration: 38m

Welcome to this course on man pages, where you'll learn the ins and outs of the built-in help and documentation system found on Mac, Unix, and Linux-based operating systems.

At the beginning of the course, you'll learn the absolute essential basics, such as how to navigate individual man pages as well as how to navigate the entire man page system.

From there, you'll learn all the conventions used in man pages. If you don't know these conventions, trying to decipher a man page can be overwhelming and the documentation will appear to be filled with random punctuation. However, every single one of those seemingly random characters has a very specific meaning, and you'll learn all of them in detail.

Next, you’ll learn about order for command line options, and when it matters. Plus, you'll learn the proper way to combine command line options and how to decipher any Linux, Mac, or Unix command you see.

Of course, you'll put what you've learned to use by looking at actual man pages and by crafting commands based on what you find in those man pages.

You'll also learn the rules for writing man pages, including what components, sections, and elements to include. You can use this as a guide if you ever need or want to write documentation for any commands or scripts that you create.

Finally, you'll learn how to get help for commands that don't have their own dedicated man pages.

In short, when you complete this course, you'll be a man page expert.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.

Linux Logical Volume Manager

  • Course duration: 39m

In this course on the Linux Logical Volume Manager you'll learn:

  • Exactly what LVM is and when to use it.
  • How LVM creates layers of abstraction between storage devices and file systems and how to use that to your maximum benefit.
  • The details of how to create and manage Physical Volumes, Volume Groups, and Logical Volumes.
  • How easy it is to extend file systems while keeping the existing data online and completely accessible during the entire process.
  • How to create mirrored logical volumes to protect your data against single points of failure.
  • How to migrate data from one storage device to another, without taking any downtime whatsoever.
  • And more...

This course is perfect for anyone who wants to quickly get up to speed on the Linux Logical Volume Manager. It also includes a 14-page LVM Workbook that contains all the examples and commands demonstrated in the course. You can use it as your personal LVM cheat sheet.


Distributed by Manning Publications

This course was created independently by Linux Training Academy and is distributed by Manning through our exclusive liveVideo platform.