Have you tried Hands-On Labs? Because we believe the best way to learn is by doing, we created immersive environments for our learners to experiment in. These live deployments are built for you to test,
If you’re looking to master your skills through practice and educate yourself beyond video content, our labs are for you. Check out our most popular labs below and launch your own to see what it means to learn by doing.
“My favorite parts about Linux Academy are the practical lab sessions and access to playground servers, this is just next level.”
– Mohammad Iqbal
Cloud Systems Engineer, Amazon Web Services
Current Top 10 Most Popular Hands-On Labs:
In this live AWS environment, you will learn how to create an RDS database, then successfully implement a read replica and backups for that database. You will learn how to access that database, verify that it is working properly, and discover how to make sure your RDS instance can failover to a read replica if it were to go down. By completing this lab, you will feel comfortable creating and securing relational databases with backup solutions.
Elastic Compute Cloud (EC2) is AWS’s Infrastructure as a Service product. It provides a huge range of virtual machines suitable for general purpose and specialized on-demand compute tasks. In this hands-on lab, you will gain experience creating and interacting with an EC2 instance. The lab covers EC2 requirements, the choices available with creating EC2 instances, and the provisioning process itself. By the end of the lab, you will have gained the experience needed to be confident using EC2 in smaller deployments, such as blogs or lower-volume websites.
Ansible is a powerful automation tool that can be used for managing configuration state or even performing coordinated multi-system deployments. In this hands-on lab, you will learn the steps to get started with a simple Ansible configuration.
The kubectl command-line tool is an extremely extensive and powerful utility. It has many uses, but for this hands-on lab, you will use it to familiarize yourself with the Kubernetes cluster in order to find out more information about how the cluster is built. After completing this lab, you will have an understanding of how to move about the cluster and check on the different resources and components of the Kubernetes cluster.
A Kubernetes cluster is a powerful tool for managing containers in a highly-available manner. Kubeadm greatly simplifies the process of setting up a simple cluster. In this hands-on lab, you will build your own working Kubernetes cluster using Kubeadm.
In this hands-on lab, you will set up an Application Load Balancer with an Auto Scaling group and Route 53 to make our website highly available to all of our users. First, you will create and configure an Application Load Balancer. Then, you’ll create and configure Auto Scaling and review how it works in different scenarios. Finally, you will configure a Route 53 CNAME alias record that will be an alias for our Application Load Balancer to serve our website to all users.
In this live environment, you will learn how to create a highly-secure web application on AWS. This application will use an Application Load Balancer to route traffic between EC2 webservers that are otherwise inaccessible from the open internet. Because the application instances cannot be accessed over the public internet, you will create a bastion host instance and allow it to access those instances. Additionally, you will create a NAT Gateway in order to allow instances themselves to establish connections with outside servers, for the purposes of installing software packages.
In this live AWS environment, you will learn how to create and manage DNS records inside of Route 53. You’ll start by creating a simple application. It will serve as a test website from two EC2 instances and will route traffic using an Application Load Balancer ELB. After this, you will create two records inside a Route 53 hosted zone that will configure the DNS settings for a custom domain and point it to your application. Further, you’ll look at how DNS works in this scenario (and in general) and how a command-line utility like
dig can get more information about a domain. These skills will allow you to associate many kinds of AWS web applications with recognizable web domains such as yourcoolsite.com.
In this lab, you will build a cluster from scratch, as well as test the components of the cluster (including the deployments, pods, port forwarding, and services) and execute a command from within a pod. In order to build the Kubernetes cluster, you will need to install the container runtime, as well as kubeadm, kubectl, and kubelet. Then, you will initialize the cluster, add your CNI, and add the nodes to the cluster.