Learn by Doing: Linux Hands-On Training Courses

Posted on July 1, 2019 by Olivia

Linux is everywhere and even powers most of the cloud. Did you know that 50% of the virtual machines on Azure and over 80% of the virtual machines on AWS run on Linux? Every major space program in the world, including SpaceX and NASA, are all built on Linux. Learning Linux can (literally) help you reach other worlds. At Linux Academy, we believe in hands on learning. We provide the environments for you to experiment without the risk or the hassle of setup.

What are you waiting for? Start learning Linux today by selecting one of the courses below.

Hands On Linux Courses from Linux Academy

Course Description: This course will prepare you for the Nagios Certified Professional – Core exam. We do this using different learning methods. First, all necessary material is explained through the videos. You also have hands-on labs in each section to provide you with practical knowledge. Finally, to help you practice and prepare, you have various supplementary materials like flashcards, final exam practice questions, and additional exercises.

There are six main sections we go over throughout the course. The beginning of the course starts teaching you what Nagios is, what it’s used for, the prerequisites for using Nagios, and an overview of the most important Nagios terminology. This is important so you can fully understand key terms like a state, contact group, or acknowledgment. We spend time on learning how to download and install Nagios properly and configuring its many necessary plugins. In User and Server Management you learn about user administration, navigating the Nagios interface, creating event handlers, host/service groups, reachability, and managing both time and downtime in Nagios. In Monitoring, we talk about plugins, SNMP, and monitoring systems. Finally, we cover NSCA and V-shell to broaden your Nagios knowledge even further.

By the end of this course, you’ll understand all the key concepts of Nagios, be able to create custom configuration files, and set Nagios up to your liking.

Course Description: In this course, you’ll use MySQL to learn about administering a database, as well as the basics of the SQL language. The first half of the course will begin with the installation of a MySQL server, then cover common administrative tasks such as creating databases and tables, inserting and viewing data, and running backups for recovery.

You’ll also learn the different data types that are allowed in MySQL, and wrap up the administrative side by discussing user access and privileges.

The second half of the course will focus on how to use the SQL language in order to view and manipulate data. This will include creating and deleting various database objects, adding and altering data within tables, and viewing and sorting data. After completing this course, you will have hands-on experience in administering a database and know how to use the SQL language in order to manage it.

Course Description: Get prepared to pass the performance-based Red Hat Certified Specialist in Security exam (EX415) in this course. The exam tests your ability to perform a number of systems administration tasks focused on securing servers. This includes the use of firewalls, USB device restriction, encryption, auditing, compliance, automation, and more.

Who should take this course: This course is for Red Hat Certified System Administrators, Red Hat Certified Engineers, or someone with comparable work experience and skills.

Course Description: Apache Kafka is a publish/subscribe messaging system with many advanced configurations. This course will bring you through all those configurations and more, allowing you to discover brokers, consumers, producers, and topics. You’ll be able to build your own Kafka cluster using Linux Academy servers, which will help your understanding and provide you with real-world examples. Unleash the power of Apache Kafka within this course and discover this world of distributed messaging systems!

Who should take this course: We suggest you take our Big Data Essentials and Linux Essentials courses before taking this course.

Course Description: Learn the basic concepts and components of the Linux operating system in this course. The LPI Linux Essentials certification is a great first certification for those looking to make a career in Linux systems administration, or for those that want to expand their IT knowledge. By the end of this course, you’ll know each of the exam objectives for the LPI Linux Essentials Exam.

Who should take this course:You should have a basic familiarity with Linux distributions and the command line.

Course Description: In this course, you’ll learn the basics of what a database is, then explore the different types of databases from flat file to relational. You’ll even install some of the more popular database systems, including MongoDB and Couchbase, that are available on Linux and see how to work with data in those systems.

Course Description: The Docker Certified Associate is a certification provided by Docker to validate your skills as a Docker practitioner. In this course, you’ll learn the concepts and objectives you need to know in order to effectively use Docker as well as earn your certification. You’ll learn how to use the core features contained in Docker Community Edition, as well as the additional enterprise features provided by Docker Enterprise Edition.

Who should take this course: We recommend that you have the following background knowledge before taking this course:

Course Description: As one of the early log aggregation products in the IT industry, Splunk has remained a popular choice amongst system administrators, engineers, and developers for operational analytics. Whether you are aggregating log files, system resource utilization metrics, or application data, Splunk is there to centralize your IT data for easy search and visualization. Get an introduction to Splunk Enterprise in this course. After getting familiar with some basic terminology and components, you’ll get to follow along by setting up your own standalone Splunk instance through the Linux Academy Cloud Playground. With your own instance, you can follow along as we secure our standalone Splunk instance, configure monitoring and alerting, and finally index some log data to perform search and visualization analysis.

Who should take this course: We suggest you have basic Linux and networking experience prior to taking this course.

Course Description: Modern DevOps culture requires both automation and configuration management. Ansible is capable of meeting both of these end goals. Obtain a thorough introduction to key Ansible features and modules that lay a foundation for building upon in this course. You’ll start with installing and configuring Ansible itself. Afterward, you’ll learn the most common tasks in systems management using key Ansible modules. After completing this course, you’ll have a firm understanding of many core Ansible modules and key Ansible features such as asynchronous task management.

Course Description: Learn what a play and playbook are in Ansible. Many key features of Ansible Playbooks are highlighted as you work through the course and a few new modules are introduced along the way. You’ll learn through many demonstrations and discussions on potential uses cases for the various features that are covered. After completing this course, you should be capable of writing Ansible playbooks for a number of various scenarios!

Course Description: Learn Istio and its capabilities, from its architecture to how it’s installed. You’ll install it in a Docker environment as well as a Kubernetes cluster and get some insight into the types of problems that Istio solves.

Course Description: This course is a deep dive into Kubernetes Security. You’ll be guided through the concepts and best practices of Kubernetes Security, and apply your new skills in hands-on examples.

Course Description: Cybersecurity Analysts are the protectors of our networks. They perform many duties which include analysis of data to identify vulnerabilities, threats, and risks to an organization. Configuration and tuning of threat-detection tools, and securing applications and systems within an organization. As the skills of cyber attackers continue to grow, so should the skills of cybersecurity analysts. These attackers are finding new ways to bypass our toolsets and controls. Therefore, we must continue to adapt and advance our skills in order to combat the attackers and defend our networks. If you’re wanting to advance your cybersecurity defensive skills, the CompTIA CySA+ certification is a great place to start your journey!

Who should take this course: Someone already in IT who wants to get into a security role and has little to no security experience, or someone in security who wants to prove their knowledge.

Course Description: Learn how to program using Python! You’ll learn the building blocks of the language, programming design fundamentals, how to use the standard library, third-party packages, and how to create Python projects. In the end, you should have a grasp of how to program.

By the time you’ve finished this course you will be able to:

Read, write, and understand Python code

Have a basic understanding of Object-Oriented Programming (OOP)

Utilize Python as a primary language for tooling

Develop Python projects from start to finish

Who should take this course: This course is a great starting point for beginners or anyone who wants to learn how to program using Python.

Network routing is the process of enabling computers to transfer data over networks, including the internet. This introductory course will give you a solid foundation in the basics of network routing. After completing this course, you’ll have a solid understanding of how network routing works and how networking decisions are made.

You’ll learn about:

IP addressing, which provides logical addresses for data to be sent to

Different types of network routing

Protocols that govern routing decisions

Policies that are used in more advanced network routing

Who should take this course: Anyone looking to learn the basics of network routing!

Course Description: Get a basic introduction to network protocols in this fundamental course. We’ll start by answering the question, “What is a network protocol?” and then discuss some of the conceptual models of various types of network traffic. Next, our focus will shift to the protocols themselves. We’ll learn about all of the main protocols that network communications and the internet are built on. We’ll also cover several protocols that we all use on a daily basis (even if we are completely unaware). I hope you enjoy the course!

Who should take this course: This course is for anyone who wants to learn more about what network protocols are and which protocols are most widely used today.

Course Description: CompTIA introduced their own Linux+ certification in April of 2019 and this Linux Academy course will help you prepare to succeed in taking it! Intended for the IT Professional who uses Linux every day in their personal and professional lives. You only have to pass a single exam now, but keep in mind you will no longer get the LPI 2-for-1 certification as a result. Designed to cover job-focused Linux foundational skills that are in demand, this certification preparation course will prepare you for the exam on this new certification. The exam covers tasks that are associated with all major distributions of Linux and helps set the foundation for later, more advanced vendor or distribution specific knowledge.

Who should take this course: Although there are no requirements to have any other certifications prior to taking this exam, you should have the following knowledge or related experience to get the most out of this course and be fully prepared for this exam: working on the Linux command line, using the Linux Desktop, and be familiar with basic Linux terms and definitions.

Course Description: Get prepared to successfully pass Red Hat’s RHCSA 7 certification exam! You’ll gain an in-depth understanding of managing a Red Hat system at an administrator level so that you can use your skills on real servers in the real world.

Who should take this course: To be successful in this course you should be comfortable with the Linux command line. We recommend the LPI Linux Essentials course (or equivalent knowledge) prior to taking this course.