To continually support you in your mission to learn and grow we are always adding new courses and free resources to begin developing your Linux and Cloud skills.
On September 17th Linus Torvald first released the Linux Operating System Kernel on September 17th, 1991 so we are celebrating by offering free training for you to increase your Linux Skills.
Courses Free in September:
Microsoft SQL Server is a leading relational database management system (RDMS), and now it’s available on Linux! Let’s take a quick look at how to install and configure SQL Server on Linux, whether we’re using a traditional machine, containers, or an Azure SQL VM. We cover how to connect to and manage this popular RDMS using a variety of tools running on our favorite operating system.
Welcome to the Network Routing Fundamentals course! Network routing is the process of enabling computers to transfer data over networks, including the internet. This is an introductory course that is designed to give you a solid foundation in the basics of network routing. We will begin by discussing IP addressing, which provides logical addresses for data to be sent to. Once we have a good understanding of IP addresses and the various network types, we will cover the different types of network routing, the protocols that govern routing decisions, and the policies that are used in more advanced network routing. By the end of this course, you will have a solid understanding of how network routing works and how networking decisions are made.
This course will provide the prospective student with the fundamentals, tools, techniques and use case examples to configure, manage and troubleshoot Linux in a networking context. You will work with tools like nc, ss, tcpdump, wireshark and more to develop the experience to understand networking protocols, addressing, routing, and subnetting. By the end of this course, the student will feel comfortable working with a large variety of networking tools and configurations to manage complex Linux networking implementations.
In the increasingly DevOps culture, source control has become a foundational skill for any IT Professional. Git is a source control tool developed by none-other-than the guy who wrote the Linux Kernel himself. It is the source control program of choice for a vast number of IT professionals This course will help you learn essential Git quickly!
During the lessons, learning activities and hands-on components of this course, the student will gain knowledge about CoreOS. You will walk through a local installation as well as how to use our Cloud Servers in order to follow along with our demos. Whether it is using CoreOS for container implementations, clustering, or understanding how to update and view reports, this course will allow you to gainginxn hands-on experience with CoreOS.
This course is designed to teach you enough Go to be able to write your own tools. Beyond the language, you’ll learn how to leverage Go’s robust standard library, third-party packages, and cover how to handle some of the most common tasks when writing tools/scripts. By the time you’ve finished this course, you will be able to: Read, write, and understand Go codeUtilize Go as a primary language for tooling Develop Go projects from start to finish Build cross-platform Go binaries.
So you’ve heard that systemD is the new way that services and daemons are managed on a Linux system. Most of the popular distributions have already adopted it, and now you need to learn how to use it. Follow along with us as we explore the history of this Linux subsystem and why we have it now. You will even learn how to use systemd to create your own service files, and see how much simpler it is to use compared to the older init system.
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.
Free Courses Included with Community Membership
This course helps prepare the user, whether a seasoned IT professional or a student fresh out of school, in applying for and successfully obtaining a Linux Job.
Become a Master
In this short course, we 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. We also show you how to branch out from Vim to run commands, capture the output into the current buffer, manage your buffers, and more.
“Container” is the new buzzword, but it doesn’t just mean Docker! This course dives 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 learn by doing through installing and configuring containers and thoughtfully selecting a persistent storage strategy. This course also covers 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.
Here we break down the “vocabulary” and “grammar” of regular expressions: First by learning what all those symbols and shortcuts mean, then how to manipulate those tokens to craft complex regular expressions, achieving only the desired result. Additionally, we’ll use some common Linux tools, like grep and sed for some front-end regex use examples.
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.
Although Jenkins is a complex topic covered in-depth elsewhere on our site, this course gives a quick introduction and provides enough information to build your own Jenkins server and begin using it to perform remote builds and management.
This course is designed for those who want to learn about Google Cloud: what cloud computing is, the overall advantages Google Cloud offers, and a detailed explanation of all major services – what they are, their use cases, and how to use them.
Big Data Essentials is a comprehensive introduction addressing the large question of, “What is Big Data?” 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. 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.
AWS Essentials is a course for anyone completely new to AWS; no prior experience needed. We introduce you to AWS, provide an overview of the core AWS services, and walk you through the process of setting up your AWS account. In addition, your learning is reinforced when you learn by doing using our live environment and quizzes that check your understanding.
In this course, we cover the basics of cloud services, the core components of the Azure flavor of cloud, and provide examples of how companies are using Azure, today.
Looking for a basic introduction to the concept of DevOps? Here we go over 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. Finally, it also introduces the student to the relationship between DevOps and the cloud.
Yet Another Markup Language (YAML) Essentials gives true beginners the skills they need to craft documents using this popular data serialization language. YAML is a popular choice for data storage, configuration files, configurations management, etc. that is used across a variety of programs and languages. This course explores how to write a properly structured YAML file in both the human-readable block style and JSON-compatible.
This course covers the DevSecOps process with an emphasis on securing both legacy and hybrid cloud environments. We cover best practices for security in a conventional Continuous Integration and Continuous Deployment (CI/CD) pipeline.
Kubernetes is a powerful tool. It can help you manage complex applications and provides the ability to easily automate tasks that manage them. In this course, we will explore Kubernetes from a beginner’s standpoint. We will discuss what Kubernetes is, what it does, and work hands-on with some of the basic functionality of Kubernetes. Similarly, we’ll build a Kubernetes cluster and deploy a sample microservice application to it.
Concepts and Fundamentals
This course is for the true beginner. If you have ever wondered: What is the cloud? AWS? Why do we use AWS? The AWS Concepts course is for you. We’ll give a simple introduction to the concepts of Cloud Computing, Amazon Web Services, and its core services. There are no technical explanations or definitions to memorize. When finished with this course, you will have the foundation to move forward onto more advanced AWS courses.
Are you a non-technical person just wanting to know what this ‘Linux’ thing is? Then this course is for you. This course explains the history of Linux, the open-source movement, and how this software is used today. We look at its many types of deployments, and the various incarnations of a Linux “distribution.”
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, cheap and powerful way to utilize AWS services.
And don’t forget our Cloud Practitioner study group!
Whether you need the Cloud Practitioner certification for work or a personal goal, studying and staying on track is hard. Join our dedicated study group and we’ll help you pass the exam. We are meeting on a bi-weekly basis and will go over the main topics covered in the certification exam.
Your study group hosts have helped train thousands of people to pass AWS Certifications and welcome learners of all levels.
For even more learning, be sure to download our app for iOS at the app store and android on google play to take your training wherever you go. Never miss an update or feature release by subscribing to the blog. We’ll see you in the community, be sure to say hi!