We deploy the real environment, you take the scenario-based labs on us. Self-paced, from anywhere, at any time.
Learn the Linux Academy basics! Discover how to start and connect to your six Linux lab servers, learn about the learning tools we made just for you, and find out the best way to put our content to work. This module updates as we add new features to the Linux Academy!
This course teaches the basic concepts of processes, programs and the components of the Linux operating system. You learn the basic knowledge of computer hardware, gain an understanding of open source applications in the workplace, and learn to navigate systems on a Linux desktop rudimentary commands to navigate the Linux command line. This course is a prep course for the Linux Essentials exam from Linux Professional Institute and is meant to help those without Linux experience to pass their first Linux certification. This course covers objectives for both the LPI Essentials exam version 1.0 and 1.5.
Join the Linux Academy community slack for chat here: https://linuxacademy-community-slack.herokuapp.com/ and join the #linux channel for help.
This course will help to prepare you for the Linux+ and Linux Professional Institute Level 1 Certification Exam 1. We will cover all of the objectives as listed on the http://www.lpi.org site for this exam. You will learn how to administer users, navigate Linux filesystems, manage processes, start services, use remote network shares, and more throughout this course. Using our practice servers, exercises and Hands-on Labs, you will gain all the experience you need to be successful on this first part of your journey to the Linux+ and LPIC-1 certification.
NOTE: This course is current for 2017 Objectives as listed on the http://lpi.org site and covers the following topics in detail:
In this short course, we will take a look at Vim, the improved editor. Learn how to use the keyboard to work with your text documents, complete searches, replace text and format them. We also show you how to branch out from Vim to run commands, capture output into the current buffer, manage your buffers and move between them and more!
Although Jenkins is a complex topic that we cover in depth elsewhere on the site, this course will give you a quick introduction and provide just enough information for you to build your own Jenkins server and get started using it to perform remote builds and management.
This course examines common issues with GRUB, including making configuration changes to Legacy GRUB and GRUB2, chainloading in GRUB2 and using the GRUB2 CLI to boot Linux.
Both BIOS and EFI-based systems are discussed, and the caveats of using GRUB with MBR devices or BIOS-based hardware is examined in detail.
Welcome to the Google Cloud Platform for the AWS User course. This course focuses on introducing an experienced AWS user to Google Cloud Platform, primarily through comparing AWS services to their Google Cloud Platform counterparts.
If you have questions like, "I use EC2 all the time, what is the comparable compute service in GCP and what are it's main features" then this is the course for you.
This course does have a short hands-on section to help you create a GCP account and understand how to navigate the console to find and access various services. After which, this course takes a conceptual approach, comparing AWS and GCP services from a feature, pricing, and best use case standpoint.
"Container" is the new buzzword, but it doesn’t just mean Docker! This course will dive into LXC (LinuX Containers) and its container manager, LXD. Students will explore how containers work, how they compare with virtual machines and Docker containers, and how they handle application isolation. Students will get hands-on by installing and configuring containers and thoughtfully selecting a persistent storage strategy. The course also covers the intricacies of container networking including inter-container communication, managing container networks, and exposing container ports on the host. For advanced students, several use cases are explored and implemented using this exciting technology.
This course provides students with a comprehensive understanding of the OpenStack Liberty release. This course includes configuration architecture, best practices, and component interaction. This course covers the objectives to pass the OCM100 exam from Mirantis. The course also prepares you for the OCM-50 exam, which is an open book multiple choice exam. We deal with operating and administering preexisting OpenStack environments. Students will learn about the core components of OpenStack. Using both the UI and CLI, students will create instances, networks, volumes, SSH keys, projects, users, and more.
This course will help to prepare you for the Linux+/Linux Professional Institute Level 1 Certification Exam 2. We will cover all of the objectives as listed on the http://www.lpi.org site for this exam. You will learn how to work with the shell environment, write simple scripts, perform basic SQL tasks, work with desktop graphical interfaces, automate common administration tasks, work with email systems, printing queues, and more throughout this course. Using our practice servers, exercises and Hands-on Labs, you will gain all the experience you need to be successful on the final part of your journey to the Linux+ and LPIC-1 certification.
NOTE: This course is current for 2017 Objectives as listed on the http://lpi.org site as of June 2017.
This course is designed for individuals who what to learn how to use containers on Google Cloud Platform. We will go over the features of the container clusters, as well as how to use kubernetes to create pods, and services using the Google Container Engine.
Join the #containers or #learnwithanthonyjames slack channels on the Linux Academy Slack community: https://linuxacademy-community-slack.herokuapp.com
This prep course designed by the Linux Academy takes the public objects for Red Hat's RHCSA 7 certification and puts you on the path to succeed the examination. At Linux Academy, we want to provide you with 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. The Linux Academy is in no away affiliated with Red Hat, Inc, and this course is not provided or reviewed by Red Hat, Inc.
This course is designed for those who are seeking a career in DevOps by preparing you for the System Administration Using Puppet certification exam. You will learn how to manage infrastructure using Puppet Enterprise with common best practices.
Students will learn how to use Jenkins 2.x.x at a proficient level. This includes the creation and configuration of jobs and builds, testing, common plugin usage, and building pipelines. They will gain knowledge of common CI/CD concepts and “CD as code” best practices. The material in this course will also help students prepare to pass the Certified Jenkins Engineer 2017 certification.
In this course, we will learn and practice the use of Nagios 4.2.x, which is one of the most mature monitoring packages in the industry. Although it may seem beguilingly simple at first glance, Nagios provides powerful, flexible, and extensible tools and functionality – some might say it is the pinnacle of enterprise monitoring.
Linux Academy: Introduction to Linux As Linux continues to grow both at home and in the Enterprise, you cannot afford not to be familiar with this rapidly growing operating system. With a little help from Linux Academy, you can cut through the jargon and confusion and make sure you are not passed by others with the knowledge you are lacking. Intro to Linux Linux Academy helps cut through the terminology and technology jargon to plainly introduce you to Linux concepts. The best place to start is at the very beginning. We will expose you to the history of Linux and talk about the common concepts that apply to all flavors of it. We will talk about Distributions, the differences between Desktop and Server Linux and the pieces that go into each one. Our focus during the course of these videos will be on the Desktop, everything from getting Linux installed to customizing it to suit your needs. Get Your Feet Wet Once you understand some of the basic terms, Linux Academy helps you dip your toes in the water. We will walk through installing a Linux distribution in a virtual machine and talk about the process on a physical desktop. Next, we show you how to install Linux on your desktop alongside your Windows installation so you can choose which one to start when you turn on your system. Once you complete these introductory videos, you will be surfing the internet and watching movies on your new Desktop Linux installation. Learn the Basics Now that your Linux distribution is up and running, we show you the basics of: User Management Files and Directories Updates and Repositories Desktop Installation and Customization Proprietary Drivers Running Windows Applications In Linux Gaming And Much, Much More You will gain an overall understanding of exactly what Linux is, what you can use it for and how to go about it. Our course notes include topics and information covered in all the videos for your use and study. When You Want More This course is a natural first step in your journey of Linux exploration and discovery. At Linux Academy by Pinehead, all of our courses are taught by instructors with a combined 30+ years of experience in Information Technology and Linux.
Once you have taken the plunge and gotten your feet wet in the world of Linux, you stop to look around and ask yourself "what's next"? We will help you answer that question by introducing you to the powerful world of the command line. Although certain companies have spent enormous amounts of time and resources in ridding their operating system of the command line, Linux embraces the power and flexibility that it offers. Mastering the Command Line This course will help the new Linux user learn the power and flexibility of the command line. As a compliment to the comprehensive and user friendly GUI that is the Linux Desktop, the command line offers unparalleled control over your system, how it works and how you get work done. In this course, some of the items that will be covered are: Text Editors Directory and File Management (Copy, Move and Delete Files and Directories) Keyboard Shortcuts Shell Configuration Files and Variables How to View Command Line History Finding Files and Directories Streams, Piping and Redirects (and What That Means) Text Manipulation and Searching Compressing and Archiving Automation of Common System Tasks After viewing these videos you will truly grasp the power at your fingertips. These command line videos will give you the tools needed to perform basic and advanced tasks whether you are logged in to your desktop or at the command line on your company server. What's Next The Linux Academy by Pinehead.tv is committed to developing additional materials for all things Linux. We have a large number of course available for Linux Beginners to Advanced Administrators. Keep your eye on this page for more information!
This course will help prepare the viewer, whether a seasoned Information Technology professional, or a student just out of school, to apply for and successfully obtain their first Linux Job. We will discuss how to use your professional network of contacts, the importance of cover letters, how to tailor your resume and what key topics to highlight in pursuit of that position.
Summary Linux and the Android OS can be considered brothers because of their common DNA. Although Android certainly contains Linux, it extends it in ways that are specific to a mobile platform. During the course, we will explore the Android Operating System as well as how to develop applications for it and prepare them for distribution either independently or through the Google Market. This course is taught by a Certified Java Professional and will teach you how to use Java and the Google provided developer SDK to create exciting applications for Android. Android concepts covered will start with basic controls and form layouts to advanced UI components and custom user created and third party libraries and components. We will develop a full personalized task manager during this course and then prepare it for distribution on the Google Market. Coverage We will illustrate how to use the Google SDK to download various Android OS versions and how to create and manage emulators for each that can be used when testing our application. In addition, we will cover basic Java programming concepts as they relate to Android while we explore both our Eclipse IDE and the structure of our application and directory structure. When you walk away from this course you will know how to manage your Android development environment, code your application in an easy to reuse manner and be prepared to distribute it for sale in the standard Google Market.
Understanding Linux is sometimes difficult to get your hands around. There are a large number of resources you can use: online courses, books, tutorials and classroom learning. You can get the basics of Linux down using any combination of those along with a little practice, but what you end up with is not really what you need to know to become a professional. Linux by Example Let Linux by Example help you connect all the dots. Take the commands and concepts that you have been introduced to during your Linux adventure and learn how to apply them in real world scenarios. This course will give you concrete examples to walk through, step by step, showing exactly how to set up key services that we all rely on every day. This course is taught by a seasoned Information Technology professional with more than 20 years of industry experience in Linux, Microsoft Windows and has completed all of these configurations in Enterprise Class environments. After viewing this course, you will truly grasp the power and flexibility of Linux. These videos will give you all the tools you need to set up and configure complex services on Linux. The documentation includes detailed step by step instructions with copies of all the configuration files so you can create your own professional reference library. What Is Covered? The real world concepts that are covered during this course include detailed walk throughs of the Linux Academy Live Labs scenarios like: Configuring BIND 9 DNS Configuring Ubuntu NFS Version 4 Remote GUI and Secure VNC Setup Samba Version 4: Windows and Linux Client/Server Apache and Self Signed Certificates LAMP Stack Each concept is comprehensively explained from start to finish. We don't assume that you are familiar with the concepts involved, so if you are not experienced, you will get everything you need to gain that experience. Even if you are a seasoned professional, you will get a concise configuration for all these scenarios that you can easily apply to your situation. Keep your eye on this course for ongoing future updates!
Today's Enterprise server and desktop environments have undergone drastic changes in the last ten years. No longer is it necessary to spend tens of thousands of dollars on big physical servers to meet the email, file, web and database needs of an organization. You will often find that old desktop equipment is being repurposed as personal kiosks accessing virtual company desktop environments. What makes all of this possible is virtualization. This course is taught by a seasoned Information Technology professional with more than 20 years of industry experience in Linux, Microsoft Windows and in a number of Enterprise and Desktop virtualization technologies. We will discuss all of the types of virtualization that you may run into in the workplace, from the datacenter to the desktop. These videos will define the different virtualization solutions from various vendors and what the specific use cases for each are. We will then explore one vendor solution in detail, VMWare’s ESXi 5.5 Free Edition as well as the Enterprise Edition. What Is Covered? These videos will introduce the viewer to virtualization concepts that apply to both the datacenter and desktop environments. We will prepare you to install, configure and manage server images, desktop clients and the VMWare ESXi 5.5 virtual environment itself. We will also discuss specific use cases for each virtualization solution as well as explore the reasons why virtualization has become the enterprise and cloud solution of choice.
The performance-based Red Hat Certificate of Expertise in Containerizing Software Application Development exam tests your ability to implement and run services as Docker containers.
A container designer who earns the Red Hat Certificate of Expertise in Containerizing Software Application Development has demonstrated the skills, knowledge, and abilities needed to create and update container images, and to run and link containers.
This course will teach the basics of the Ruby programming language. We will cover basics of installing Ruby via the package manager of CentOS and Ubuntu, as well as installing Ruby with RVM, the Ruby Version Manager. We will learn the basic syntax of Ruby, and cover how to code our own methods, classes, modules and much more. Through the Intermediate and Advanced sections of the course we will build an Apache log parsing program. We will build upon it throughout the later lessons, until we end up with a nice working log parsing program.
Over the length of this course, we will start at the very beginning of revision and source control the way that it is intended to be done using Git client and server. Once we have a firm handle on how to manage our files at the command prompt and in our own repositories, we will take a look at several of the more commercial or public Git hosting sites - Github and Bitbucket. Finally, we will install the Github clone called GitLab and take a deep dive in how source control can be used in an online environment that supports team collaboration and build automation using Jenkins.
This video course will serve as an introduction to the Nginx Web Server and will help point out key differences between Nginx and Apache. Our exploration will serve both as a setup exercise as well as a detailed configuration guide. We will deploy and setup Nginx Web Server from scratch and then conceptually build a fully functional LEMP server as we learn each new directive and configuration topic.
The Structured Query Language (or SQL) is how we both define and manipulate data within a traditional Relational Database Management System (or RDBMS). In this course, we are going to learn how to structure SQL statements that do just that. Learn how to create databases, manage access, create tables, insert and update data, create indexes and more. We will demonstrate SQL functions and talk about how they differ from the more traditional SQL statements. All of this will be accomplished at a SQL command line within MySQL, but will apply equally to SQL compliant RDBMS systems in general.
The Linux job market continues to expand and this course will help prepare you for one of the standard industry Linux administration certifications. This course has been updated in 2016 with a new list of domains and competencies matching those detailed by the Linux Foundation.
In this course, you will develop all of the skills needed to write effective and complex shell scripts that can automate mundane tasks and complex implementations. We will walk you through all of the major components and key words in shell scripting (loops, conditionals, functions, error handling, traps, signals and more) so you can effectively write your scripts to handle any situation. You will find a comprehensive study guide, an instructor note card set and a full SIXTEEN PAGES of sample shell scripts developed during the course, all available for your download and reference.
Linux KVM Virtualization Essentuals teaches students the basics of Linux virtualization. This course then progresses into how KVM and libvirtd work together to create an entperise-ready virtualization solution. KVM Essentials takes students from no prior knowledge of virtualization to being able to walk away from the course managing your own KVM virtualization hypervisor host.
PowerShell Essentials will ensure that the student learns the core principals of how PowerShell operates. We will cover topics such as Syntax, Structure, Pipeline, Variables, Remote Connectivity, File Manipulation, and Modules. The student will be able to understand the basic methodology that is required to create commands and execute them successfully. We will also cover some extensibility of the framework and look at some future advanced concepts from a birds-eye view.
Need to know how to host Docker infrastructure on Microsoft Azure? Then this is the course for you. In addition to covering the Docker fundamentals you need to know, we will show you how to use Microsoft Azure services to host your containers in a cloud environment.
By the end of this course, you will have built an understanding of how the Linux kernel interoperates with glibc (and the rest of the binary toolchain). This, in turn, will enlighten your understanding of how various software packages rely on the kernel and glibc to provide interfaces and services, as well as the “why” behind many of the features and idiosyncrasies of the Kernel and glibc.
This course is designed for those intending to sit for the Red Hat EX280 exam &/or for those following the RHCA Cloud or RHCA DevOps certification track. This course will provide in-depth training on managing & using Red Hat OpenShift Container Platform
This course is designed for those intending to sit for the Red Hat EX280 exam &/or for those following the RHCA Cloud or RHCA DevOps certification track. This course will provide in-depth training on managing & using Red Hat OpenShift Container Platform-->
The performance-based Red Hat Certificate of Expertise in Server Hardening exam (EX413) tests your ability to perform a number of systems administration tasks focused on securing servers against unauthorized access.
This course is designed to follow the Linux Professional Institute's Level 2 Exam 1 objectives. Upon completion of this course and with the associated downloadable materials, the student should be prepared to successfully complete the first exam in the LPIC-2 certification.
This course is designed to follow the Linux Professional Institute's Level 2 Exam 2 objectives. Upon completion of this course and with the associated downloadable materials, the student should be prepared to successfully complete the final exam in the LPIC-2 certification.
The Linux Foundation Certified System Engineer (LFCSE) is a professional level certification that demonstrates your system and network administration skills to current and prospective employers. Now, more than ever, companies are looking for the right Linux talent to hire. Like a good degree, certifications serve to differentiate you from other candidates you may be competing against. This course will help prepare you to take this exam and prove your expertise in the Open Source marketplace.
This course will provide in-depth training so that students who currently hold the EX200 & EX210 certifications can sit for the EX310 exam. Students will learn how to deploy and manage a full Red Hat environment with Ceph block storage, and integrate Ceph into other OpenStack services.
The Red Hat Certified Engineer course will prepare you for the certification exam from Red Hat. This certification is intended to be earned by a current Red Hat Certified System Administrator (RHCSA). This course will prepare you for the performance based certification exam by Red Hat that is intended to demonstrate your knowledge, skills and experience as a senior system administrator that is responsible for Red Hat Enterprise Linux systems.
Notice: This is not an official Red Hat course created by or approved by Red Hat. The Linux Academy is in no away affiliated with Red Hat, inc the company.
Addendum: Bash Scripting is one of the objectives for this certification, but is relatively minor. You should pick up enough knowledge as you work through the course to cover the requirements for the exam. Please see The System Administrator's Guide to Bash Scripting course for more detailed coverage of this topic:
This course will show the viewer how to install Java Enterprise Edition for CentOS Linux. Once Java is installed, we will instruct the user on the most common and supportable methods of installing Apache Tomcat 7 in CentOS Linux. Once Tomcat is installed, we will go over the command line and browser based administration of the installation as well as how to make changes to common parameters. Finally, we will discuss how to tune the Java Virtual Machine to make the most effective use of system resources with Apache Tomcat.
This course will cover the newly released CentOS 7 Enterprise Linux Distribution. We will talk about the evolution and lifecycle of support for CentOS and introduce its symbiotic relationship with Red Hat Enterprise Linux. We will then install from scratch and show the major departures from previous versions as it morphs into the more modern distribution it is today.
This course will show the viewer how to install Java Enterprise Edition for CentOS 7 Linux. Once Java is installed, we will instruct the user on the most common and supportable methods of installing Apache Tomcat 8 in CentOS Linux. Once Tomcat is installed, we will go over the command line and browser based administration of the installation as well as how to make changes to common parameters. Finally, we will discuss how to tune the Java Virtual Machine as well as optimize and troubleshoot your Tomcat installation to make the most effective use of system resources with Apache Tomcat.
Ansible continues to gain traction as a powerful, enterprise level configuration and deployment management tool. With it's standardized Playbook formatting and reliance on Python standards, it is easy to use, quick to learn and puts the power of automation at everyone's fingertips. In this course, we will cover Ansible configuration, modules, command line usage and Playbook building. By the time you are done, you will be able to use Ansible to automate and manage your DevOps infrastructure.
Ever wonder if there was a tool that was powerful enough to handle cross-platform administration while allowing advanced customization? Introducing PowerShell Core!
We are excited to bring our members a course on PowerShell Core for Linux. With the proliferation of open-source solutions and direction changes at Microsoft, a decision was made to open-source the .NetCore platform. With the assitance of this move, Microsoft also released an open-source version of PowerShell to allow cross platform administration and advanced shell functionality. With this powerful tool, an administrator can work in multiple environments be it in the Cloud or on-premise while using a tool that is now a unified cross-platform experience.
Join Me, while I go over the core usage of the platform while covering advanced topics like scripting and cloud integration!
This course will introduce the student to each of the key areas of PostgreSQL administration: installation, configuration and setup, security, database creation and common SQL statements for manipulating data. We will also walk through setting up basic data structures (tables) and demonstrate different methods of importing, exporting and backing up their data. Once we have the basics down, we will talk about replication as well as how to read the logs to determine areas we can optimize our table structures in and finish by discussing how PostgreSQL can be used for NoSQL queries and big data reporting.