Can you understand what Stephen Grider’s course is about in 30 seconds or less? The more you answer “yes” to each question, the more likely it is that you’ll like this course. To determine whether Stephen Grider’s Udemy course is a good fit for you or not, ask yourself the following questions down below. Is the Docker and Kubernetes: The Complete Guide course for you? So, just a heads up that we’ll be using this abbreviation sometimes, so you’re not left scratching your head and wondering what the heck we’re talking about whenever we refer to DAKTCG throughout the remainder of this review. We’re saving 35 characters every time we use DAKTCG.
The full course name is 41 characters long, including blanks, while DAKTCG is 6 characters long. We’re lazy and DAKTCG is simpler and easier for reviewing purposes.We created the acronym by taking the first letter of every word (which was very ingenious and innovative, we know).Monitoring tutorials– monitoring Kubernetes deployment using Prometheus and other tools.8.3 DAKTCG final details Why use DAKTCG as an abbreviation of the course name?ĭuring our Docker and Kubernetes: The Complete Guide course review, you might sometimes see us refer to it as DAKTCG for the following 2 reasons:.Kubernetes with popular languages and frameworks – Node.js, Python/Django, Ruby/Rails, Spring and Neo4j.Helm tutorials – using the Helm package manager to create charts and deploy them easily on a Kubernetes cluster.Networking tutorials – networking concepts, load balancing, security and more.CI/CD tutorials – using Kubernetes to set up CI/CD and continuous deployment pipelines.Clustering and federation tutorials – Kubernetes clusters in-depth.Kubernetes OpenStack tutorials – deploying Kubernetes on an OpenStack, a popular private cloud platform.Kubernetes Vagrant tutorials – deploying Kubernetes using Vagrant, a tool for provisioning virtual environments.Kubernetes AWS and Azure tutorials – showing deployment on the popular public clouds, including kops, an official Kubernetes project that can help deploy production-grade clusters on AWS.Kubernetes beginner tutorials – basic concepts, installation and deployment.Tutorials are classified into the following categories: In this page we’re compiled all the valuable Kubernetes tutorials from multiple sources – from the big players like Google, Amazon and Microsoft, to individual bloggers and community members. Kubernetes is a complex system, and learning step by step is the best way to gain expertise. High level Kubernetes architecture showing a cluster with a master and two worker nodes ( image source ) Kubernetes Tutorials Each command is converted into an API call. Kubectl is a command line tool that interacts with kube-apiserver and send commands to the master node. kube-proxy – runs on each worker node to deal with individual host subnetting and expose services.kubelet – the main service on a node, taking in new or modified pod specifications from kube-apiserver, and ensuring that pods and containers are healthy and running.Main components of the Kubernetes Node (Worker) Server kube-scheduler – helps schedule the pods (a co-located group of containers inside which our application processes are running) on the cluster nodes based on resource utilization.cloud-controller-manager – responsible for managing controller processes with dependencies on the underlying cloud provider.kube-controller-manager – runs controller processes like replication controller (sets number of replicas in a pod) and endpoints controller (populates services, pods and other objects).kube-apiserver – the central management entity that receives all REST requests for modifications to cluster elements.etcd cluster – a distributed key value storage that stores Kubernetes cluster data.Main Components of the Kubernetes Master Server
Kubernetes architecture follows a client-server architecture. It can run on bare metal machines or on public or private cloud platforms such as AWS, Azure and OpenStack. The main objective of Kubernetes is to hide the complexity of managing a fleet of containers. Kubernetes is highly resilient and supports zero downtime, rollback, scaling, and self-healing of containers. Kubernetes is an open source container orchestration platform developed by Google for managing microservices or containerized applications across a distributed cluster of nodes.