This learning path will introduce you to the foundations of Kubernetes, and then guide you along the way as you increase your skills in managing and orchestrating containers with Kubernetes.
This course will serve as an introduction to Kubernetes and will cover the basic installation and configuration needed to get a Kubernetes cluster up and running. We will also discuss deployments and pod versioning. In the end there will be a hands on activity that allows you to take what you have learned and put it to use to set up a Kuberenetes cluster for your self.
Download the Interactive Diagram here: https://interactive.linuxacademy.com/diagrams/KubernetesQuickStart.html
This course prepares you for the Certified Kubernetes Administrator (CKA) exam by the Cloud Native Computing Foundation. You will learn how all of the components of a Kuberenetes cluster work together, how to monitor all components of a cluster, and how to build your own Kubernetes cluster from scratch. We will also cover networking, deploying applications, scheduling pods, logging, and a whole lot of practice in the command line.
The CKA exam is heavily focused on practical application, as it is a hands-on test of your ability to run commands to perform specific actions. There are no multiple-choice questions in this exam. To account for this, you will be provided with a number of hands-on labs to practice on your own and best prepare for the exam.
Use the interactive diagram here: https://interactive.linuxacademy.com/diagrams/ThePodofMinerva.html
Kubernetes provides many powerful tools to help manage complex applications. In order to fully utilize all that Kubernetes has to offer, you need some understanding of its features and how to design application to run on Kubernetes. The Certified Kubernetes Application Developer (CKAD) certification focuses on these topics.
This course will help you prepare for the exam, so that you can earn your certification. Even if you are not interested in becoming certified, this course can help you learn how to design and build applications for Kubernetes!
Kubernetes is a powerful tool for container orchestration. There are many different ways to bootstrap a Kubernetes cluster, many 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 the use of installers or scripts. While there is nothing wrong with using installers or scripts, this approach gives you a deeper understanding of the details of Kubernetes. This course is an adaptation of the Kubernetes the Hard Way guide. It is intended to walk you through it and provide some additional explanation of each step along the way. NOTE: Micro Instances are recommended for use in the hands on activities.
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 the syntax, functions, and creating recording rules.
Finally, the course will close out by talking about the Alertmanager and creating alerting rules.
Donwload the Interactive Diagrams here:
Kubernetes, the open-source system for deploying, managing, and scaling containerized apps, is at the heart of Google Kubernetes Engine. This integration is totally natural. Google developed Kubernetes in-house, and uses it to run its own most popular, global apps. Gmail, YouTube, and even Search run in Kubernetes Engine. It is a fully-managed service and, in this course, you’ll learn it from the ground up.
During this course, I’ll explain the concepts behind Kubernetes and explain its architecture in detail. You’ll learn what comprises a cluster, how to spin one up, deploy an application on one, and then scale out as needed. Such power needs to be handled properly. We’ll cover multiple levels of access control, from integration with Cloud IAM to Kubernetes-specific Role-Based Access Control. With any cloud computing system, networking is key. I’ll show you how Kubernetes Engine works with load balancers (both internal and external), as well as how to set up a private cluster, and declare a network policy.
Throughout the course, a fictitious company, LA Containers, is used to provide real-world scenarios in an interactive chart, which can be viewed here: https://interactive.linuxacademy.com/diagrams/LAContainers.html.
Additionally, the course describes how to convert the normally stateless Kubernetes Engine so that it handles stateful applications, with the addition of a persistent disk. We’ll also explore the techniques used for integrating Kubernetes Engine with other services on the Google Cloud platform, such as Cloud Pub/Sub, Cloud Storage, and Cloud SQL.
Kubernetes is the de facto standard for orchestrating containerized apps, and Google Kubernetes Engine is its most fully-realized implementation. Join me in the comprehensive exploration of this much in-demand technology in Google Kubernetes Engine Deep Dive.
This course will explore Amazon Elastic Container Service for Kubernetes (Amazon EKS) from the very basics of its configuration to an in-depth review of its use cases and advanced features.
We will talk about how EKS is architected in order to provide a better understanding of how to manage container-based applications at scale.
Once we have a solid foundation of the basics, we will dive into the configuration, management, and deployment of a microservices-based application in EKS.
Access interactive diagram: https://interactive.linuxacademy.com/diagrams/TheEKSManifest.html
Join the Linux Academy community slack for chat here: https://linuxacademy-community-slack.herokuapp.com/ and join the #containers channel.
This learning path is only available to Linux Academy members.