educative.io

A Practical Guide to Kubernetes (Viktor Farcic)


Namespaces - Deploying to a New Namespace In this lesson, we will deploy a release to our newly created Namespace. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4905047982866432). Running a Kubernetes Cluster Locally - Exploring Minikube Commands Let's learn about some other useful Minikube commands. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6503154696847360). Pods - Defining Pods through Declarative Syntax In this lesson, we will create and run Pods using declarative syntax. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5042704167731200). Pods - Running Multiple Containers in a Single Pod In this lesson, we will learn how to run a Pod having multiple containers. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5258970736361472). Pods - Monitoring Health In this lesson, we will find out why to monitor the health of services and how to achieve this using Kubernetes Probes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5034150924910592). Pods - Quick Quiz This quiz will test your understanding of Pods. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5723193736167424). Pods - What's Next? This lesson summarises what we have learned so far and what's coming up next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5435032250351616). ReplicaSets - Sequential Breakdown of the Process In this lesson, we will look into the occurrence of sequential events to create replicas of a Pod. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5708992695238656). ReplicaSets - Creating ReplicaSets In this lesson, first, we will create a ReplicaSet and then retrieve it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4541505039499264). ReplicaSets - What's Next? This lesson summarizes what we have learned so far and what's coming up next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5205666819997696). Services - Creating Services by Exposing Ports In this lesson, we will explore how to create Kubernetes Services by exposing ports. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5297704429158400). Services - Sequential Breakdown of the Process In this lesson, we will go through the sequential processes kicked off by a Service creation. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6247236067393536). Services - Creating Services through Declarative Syntax In this lesson, we will learn to create Services through declarative syntax. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5154348218712064). Services - Discovering Services In this lesson, we will go through the discovery process of Services. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5203875415982080). Services - Quick Quiz! Have questions about Quick Quiz!? Go for it! View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4592533478834176). Securing Kubernetes Clusters - Exploring RBAC Authorization This lesson introduces us to different components of the RBAC authorization. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6225984300777472). Managing Resources - Adjusting Resources Based on Actual Usage In this lesson, we will find out the actual resource usage of running containers and adjust the allocation according to it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6085051441741824). Services - Comparison with Docker Swarm In this lesson, we will compare Kubernetes Pods, ReplicaSets and Services with Docker Swarm equivalents. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6526709857779712). Ingress - Getting Started with Ingress In this lesson, we will learn what is ingress and why it should be used. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5604645273600000). Ingress - Enabling Ingress Controllers In this lesson, we will enable the Ingress controller and play around with it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6221861937479680). Volumes - Getting Started with Volumes In this lesson, you will be introduced to Kubernetes Volumes and create a Minikube cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4769265662033920). Volumes - Using hostPath Volume Type to Inject Configuration Files In this lesson, we will get familiar with Prometheus and configure it with hostPath Volume. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6099748970823680). Volumes - Using gitRepo To Mount a Git Repository In this lesson, we will explore the gitRepo Volume type. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5120907938889728). Volumes - Quick Quiz! Let's test our understanding of Kubernetes Volumes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4597677843021824). ConfigMaps - Getting Started with ConfigMaps In this lesson, we will explore a bit about the ConfigMap Volume type. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5046589552852992). ConfigMaps - Injecting Configuration from a Single File In this lesson, we will learn to inject configuration from a single file using the ConfigMap Volume. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5163519920046080). ConfigMaps - Injecting Configurations from Multiple Files In this lesson, we will learn how to inject configuration from multiple files and from a directory. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5219629037256704). ConfigMaps - Injecting Configurations from Key/Value Literals In this lesson, we will go through injecting configurations from key/value literals. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6638371424174080). ConfigMaps - Injecting Configurations from Environment Files In this lesson, we will use environment files to inject configurations. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5943066215055360). ConfigMaps - Converting ConfigMap Output into Environment Variables In this lesson, we will explore the conversion of ConfigMap into environment variables. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5661077385773056). ConfigMaps - Defining ConfigMaps as YAML In this lesson, we will explore defining ConfigMaps as YAML files. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6507263906807808). ConfigMaps - A Plea NOT to Use ConfigMaps! In this lesson, we will try to find out the best way to configure our applications. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6082109791797248). ConfigMaps - Quick Quiz! Let's test our understanding of ConfigMaps with the help of this quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4903863091986432). ConfigMaps - What's Next? This lesson summarizes what we have learned so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5655009653948416). ConfigMaps - Comparison with Docker Swarm In this lesson, we will compare Kubernetes ConfigMaps with Docker Swarm Configs. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5377437007347712). Secrets - Creating Generic Secrets In this lesson, we will create and explore generic Secrets. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6073987958308864). Secrets - Mounting Generic Secrets In this lesson, we will mount the generic Secret to secure the deployed Jenkins. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6471820712607744). Secrets - Not so Secretive Secrets In this lesson, we will explore the insecurities associated with using Secrets and discuss the actions we can perform to secure the environment. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6754884558782464). Namespaces - Deploying the First Release In this lesson, we will deploy our first release to get started with Namespaces. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4880452919754752). Namespaces - Creating a New Namespace In this lesson, we will create a new Namespace and switch the kubectl context to it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5066859332239360). Namespaces - Communicating between Namespaces In this lesson, we will establish communication between Namespaces. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5636086564913152). Namespaces - Deleting a Namespace and All Its Objects In this lesson, we will delete the Namespace and everything associated with it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6098791713210368). Namespaces - Quick Quiz! Let's test our understanding of Namespaces. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6088574657101824). Securing Kubernetes Clusters - Getting Started with Security In this lesson, we will briefly discuss the security and related concerns. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6136212823736320). Managing Resources - Defining Container Memory and CPU Resources In this lesson, we will get familiar with the CPU, memory and other resource management terminologies. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6047993474056192). Securing Kubernetes Clusters - Peeking into Pre-Defined Cluster Roles In this lesson, we will look into all the pre-defined cluster roles. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6224027339194368). Securing Kubernetes Clusters - Creating Role Bindings In this lesson, we will create a Role Binding to let the user have the viewing access to all the objects in our default Namespace. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5444994896756736). Securing Kubernetes Clusters - Comparison with Docker Swarm This lesson compares Kubernetes RBAC with the Docker Swarm RBAC. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5087885814398976). Managing Resources - Getting Started with Managing Resources In this lesson, we will find out why resource management is important. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4713302724706304). Managing Resources - Getting Practical with Container Memory and CPU Resources In this lesson, we will explore the usage of resources with the help of some practical examples. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4950917679939584). Managing Resources - Measuring the Actual Memory and CPU Consumption In this lesson, we will figure out how to measure the actual memory and CPU consumption. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5812459799576576). Managing Resources - Comparison with Docker Swarm This lesson is a comparison between Kubernetes resource management and Docker Swarm equivalent. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4714938033504256). Managing Resources - Examining QoS in Action In this lesson, we will get practical and see QoS in action. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5306738825756672). Managing Resources - Defining Resource Defaults and Limitations within a Namespace In this lesson, we will find out why resource defaults and limitations are needed and how to define these. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5184955296514048). Managing Resources - The Mismatch Scenario In this lesson, we will figure out what happens when a Namespace's defined limits are violated. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6118116130029568). Managing Resources - Exploring the Types of Quotas In this lesson, we will explore the several types/groups of Quotas. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5078372981932032). Managing Resources - Quick Quiz! Let's test our understanding of resource management in Kubernetes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5443402873176064). Managing Resources - What's Next? This lesson summarises what we have learned so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6610943427477504). Managing Resources - Allocating Insufficient Resource than the Actual Usage In this lesson, we will explore what happens when we allocate insufficient resource than the actual usage of an application. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6460109813186560). Managing Resources - Allocating Excessive Resource than the Actual Usage In this lesson, we will explore what happens when we allocate excessive resource than the actual usage of an application. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4666869430616064). Managing Resources - Exploring Quality of Service (QoS) Contracts In this lesson, we will explore the Quality of Service contracts and types of QoS classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4818609417224192). Managing Resources - Defining Resource Quotas for a Namespace In this lesson, we will find out why Resource Quotas are used and how to define them. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4621048085479424). Creating A Production-Ready Kubernetes Cluster - Updating the Cluster In this lesson, we will change and update the configuration of our cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5424588550832128). Creating A Production-Ready Kubernetes Cluster - Sequential Breakdown and Verification of the Update Process In this lesson, we will go through the sequential breakdown of the cluster update process and verify the update to the cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5652799792611328). Managing Resources - Exploring the Effects by Violating Quotas In this lesson, we will violate some Quotas and analyze the consequences. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5329920626524160). How Did We Get Here? - Introduction In this lesson, we will discuss briefly about the currently used technologies and will peek a bit into the past. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6453964436406272). Securing Kubernetes Clusters - Creating Cluster Role Bindings In this lesson, we will grant cluster-wide access to the user with the help of Cluster Role Bindings. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5174709769469952). How Did We Get Here? - A Short History of Deployment Processes In this lesson, we will peek into the past and go through a short history of deployment processes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6708022086729728). ReplicaSets - Getting Started with ReplicaSets This lesson will introduce ReplicaSets to us and we will create a cluster for getting started with ReplicaSets. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5779299850256384). Creating A Production-Ready Kubernetes Cluster - Accessing the Cluster: Adding the Load Balancer In this lesson, we will start with the creation of resources based on a kops add-on file and verify the addition of a new load balancer to our cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5851778782330880). ReplicaSets - Operating ReplicaSets In this lesson, we will explore the operating procedure of ReplicaSets and see its self-healing property in action. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6384870643204096). ReplicaSets - Quick Quiz! Let's test our understanding of ReplicaSets with the help of this quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6317307972288512). Creating A Production-Ready Kubernetes Cluster - Giving Others Access to the Cluster In this lesson, we will allow other users to access our cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6474532900569088). Creating A Production-Ready Kubernetes Cluster - Quick Quiz! Let's test our understanding of a this chapter with the help of a quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5846801015898112). Persisting State - Creating AWS Volumes In this lesson, we will explore the options we can opt to persist the state of an application and create AWS Volumes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6114346876796928). Services - Splitting the Pod and Establishing Communication through Services In this lesson, we will split up the Pods, create a separate DB pod and a Service to communicate with it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5163971814359040). Persisting State - Removing the Resources and Exploring the Effects In this lesson, we will play around with the deployment by removing the created resources and exploring the effects of removal. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6719977161752576). Services - What's Next? This lesson summarizes what we have learned so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6323757134118912). Persisting State - Defining Storage Classes In this lesson, we will look into defining our own Storage Class. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6245711504998400). Deployments - Updating Multiple Objects In this lesson, we will learn how to update multiple deployments at a time. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5432685788921856). Ingress - What's Next? This lesson summarises what we have explored so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4814487053926400). Secrets - Getting Started with Secrets This is an introductory lesson about Kubernetes Secrets. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4969819965227008). Secrets - Exploring Built-In Secrets In this lesson, we will go through the built-in Kubernetes Secrets. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6637987410477056). Secrets - Quick Quiz! Let's test our understanding of Kubernetes Secrets. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6289419826888704). Secrets - Secrets Compared to ConfigMaps This lesson briefly compares Kubernets Secrets and ConfigMaps. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5673526012936192). Secrets - Comparison with Docker Swarm This lesson is a comparison between Kubernetes Secrets and the Docker Swarm equivalent. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4503909378818048). Namespaces - Comparison with Docker Swarm This lesson is all about the comparison of Kubernetes Namespaces with the Docker Swarm equivalent. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4922093567213568). Volumes - Accessing Host’s Resources through hostPath Volumes In this lesson, we will go through the hostPath Volume type and try to access the host's resources through it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6370049633812480). Deployments - Creating a Zero-Downtime Deployment In this lesson, we will create a zero-downtime deployment using the file defined in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6453643068833792). Deployments - Rolling Back or Rolling Forward? In this lesson, we will discuss different scenarios to help us decide whether to roll back the Deployment or roll forward. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4640618590502912). Deployments - Quick Quiz! Let's test our understanding of Kubernetes Deployments. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5098127432351744). Ingress - Sequential Breakdown of the Process In this lesson, we will first go through the sequential breakdown of Ingress resource creation process and then create the second Ingress resource. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4516683886624768). Volumes - Persisting State through the emptyDir Volume Type In this lesson, we will analyze the state of an updated Jenkins Deployment and discuss emptyDir Volume type. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5488323181150208). How Did We Get Here? - The Schedulers In this lesson, we will get familiar with the container schedulers. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4784400136929280). Running a Kubernetes Cluster Locally - Installing kubectl In this lesson, we will learn how to install the Kubernetes command-line tool: kubectl. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6316887686250496). Ingress - Why Services Are Not the Best Fit for External Access? In this lesson, we will discover why services are not the best fit for enabling external access to the applications. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6095338827939840). Secrets - What's Next? This lesson summarises what we have learned so far and what we are going to explore next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6698190185168896). Creating A Production-Ready Kubernetes Cluster - Upgrading the Cluster Manually: Changing the Kubernetes Version In this lesson, we will upgrade the cluster by changing the version of Kubernetes manually. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5889025510473728). Running a Kubernetes Cluster Locally - Installing Minikube In this lesson, we will learn how to install Minikube. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5925841517150208). Running a Kubernetes Cluster Locally - Creating a Local Kubernetes Cluster with Minikube In this lesson, we will run a Kubernetes cluster locally using Minikube. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5391523828989952). Persisting State - Claiming Persistent Volumes In this lesson, we will learn why and how to claim a persistent volume. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6598236833841152). Persisting State - Using Storage Classes to Dynamically Provision Persistent Volumes In this lesson, we will learn how to provision persistent volumes dynamically by using storage classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4534427185053696). Persisting State - What's Next? This lesson serves as an ending note for this course. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5039366223167488). Deployments - Getting Started with Deploying Releases In this lesson, we will discuss releasing features to production with zero downtime. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6598853010653184). Deployments - Deploying New Releases In this lesson, we will go through the Kubernetes deployment definition and will create a deployment. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4692374087270400). Securing Kubernetes Clusters - Authorizing Requests and Creating a Cluster In this lesson, we will look into various authorization methods and choose one for our use. We'll also create a cluster to start working with the authorization techniques. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4673749565571072). Running a Kubernetes Cluster Locally - What's Next? This lesson summarises what we have learned so far and what's coming up next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5627495153926144). Persisting State - Using Default Storage Classes In this lesson, we will look into default storage classes and will use them. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6004668712878080). Deployments - Sequential Breakdown of the Process In this lesson, we will go through the sequential breakdown of the Kubernetes Deployment process. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6165664354009088). Deployments - Updating Deployments In this lesson, we will learn to update the Kubernetes Deployments. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5557989245190144). Deployments - Defining a Zero-Downtime Deployment In this lesson, we will look into the definition of a zero-downtime deployment. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5947837168746496). Securing Kubernetes Clusters - Accessing the Cluster as a User In this lesson, we will impersonate John and try to get the access authenticated. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5836748779159552). Deployments - Scaling Deployments In this lesson, we will learn to scale deployments using a YAML file and will discuss automated scaling briefly. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4578596897161216). Creating A Production-Ready Kubernetes Cluster - Getting Started with Production-Ready Clusters In this lesson, we will discuss the first steps and choices we need to make for setting up a cluster for a production-ready environment. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4801062110232576). Ingress - Quick Quiz! Let's test our understanding of Ingress resources. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5875581054877696). Ingress - Comparison with Docker Swarm In this lesson, we will compare Kubernetes Ingress to Docker Swarm equivalent. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6035286880419840). Volumes - Running the Pod after mounting hostPath In this lesson, we will create the Pod by mounting Docker socket and play around in it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5137523942621184). Deployments - What's Next? This lesson summarises what we have learned so far in this section and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5543251786334208). Ingress - Creating an Ingress Resource with Default Backend In this lesson, we will first define and then create an Ingress resource with a default backend. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4535177478930432). Volumes - Working with the New Prometheus Configuration In this lesson, we will test the modified configuration of Prometheus and look into the dos and don'ts of hostPath. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5944554958094336). Namespaces - Exploring Virtual Clusters In this lesson, we will start off by seeking the details of running system-level objects and then explore virtual clusters. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4839432962179072). Securing Kubernetes Clusters - Accessing Kubernetes API In this lesson, we will explore the Kubernetes API and the process to access it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6007944850178048). Securing Kubernetes Clusters - Combining Role Bindings with Namespaces In this lesson, we will combine Role Bindings with Namespaces and create a user-specific Namespace. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5484702070734848). Securing Kubernetes Clusters - Quick Quiz! Let's test our understanding of Kubernetes security components. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5692060273213440). Creating A Production-Ready Kubernetes Cluster - Kubernetes Operations (kops) Project In this lesson, we will explore Kubernetes operations (kops) project. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6310855203356672). Creating A Production-Ready Kubernetes Cluster - Preparing for the Cluster Setup: IAM Group and User In this lesson, we will create an Identity and Access Management group and a user. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6634335513870336). Namespaces - Getting Started with Cluster Division In this lesson, we will get familiarized with Namespaces and as usual, create our cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5266711274061824). Namespaces - Exploring the Existing Namespaces In this lesson, we will explore and discuss briefly about the existing Namespaces. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6636937911730176). Namespaces - What's Next? This lesson summarises what we have learned so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6337493781708800). Securing Kubernetes Clusters - Creating Users to Access the Cluster In this lesson, we will create a user based on a fictitious character named 'John Doe' who wants to access our cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5067158017015808). Persisting State - Getting Started with State Persistence In this lesson, we will discuss briefly about the state persistence of applications and create a cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5334826284482560). Securing Kubernetes Clusters - Granting Access as a Release Manager In this lesson, we will let the user have access to the cluster as a release manager. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5674207084019712). Creating A Production-Ready Kubernetes Cluster - Preparing for the Cluster Setup: AWS CLI and Region In this lesson, we will start preparing for the setup of our production ready cluster by setting up AWS CLI and default region environment variable. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4676428819857408). Creating A Production-Ready Kubernetes Cluster - Preparing for the Cluster Setup: Availability Zones and SSH Keys In this lesson, we will set up availability zones and create SSH keys. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6202341294342144). Creating A Production-Ready Kubernetes Cluster - Accessing the Cluster: Understanding the Protocol In this lesson, we will figure out how the different components in our cluster are communicating with each other and what we need to establish our communication with the worker nodes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6699323184119808). Securing Kubernetes Clusters - What's Next? This lesson summarises what we have learned so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5418625475280896). Creating A Production-Ready Kubernetes Cluster - Creating a Cluster: Creating S3 Bucket and Installing kops In this lesson, we will take our first steps towards creating a cluster by creating an S3 bucket and installing kops. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5320841199878144). Creating A Production-Ready Kubernetes Cluster - Deploying Applications In this lesson, we will deploy an application to our cluster hosted on AWS. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4880145292722176). Persisting State - Creating Kubernetes Persistent Volumes In this lesson, we will understand and create three Kubernetes persistent Volumes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5168079682142208). Securing Kubernetes Clusters - Replacing Users With Groups In this lesson, we will amend the access to a cluster as a single user to a group of users. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4959151534899200). Creating A Production-Ready Kubernetes Cluster - Creating a Cluster: Discussing the Specifications In this lesson, we will look into making feasible choices for our cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4559179115134976). Creating A Production-Ready Kubernetes Cluster - Creating a Cluster: Running and Verification In this lesson, we will run and verify the cluster having the previously discussed specifications. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4613288925069312). Creating A Production-Ready Kubernetes Cluster - Exploring and Verifying the Output In this lesson, we will explore the sequential occurrence of events as a result of the rolling update and verify the change of Kubernetes version. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4631212863782912). Persisting State - Deploying Stateful Applications without Persisting State In this lesson, we will deploy Jenkins, a stateful application, without persisting its state. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6176570483933184). Persisting State - Creating Deployment for Attaching Claimed Volumes to Pods In this lesson, we will create a Jenkins deployment for attaching claimed volumes to pods and look into the sequence of associated events. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6134838836854784). Creating A Production-Ready Kubernetes Cluster - Exploring the Components That Constitute the Cluster In this lesson, we will explore the constituents of the cluster we created in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5459964267069440). Creating A Production-Ready Kubernetes Cluster - Upgrading the Cluster Automatically In this lesson, we will discuss how to upgrade the cluster automatically. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5105434765557760). Creating A Production-Ready Kubernetes Cluster - Exploring the High-Availability and Fault-Tolerance In this lesson, we will explore the high-availability and fault tolerance of our cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5249509846155264). Creating A Production-Ready Kubernetes Cluster - What's Next? This lesson summarises what we have learned so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6615379189170176). Pods - A Quick and Dirty Way to Run Pods In this lesson, we will create and run a Pod in an imperative way. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5395995493924864). Creating A Production-Ready Kubernetes Cluster - Destroying the Cluster In this lesson, we will destroy the cluster we created in the starting lessons of this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4607307814010880). Pods - Components and Stages Involved in a Pod's Scheduling In this lesson, we will go through the stages involved in a Pod's creation. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4635378730401792). Creating A Production-Ready Kubernetes Cluster - Comparison with Docker Swarm This lesson is a comparison between Kubernetes Operations (kops) and Docker for AWS. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6170500487184384). Persisting State - Verifying the State Persistence and Exploring the Failures In this lesson, we will verify the state persistence of our Jenkins deployment and explore different failures that can occur. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5884232595406848). Persisting State - Creating Storage Classes In this lesson, we will create the Storage Class defined in the previous lesson and verify it. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4574685608017920). Persisting State - Analyzing Failure of the Stateful Application In this lesson, we will analyze the failure of Jenkins application due to lack of handling the state persistence. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5684934033276928). Pods - Single vs. Multi-Container Pods In this lesson, we will briefly discuss a single-container and a multi-container Pod. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5555719136870400). Persisting State - Quick Quiz! Let's test our understanding of this chapter with the help of a quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5373534677237760). Services - Getting Started with Communication In this lesson, we will find out why we need to establish communication between Pods. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5472953103810560). Running a Kubernetes Cluster Locally - Quick Quiz! It's time to test our understanding of this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4597293829324800). How Did We Get Here? - What is Kubernetes? This lesson will get us introduced to the world of Kubernetes. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5602315992039424). Running a Kubernetes Cluster Locally - Exploring the Options In this lesson, we'll look into different ways to set up a Kubernetes cluster and figure out how to set it up locally. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5672108472401920). Pods - Getting Started with Pods In this lesson, we will understand Pods and create a Kubernetes cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5821920689782784). Pods - Playing Around with the Running Pod In this lesson, we will play around with the Pod running in our Cluster. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5107600536371200). Services - Creating the Split API Pods In this lesson, we will create API Pods using ReplicaSet and establish communication by creating Service. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6332913870176256). Services - Defining Multiple Objects in the Same YAML file In this lesson, we will define all the objects used thus far in a single YAML file. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5925758033723392). Ingress - Creating Ingress Resources Based on Domains In this lesson, we will learn to create Ingress Resources based on domains. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5792512981598208). Volumes - Non-Persisting State In this lesson, we will deploy Jenkins and analyze its state. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5785836723372032). Deployments - Rolling Back Failed Deployments In this lesson, we will learn how to roll back the failed deployments. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5661591238344704). Volumes - What's Next? This lesson summarises what we have learned so far and what we are going to learn next. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5862488115511296). How Did We Get Here? - A Short History of Infrastructure Management In this lesson, we will peek into the past and go through a short history of infrastructure management. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6598782764449792). Deployments - Playing around with the Deployment In this lesson, we will deploy a few new releases and will play around with the Deployment to explore multiple options. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/5540183183196160). Deployments - Comparison with Docker Swarm In this lesson, we will compare Kubernetes Deployments with Docker Swarm Stacks. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6376813804650496). Ingress - Creating Ingress Resources Based on Paths In this lesson, first, we will look into the definition of an Ingress resource and then create the objects based on this definition. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/4898628734812160). Deployments - Merging Everything into the Same YAML Definition In this lesson, we will merge all the definitions explored until now into a single YAML file and then create objects using that file. View the lesson [here](https://www.educative.io/collection/page/10370001/5920988434792448/6683889152032768).
About the A Practical Guide to Kubernetes (Viktor Farcic) category [A Practical Guide to Kubernetes (Viktor Farcic)] (1)
Frequently Asked Question [A Practical Guide to Kubernetes (Viktor Farcic)] (1)