{"id":7461,"date":"2020-11-06T15:41:47","date_gmt":"2020-11-06T15:41:47","guid":{"rendered":"https:\/\/oxhosting.com\/blog\/2020\/11\/06\/kubernetes-tutorial-for-beginners-full-course-in-4-hours\/"},"modified":"2020-11-06T15:41:47","modified_gmt":"2020-11-06T15:41:47","slug":"kubernetes-tutorial-for-beginners-full-course-in-4-hours","status":"publish","type":"post","link":"https:\/\/oxhosting.com\/blog\/2020\/11\/06\/kubernetes-tutorial-for-beginners-full-course-in-4-hours\/","title":{"rendered":"Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]"},"content":{"rendered":"<p><iframe loading=\"lazy\"  width=\"580\" height=\"385\" src=\"https:\/\/www.youtube.com\/embed\/X48VuDVv0do?rel=0&#038;cc_load_policy=1&#038;modestbranding=1\" frameborder=\"0\" allowfullscreen><\/iframe><br \/>\n<br \/>Comprehensive Kubernetes Tutorial | Kubernetes System | Palms-on class with a lot of demos<\/p>\n<p>\ud83d\udc49\ud83c\udffc   Comprehensive DevOps Bootcamp:<br \/>\n\ud83d\udc49\ud83c\udffc   Udemy classes &#8211; get biggest special discounts listed here: <\/p>\n<p>#kubernetes #kubernetestutorial #techworldwithnana<\/p>\n<p>\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac T I M E S T A M P S \u23f0  \u25ac\u25ac\u25ac\u25ac\u25ac\u25ac<br \/>\n:00 &#8211; Intro and System Overview<br \/>\n2:18 &#8211; What is K8s<br \/>\n5:20 &#8211; Key K8s Elements<br \/>\n22:29 &#8211;  K8s Architecture<br \/>\n34:47 &#8211; Minikube and kubectl &#8211; Regional Setup<br \/>\n44:52 &#8211; Most important Kubectl Commands &#8211; K8s CLI<br \/>\n1:02:03 &#8211; K8s YAML Configuration File<br \/>\n1:16:16 &#8211; Demo Project: MongoDB and MongoExpress<br \/>\n1:46:16 &#8211; Organizing your elements with K8s Namespaces<br \/>\n2:01:52 &#8211; K8s Ingress described<br \/>\n2:24:17 &#8211; Helm &#8211; Package Supervisor<br \/>\n2:38:07 &#8211; Persisting Information in K8s with Volumes<br \/>\n2:58:38 &#8211; Deploying Stateful Applications with StatefulSet<br \/>\n3:13:43 &#8211; K8s Services explained<\/p>\n<p>\u25ac\u25ac\u25ac\u25ac\u25ac\u25ac Class OVERVIEW \ud83d\udcda  \u25ac\u25ac\u25ac\u25ac\u25ac\u25ac<br \/>\n\ud83d\udd25  What is Kubernetes \ud83d\udd25<br \/>\n\u25ba  What complications does Kubernetes fix?<br \/>\n\u25ba  What functions do container orchestration tools offer?<\/p>\n<p>\ud83d\udd25  Main K8s Elements \ud83d\udd25<br \/>\n\u25ba  Node &#038; Pod<br \/>\n\u25ba  Company &#038; Ingress<br \/>\n\u25ba  ConfigMap &#038; Magic formula<br \/>\n\u25ba  Volumes<br \/>\n\u25ba  Deployment &#038; StatefulSet<\/p>\n<p>\ud83d\udd25  K8s Architecture \ud83d\udd25<br \/>\n\u25ba  Worker Nodes<br \/>\n\u25ba  Learn Nodes<br \/>\n\u25ba  Api Server<br \/>\n\u25ba  Scheduler<br \/>\n\u25ba  Controller Supervisor<br \/>\n\u25ba  etcd &#8211; the cluster mind<\/p>\n<p>\ud83d\udd25  Minikube and kubectl &#8211; Regional Set up \ud83d\udd25<br \/>\n\u25ba  What is minikube?<br \/>\n\u25ba  What is kubectl?<br \/>\n\u25ba   put in minikube and kubectl<br \/>\n\u25ba  build and start off a minikube cluster<\/p>\n<p>\ud83d\udd17 Hyperlinks:<br \/>\n&#8211; Install Minikube (Mac, Linux and Windows):<br \/>\n&#8211; Install Kubectl:<br \/>\n&#8211; Gitlab: If you are utilizing Mac, you can stick to alongside the instructions. I detailed them all listed here: <\/p>\n<p>\ud83d\udd25  Principal Kubectl Instructions &#8211; K8s CLI \ud83d\udd25<br \/>\n\u25ba  Get status of various components<br \/>\n\u25ba  build a pod\/deployment<br \/>\n\u25ba  levels of abstraction<br \/>\n\u25ba  modify the pod\/deployment<br \/>\n\u25ba  debugging pods<br \/>\n\u25ba  delete pod\/deployment<br \/>\n\u25ba  CRUD by applying configuration file<\/p>\n<p>\ud83d\udd17 Links:<br \/>\n&#8211; Git repo backlink of all the instructions: <\/p>\n<p>\ud83d\udd25  K8s YAML Configuration File \ud83d\udd25<br \/>\n\u25ba  3 sections of a Kubernetes config file (metadata, specification, position)<br \/>\n\u25ba  structure of configuration file<br \/>\n\u25ba  blueprint for pods (template)<br \/>\n\u25ba  connecting services to deployments and pods (label &#038; selector &#038; port)<br \/>\n\u25ba  demo<\/p>\n<p>\ud83d\udd17 One-way links:<br \/>\n&#8211; Git repo url: <\/p>\n<p>\ud83d\udd25 Demo Undertaking \ud83d\udd25<br \/>\n\u25ba  Deploying MongoDB and Mongo Express<br \/>\n\u25ba  MongoDB Pod<br \/>\n\u25ba  Key<br \/>\n\u25ba  MongoDB Interior Service<br \/>\n\u25ba  Deployment Services and Config Map<br \/>\n\u25ba  Mongo Specific External Services<\/p>\n<p>\ud83d\udd17 Backlinks:<br \/>\n&#8211; Git repo link: <\/p>\n<p>\ud83d\udd25  Arranging your factors with K8s Namespaces \ud83d\udd25<br \/>\n\u25ba  What is a Namespace?<br \/>\n\u25ba  4 Default Namespaces<br \/>\n\u25ba  Make a Namespace<br \/>\n\u25ba  Why to use Namespaces? 4 Use Situations<br \/>\n\u25ba  Traits of Namespaces<br \/>\n\u25ba  Create Elements in Namespaces<br \/>\n\u25ba  Alter Active Namespace<\/p>\n<p>\ud83d\udd17 Links:<br \/>\n&#8211; Install Kubectx: <\/p>\n<p>\ud83d\udd25  K8s Ingress defined \ud83d\udd25<br \/>\n\u25ba  What is Ingress? Exterior Provider vs. Ingress<br \/>\n\u25ba  Instance YAML Config Files for Exterior Assistance and Ingress<br \/>\n\u25ba  Interior Company Configuration for Ingress<br \/>\n\u25ba  How to configure Ingress in your cluster?<br \/>\n\u25ba  What is Ingress Controller?<br \/>\n\u25ba  Atmosphere on which your cluster is jogging (Cloud provider or bare metallic)<br \/>\n\u25ba  Demo: Configure Ingress in Minikube<br \/>\n\u25ba  Ingress Default Backend<br \/>\n\u25ba  Routing Use Scenarios<br \/>\n\u25ba  Configuring TLS Certification<\/p>\n<p>\ud83d\udd17 Links:<br \/>\n&#8211; Git Repo:<br \/>\n&#8211; Ingress Controllers:<br \/>\n&#8211; Ingress Controller Bare Metal: <\/p>\n<p>\ud83d\udd25  Helm &#8211; Bundle Supervisor \ud83d\udd25<br \/>\n\u25ba  Package deal Manager and Helm Charts<br \/>\n\u25ba  Templating Motor<br \/>\n\u25ba  Use Instances for Helm<br \/>\n\u25ba  Helm Chart Composition<br \/>\n\u25ba  Values injection into template documents<br \/>\n\u25ba  Release Management \/ Tiller (Helm Variation 2!)<\/p>\n<p>\ud83d\udd17 Hyperlinks:<br \/>\n&#8211; Helm hub:<br \/>\n&#8211; Helm charts GitHub Job:<br \/>\n&#8211; Set up Helm: <\/p>\n<p>\ud83d\udd25  Persisting Details in K8s with Volumes \ud83d\udd25<br \/>\n\u25ba  The need for persistent storage &#038; storage requirements<br \/>\n\u25ba  Persistent Volume (PV)<br \/>\n\u25ba  Community vs Distant Quantity Varieties<br \/>\n\u25ba  Who results in the PV and when?<br \/>\n\u25ba  Persistent Quantity Claim (PVC)<br \/>\n\u25ba  Concentrations of volume abstractions<br \/>\n\u25ba  ConfigMap and Mystery as volume sorts<br \/>\n\u25ba  Storage Class (SC)<\/p>\n<p>\ud83d\udd17 Hyperlinks:<br \/>\n&#8211; Git Repo: <\/p>\n<p>\ud83d\udd25  Deploying Stateful Applications with StatefulSet \ud83d\udd25<br \/>\n\u25ba  What is StatefulSet? Big difference of stateless and stateful purposes<br \/>\n\u25ba  Deployment of stateful and stateless apps<br \/>\n\u25ba  Deployment vs StatefulSet<br \/>\n\u25ba  Pod Identity<br \/>\n\u25ba  Scaling database apps: Master and Worker Pods<br \/>\n\u25ba  Pod state, Pod Identifier<br \/>\n\u25ba  2 Pod endpoints<\/p>\n<p>\ud83d\udd25  K8s Expert services \ud83d\udd25<br \/>\n\u25ba   What is a Provider in K8s and when we will need it?<br \/>\n\u25ba  ClusterIP Providers<br \/>\n\u25ba  Provider Communication<br \/>\n\u25ba  Multi-Port Products and services<br \/>\n\u25ba  Headless Solutions<br \/>\n\u25ba  NodePort Services<br \/>\n\u25ba  LoadBalancer Solutions<\/p>\n<p>Hook up with me \ud83d\udc4b<br \/>\nINSTAGRAM            \u25ba<br \/>\nLINKEDIN                 \u25ba  <\/p>\n<p>Programs &#038; Bootcamp \ud83d\ude80<br \/>\n\u25ba Come to be a DevOps Engineer &#8211; academic method        \ud83d\udc49\ud83c\udffc<br \/>\n\u25ba Udemy courses &#8211; get most important reductions right here                   \ud83d\udc49\ud83c\udffc<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comprehensive Kubernetes Tutorial | Kubernetes System | Palms-on class with a lot of demos \ud83d\udc49\ud83c\udffc Comprehensive DevOps Bootcamp: \ud83d\udc49\ud83c\udffc Udemy classes &#8211; get biggest special&#8230;<\/p>\n","protected":false},"author":253,"featured_media":7462,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[2848,2845,2847,2846,2754,2844,2833,2829,2830,2841,2840,2834,2835,2836,2831,2832,2839,2837,2826,2828,2838,2827,2843,2842],"_links":{"self":[{"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/posts\/7461"}],"collection":[{"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/users\/253"}],"replies":[{"embeddable":true,"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/comments?post=7461"}],"version-history":[{"count":0,"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/posts\/7461\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/media\/7462"}],"wp:attachment":[{"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/media?parent=7461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/categories?post=7461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oxhosting.com\/blog\/wp-json\/wp\/v2\/tags?post=7461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}