Kubernetes Fundamentals
1
Kubernetes – Understanding monoliths and microservices
2
Kubernetes – Understanding containers and Docker
3
Kubernetes – How can Kubernetes help you to manage your Docker containers?
4
Kubernetes – Exploring the problems that Kubernetes solves
5
Kubernetes – Understanding the history of Kubernetes
Kubernetes Architecture – From Docker Images to Running Pods
1
Kubernetes – Understanding the difference between the master and worker nodes
2
Kubernetes – The kube-apiserver component
3
Kubernetes – Exploring the kubectl command-line tool and YAML syntax
4
Kubernetes – The Etcd datastore
5
Kubernetes – The Kubelet and worker node components
6
Kubernetes – The kube-scheduler component
7
Kubernetes – The kube-controller-manager component
8
Kubernetes – How to make Kubernetes highly available
Installing Your First Kubernetes Cluster
1
Kubernetes – Installing a single-node cluster with Minikube
2
Kubernetes – Launching a multi-node Kubernetes cluster with Kind
3
Kubernetes – Installing a Kubernetes cluster using Google GKE
4
Kubernetes – Installing a Kubernetes cluster using Amazon EKS
5
Kubernetes – Installing a Kubernetes cluster using Azure AKS
Running Your Docker Containers
1
Kubernetes – Let’s explain the notion of Pods
2
Kubernetes – Launching your first Pods
3
Kubernetes – Labeling and annotating the Pods
4
Kubernetes – Launching your first job
5
Kubernetes – Launching your first Cronjob
Using Multi-Container Pods and Design Patterns
1
Kubernetes – Understanding what multi-container Pods are
2
Kubernetes – Sharing volumes between containers in the same Pod
3
Kubernetes – The ambassador design pattern
4
Kubernetes – The sidecar design pattern
5
Kubernetes – The adapter design pattern
Configuring Your Pods Using ConfigMaps and Secrets
1
Kubernetes – Understanding what ConfigMaps and Secrets are
2
Kubernetes – Configuring your Pods using ConfigMaps
3
Kubernetes – Managing sensitive configuration with the Secret object
Exposing Your Pods with Services
1
Kubernetes – Why would you want to expose your Pods?
2
Kubernetes – The NodePort service
3
Kubernetes – The ClusterIP service
4
Kubernetes – The LoadBalancer service
5
Kubernetes – Implementing ReadinessProbe
6
Kubernetes – Securing your Pods using the NetworkPolicy object
Managing Namespaces in Kubernetes
1
Kubernetes – Introduction to Kubernetes namespaces
2
Kubernetes – How namespaces impact your resources and services
3
Kubernetes – Configuring ResourceQuota and Limit at the namespace level
4
Kubernetes – Listing and Deleting ResourceQuota
5
Kubernetes – Introducing LimitRange
6
Kubernetes – Listing and Deleting LimitRange
Persistent Storage in Kubernetes
1
Kubernetes – Why you would want to use PersistentVolume
2
Kubernetes – Understanding how to mount a PersistentVolume to your Pod claims
3
Kubernetes – Understanding the life cycle of a PersistentVolume object in Kubernetes
4
Kubernetes – Static and dynamic PersistentVolume provisioning
Running Production-Grade Kubernetes Workloads
1
Kubernetes – Ensuring HA and FT on Kubernetes
2
Kubernetes – What is ReplicationController?
3
Kubernetes – What is ReplicaSet and how does it differ from ReplicationController?
Deployment – Deploying Stateless Applications
1
Kubernetes – Introducing the Deployment object
2
Kubernetes – How does a Deployment object manage revisions and version rollout?
3
Kubernetes – Deployment object best practices
StatefulSet – Deploying Stateful Applications
1
Kubernetes – Introducing the StatefulSet object
2
Kubernetes – Managing StatefulSet
3
Kubernetes – Releasing a new version of an app deployed as a StatefulSet
4
Kubernetes – StatefulSet best practices
DaemonSet – Maintaining Pod Singletons on Nodes
1
Kubernetes – Introducing the DaemonSet object
2
Kubernetes – Creating and managing DaemonSets
3
Kubernetes – Common use cases for DaemonSets
4
Kubernetes – Alternatives to DaemonSets
Kubernetes Clusters on Google Kubernetes Engine
1
Kubernetes – What are GCP and GKE?
2
Kubernetes – Preparing your environment
3
Kubernetes – Launching your first GKE cluster
4
Kubernetes – Deploying a workload and interacting with your cluster
5
Kubernetes – More about cluster nodes
Launching a Kubernetes Cluster on Amazon Web Services with Amazon Elastic Kubernetes Service
1
Kubernetes – What are AWS and Amazon EKS?
2
Kubernetes – Preparing your local environment
3
Kubernetes – Launching your Amazon EKS cluster
4
Kubernetes – Deploying a workload and interacting with your cluster
5
Kubernetes – Deleting your Amazon EKS cluster
Kubernetes Clusters on Microsoft Azure with Azure Kubernetes Service
1
Kubernetes – What are Microsoft Azure and AKS?
2
Kubernetes – Preparing your local environment
3
Kubernetes – Launching your AKS cluster
4
Kubernetes – Deploying a workload and interacting with your cluster
5
Kubernetes – Deleting your AKS cluster
Working with Helm Charts
1
Kubernetes – Understanding Helm
2
Kubernetes – Releasing software to Kubernetes using Helm
3
Kubernetes – Helm chart anatomy
4
Kubernetes – Installing popular solutions using Helm charts
Authentication and Authorization on Kubernetes
1
Kubernetes – Authentication and user management
2
Kubernetes – Azure Kubernetes Service and Azure Active Directory integration
Advanced Techniques for Scheduling Pods
1
Kubernetes – Refresher – What is kube-scheduler?
2
Kubernetes – Managing Node affinity
3
Kubernetes – Using Node taints and tolerations
4
Kubernetes – Scheduling policies
Autoscaling Kubernetes Pods and Nodes
1
Kubernetes – Pod resource requests and limits
2
Kubernetes – Autoscaling Pods vertically using a Vertical Pod Autoscaler
3
Kubernetes – Autoscaling Pods horizontally using a Horizontal Pod Autoscaler
4
Kubernetes – Autoscaling Kubernetes Nodes using a Cluster Autoscaler
Advanced Traffic Routing with Ingress
1
Kubernetes – Refresher: Kubernetes services
2
Kubernetes – Introducing the Ingress object
3
Kubernetes – Using nginx as an Ingress Controller
4
Kubernetes – Azure Application Gateway Ingress Controller for AKS
Productivity Hacks to Get More Done in 2018
— 28 February 2017
- Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
- Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
- Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!