Have you heard about The Great 200+? We’re launching over 200 new Courses, Challenges, and hands-on Learning Activities this month!
We’re so excited to announce our new Containers courses! As companies increasingly rely on Kubernetes as their platform of choice for deploying containers, it’s a great time to get started learning the technology.
With so much new content coming your way this month, now is the perfect time to start learning with Linux Academy! Keep up with our new content launches on our live shows and blog. You can also watch the recorded streams any time on our YouTube channel – subscribe for updates!
New Containers Online Training Courses
Kubernetes is a powerful container orchestration tool. There are many different ways to bootstrap a Kubernetes cluster, most of which make the process easier by abstracting some of the details.
Kelsey Hightower’s open-source guide, Kubernetes the Hard Way, goes through how to bootstrap a Kubernetes cluster without using any installers or scripts. While there’s nothing wrong with using installers and scripts, this approach gives you a deeper understanding of how Kubernetes works.
This course is an adaptation of the original Kubernetes the Hard Way guide. It walks you through the process of manually bootstrapping a Kubernetes cluster. Learn how to do the following as you build your own cluster from scratch:
- Provision TLS certificates
- Generate kubeconfigs
- Configure Kubernetes data encryption
- Set up a Kubernetes control plane
- Bootstrap worker nodes
- Access the cluster remotely using kubectl
- Configure networking
Hands-On Learning Activities in This Course:
- Creating a Certificate Authority and TLS Certificates for Kubernetes
- Generating Kubeconfigs for a New Kubernetes Cluster
- Generating a Data Encryption Config for Kubernetes
- Bootstrapping an Etcd Cluster for Kubernetes
- Bootstrapping a Kubernetes Control Plane
- Bootstrapping Kubernetes Worker Nodes
- Configuring Kubectl to Access a Remote Cluster
- Setting Up Kubernetes Networking with Weave Net
- Deploying Kube-dns in a Kubernetes Cluster
- Smoke Testing a Kubernetes Cluster
- Setting up a Frontend Load Balancer for the Kubernetes API
with Joseph Lowery
Explore Google Kubernetes Engine from top to bottom in this Course. Dive into the meanings of containerization, orchestration, and cluster, and how they relate to one another. Learn the architecture of Kubernetes and how Google integrates the service into its cloud computing platform, and even learn the pricing of Kubernetes engine. Further understand the course content through the interactive containers chart.
With clusters being at the heart of Kubernetes Engine, you’ll learn everything about the structure of them including how to:
- Spin up clusters
- Customize clusters
- Scale clusters
- Upgrade clusters
- Delete clusters
- Manage clusters
with Amy Marrich
Learn what containers are and why you want to use them, as well as use cases for containers and where containers fit within OpenStack, from running containers on OpenStack to running OpenStack within containers.
After taking this Course, you’ll understand:
- How and why OpenStack can be deployed on Containers
- How Containers can be used within an OpenStack environment
- How to implement your own OpenStack solutions utilizing OpenStack-Ansible, Kolla, and Devstack
with Ell Marquez
Get a basic introduction to the concept of containers, and a working knowledge of what containers are, how they are created, and how they are used in the real world.
Hands-On Learning Activities in this Course:
- Creating a Chrooted Environment
- Installing LXC/LXD
- Installing Docker
- Docker Images
with Will Boyd
Containers and container orchestration are in the process of transforming the way the technology industry does what it does. If you’re not familiar with these technologies, it can be difficult to understand what people are talking about when they talk about containers! This course provides a non-technical, beginner-level introduction to the concepts of containers and container orchestration. You’ll learn the tools and buzzwords that you may have heard in association with these technologies, such as Docker and Kubernetes, and you’ll get an understanding of what they mean.
with Travis Thomsen and Treva Williams
This course is designed to build your intermediate Docker skills. It consists of 23 Learning Activities and covers a variety of topics, including Docker basics, container logging, restart policies, metadata and labels, using Docker with Kubernetes, and more.
Hands-On Learning Activities in this Course:
- Running Your First Docker Container
- Deploying a Static Website to the Container (Docker)
- Building Container Images
- Dockerizing a node.js.application
- Optimizing Docker Builds with OnBuild
- Ignoring Files During Docker Build
- Creating Data Containers
- Container Networking with Links
- Container Networking with Networks
- Persistent Data Volumes
- Container Logging
- Updating Containers with Watchtower
- Adding Metadata and Labels
- Load Balancing Containers
- Build Services with Docker Compose
- Monitoring Containers with Prometheus
- Using Grafana with Prometheus for Alerting and Monitoring
- Setting Up a Docker Swarm
- Backing Up and Restoring a Docker Swarm
- Scaling a Docker Swarm Service
- Setting Up a Kubernetes Cluster with Docker
- Scaling Pods in Kubernetes
- Creating a Helm Chart