We support others in their mission to learn and grow and are adding new ways for our students to learn what they need to succeed. By adding free cloud training to our Community Membership, students have the opportunity to develop their Linux and Cloud skills further.
Each month, we will kick off our community content with a live study group allowing members of the Linux Academy community to come together and share their insights in order to learn from one another. Stay tuned to the Linux Academy blog for further details.
Linux Study Group in May
That viruses and malware are Windows problems is a misnomer that is often propagated through the Linux community and it’s an easy one to believe until you start noticing strange behavior on your system. What do you do next? Join Ell Marquez (Jupiter Broadcasting/Linux Academy) and Tony Lambert (redcanary.com) in discussing a common sense approach to threat detection using only command line tools.
Ways to participate in the study group:
Courses Free in May
- LPI Linux Essentials — 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, as well as 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 the LPI Essentials exam version 1.5.
- Introduction to Python Development — This course is designed to teach you how to program using Python. We’ll cover 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.
- Monitoring Kubernetes with Prometheus — Are you interested in deploying Prometheus to Kubernetes? If so, this is the course for you. This course covers the basics of Prometheus, which includes its architecture and components, such as exporters, client libraries, and alerting. From there, you will learn how to deploy Prometheus to Kubernetes and configure Prometheus to monitor the cluster as well as applications deployed to it. You will also learn the basics of PromQL, which includes syntax, functions, and creating recording rules. Finally, the course will close out by talking about the Alertmanager and creating alerting rules.
- Cloud Security Fundamentals — The cloud has brought about tons of innovation and features. One thing often forgotten about during implementation is security. This course centers on introducing the prospective student to many of the cloud concepts and how to secure those through the use of tools available to them.
- Launch Your First OpenShift Operator — OpenShift is a Kubernetes distribution certified by CNCF in 2017, for the Enterprise, but it provides so much more than container orchestration. In this course, we will walk through the process of spinning up a small dev environment using MiniShift, then create our own Kubernetes Operator using the newly released OpenShift Operator framework.
- Introduction to Migrating Databases and Virtual Machines to Google Cloud Platform — This course covers the various issues of migrating databases and virtual machines to Google Cloud Platform. We will address general techniques that are best practices for migrating to the cloud as well as specific features of Google Cloud Platform that will support migrating databases and virtual machines to the cloud.
Always FREE with Community Membership
- Vim – The Improved Editor – 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.
- Jenkins Quick Start – Although Jenkins is a complex topic 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.
- How to Get a Linux Job – 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.
- LXC/LXD Deep Dive – “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 experience 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.
- Build Your Own Linux From Scratch – Learn how the Linux kernel interoperates with glibc (and the rest of the binary toolchain) and 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.
- AWS Concepts – This course is for the absolute beginner. Have you ever wanted to know, in very simple terms, the answer to the following questions: What is the cloud? What is AWS? What are AWS’s core services? Why do we use AWS? If you answered yes to any of these, then this course is for you. Our goal with this course is to provide a simple, conceptual introduction to the concepts of cloud computing, Amazon Web Services, and its core services. There are no technical explanations or definitions to memorize — this course is visual and strictly conceptual. When you are done with this course, you will have the conceptual foundation to move onto more advanced AWS courses. By having the frame-of-reference understanding from this course, you will be more prepared to tackle the more complex technical concepts and terminology.
- Big Data Essentials – Big Data Essentials is a comprehensive introduction to the world of big data. Starting with the definition of big data, we describe the various characteristics of big data and its sources. Using real-world examples, we highlight the growing importance of big data. We discuss architectural requirements and principles of big data infrastructures and the intersection of cloud computing with big data. We also provide an overview of the most popular big data technologies including core Hadoop, the Hadoop ecosystem (Hive, Pig, Sqoop, Flume, Kafka, Storm, Ambari, Oozie, Zookeeper), NoSQL databases, and Apache Spark. We conclude this lesson with a tour of the different types of Analytics that can be performed on big data and various techniques and tools used.
- AWS Essentials – AWS Essentials is a course for those who are completely new to AWS. No prior AWS experience is required. We will introduce you to AWS, provide an overview of the core AWS services, and walk you through the process of setting up your own AWS account. Your learning will be reinforced with real-world scenario hands-on activities using our Live Environment, and quizzes will be used to help check your understanding of the presented topics.
- Azure Concepts – In this course, we cover the basics of cloud services, the core components of the Azure flavor of cloud, and a few basic examples of how companies are using Azure today.
- DevOps Essentials – This course provides a basic introduction to the concept of DevOps. It seeks to give the student a working knowledge of what DevOps is and how it impacts IT in the real world. This course explains the culture of DevOps as well as some of the main practices and tools associated with DevOps. It also introduces the student to the close relationship between DevOps and the cloud.
- YAML Essentials – YAML Essentials gives even the absolute YAML beginner the skills they need to craft documents using this popular data serialization language. Used across a variety of programs and languages for a vast array of reasons, YAML is a popular choice for data storage, configuration files, configurations management, and more. This course explores how to write a properly structured YAML file in both the human-readable block style and the JSON-compatible flow style.
- Linux Operating System Fundamentals – Have you heard of Linux, but don’t really know anything about it? Are you a non-technical person just wanting to know what this “Linux” thing is? Then this course is for you. Eschewing any technical practices, this course takes a high-level view of the history of Linux, the open-source movement, and how this powerful software is used today. We will look at its many types of deployments and the various incarnations of a Linux “distribution.”
- DevSecOps Essentials – This course covers the DevSecOps process with an emphasis on securing both legacy and hybrid cloud environments. Best practices for security are covered in a conventional continuous integration and continuous deployment (CI/CD) pipeline.
- Kubernetes Essentials – Kubernetes is a powerful tool. It can help you manage complex applications and provide you with the ability to easily automate tasks involved in managing them. In this course, we will explore Kubernetes from a beginner’s standpoint. We will discuss what Kubernetes is and what it does, and we will work with some of the basic functionality of Kubernetes hands-on. We will build a simple Kubernetes cluster. We will also deploy a sample microservice application to the cluster in order to explore how Kubernetes can help easily manage such applications.
- Amazon Lightsail Deep Dive – AWS offers a wealth of features, allowing an experienced architect, engineer, or developer to implement systems to meet any need. Amazon Lightsail compliments this flexibility by providing a simple, inexpensive but powerful way to utilize AWS services.
If you are new to our platform, make sure to start your journey with How to Use Linux Academy!
The Free Community Edition Membership includes flash cards, community access, and the courses listed above (videos-only, unless otherwise noted) — quizzes, labs, and other features are not included in the free tier membership.
The Free Community Edition Membership also includes access to our mobile application for android and iOS.