Architecting with Google Kubernetes Engine: Workload

Course Overview

You learn about executing Kubernetes operations, designing and managing deployments, using GKE networking tools, and how to provide your Kubernetes workloads persistent storage in this course, "Architecting with Google Kubernetes Engine: Workloads."

The second lesson in the series "Architecting with Google Kubernetes Engine" is available here. Enroll in the Architecting with Google Kubernetes Engine: Production course after finishing this one.

The emblem that is shown above can be yours if you've finished this course! Visit your profile page to see all the badges you have earned. Increase the visibility of your cloud career by showcasing your acquired knowledge.

Prerequisites

  • Architecting with Google Kubernetes Engine - Foundations 

OR

  • Getting Started with Google Kubernetes Engine

Audience Profile

This course is intended for the following participants: 

  •  Cloud architects, administrators, and SysOps/DevOps personnel.
  •   Professionals that utilize Google Cloud to develop new solutions or connect it with their existing infrastructure, application environments, and systems.

Learning Objectives

  • Understand the part of the kubectl command properly.
  • Build and utilize deployments, and build run jobs and cron jobs sucessfully.
  • Build services and utilize load balancers to provide services to external clients efficiently.
  • Recognize and use the various Kubernetes storage abstractions

Content Outline

In this module, you'll become familiar with the structure and layout of the course.

In this module, you will gain knowledge about the kubectl command. The command line utility interacts with and manages the resources inside Kubernetes clusters. You'll learn how to connect it to Google Kubernetes Engine clusters and use it to create, inspect, interact and delete Pods and other objects within Kubernetes clusters. You'll also use kubectl to view a Pod's console output and sign in interactively to a Pod.

Applications that have been bundled into isolated, user-space instances that are hardware independent are known as containerized applications and are supported by GKE. These packed apps are referred to as workloads in GKE and Kubernetes. You will learn about Deployments and Jobs, two of the primary categories of workload, in this subject. Additionally, you will discover how the GKE clusters on which your apps run are scaled. You'll gain the ability to decide which Nodes Pods can and cannot run. Additionally, you'll investigate how to add software to your cluster.

In this module, you'll learn how to create Services to expose applications running within Pods, which allows them to communicate with the outside world. You'll also learn to generate Ingress resources for HTTP or HTTPS load balancing. You'll also learn about GKE's container-native load balancing, which allows you to directly configure Pods as network endpoints with Google Cloud Load Balancing.

In this module, you'll learn about the different types of Kubernetes storage abstractions. You'll learn about StatefulSets and how to use them to manage ordered deployments of Pods and storage. You'll also know how ConfigMaps can save you time during application deployment by decoupling configuration artifacts from container definitions. Finally, you'll learn how to keep sensitive information safer from accidental exposure using Kubernetes Secrets.

FAQs

A: Google Kubernetes Engine (GKE) is an open-source management platform for Docker containers and clusters. This Kubernetes-based engine supports only those clusters which run within Google's public cloud services.

A: Kubernetes Architecture mainly consists of two components, i.e., the controller node and the worker node. The controller and the worker nodes have many inbuilt parts within them. The controller node has the Kube-controller-manager, Kube-Episerver, Kube-scheduler, etc. In contrast, the worker node has kubelet, and Kube-proxy runs on each node.

A: Etcd is a distributed key-value store for coordinating between distributed tasks that is written in the Go programming language. As a result, Etcd can quickly store the configuration information for the Kubernetes cluster, which represents the set's current state.

A: Through Kubernetes, users can quickly deploy cloud-native applications anywhere and manage them efficiently and accurately as the user like everywhere. With containers, it's straightforward to ramp up various application instances swiftly to match demand spikes. And because containers draw on resources of the host OS, they are much lighter than virtual machines.

A: Radiant has highly intensive selection criteria for Technology Trainers & Consultants who deliver training programs. Our trainers & consultants undergo a rigorous technical and behavioral interview and assessment process before they are onboarded in the company.

Our Technology experts/trainers & consultants carry deep-dive knowledge in the technical subject & are certified by the OEM.

Our training programs are practically oriented with 70% – 80% hands-on training technology tools. Our training program focuses on one-on-one interaction with each participant, the latest content in the curriculum, real-time projects, and case studies during the training program.

Our faculty will quickly provide you with the knowledge of each course from the fundamental level, and you are free to ask your doubts at any time from your respective faculty.

Our trainers have the patience and ability to explain complex concepts simplistically with depth and width of knowledge.

To ensure quality learning, we provide support sessions even after the training program.

A: To attend the training session, you should have operational Desktops or Laptops with the required specification and a good internet connection to access the labs. 

A: We would always recommend you attend the live session to practice & clarify the doubts instantly and get more value from your investment. However, if, due to some contingency, you have to skip the class, Radiant Techlearning will help you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption and NOT for distribution or any commercial use.

A: Radiant Techlearning has a data center containing a Virtual Training environment for participants' hand-on-practice. 

Participants can easily access these labs over Cloud with the help of a remote desktop connection. 

Radiant virtual labs allow you to learn from anywhere and in any time zone. 

A: The learners will be enthralled as we engage them in the natural world and Oriented industry projects during the training program. These projects will improve your skills and knowledge and give you a better experience. These real-time projects will help you a lot in your future tasks and assignments.

Send a Message.


  • Enroll