Getting Started with Google Kubernetes Engine

Start Date: 02/23/2020

Course Type: Common Course

Course Link: https://www.coursera.org/learn/google-kubernetes-engine

Explore 1600+ online courses from top universities. Join Coursera today to learn data science, programming, business strategy, and more.

About Course

This one-week, accelerated online class equips students to containerize workloads in Docker containers, deploy them to Kubernetes clusters provided by Google Kubernetes Engine, and scale those workloads to handle increased traffic. Students also learn how to continuously deploy new code in a Kubernetes cluster to provide application updates. At the end of the course, you will be able to: • Understand container basics • Containerize an existing application • Understand Kubernetes concepts and principles • Deploy applications to Kubernetes using the CLI • Set up a continuous delivery pipeline using Jenkins • Locate more documentation and training. To get the most of out of this course, learners should have basic proficiency with command-line tools and Linux operating system environments, as well as Web server technologies such as Nginx. We also recommend systems operations experience, including deploying and managing applications, either on-premises or in a public cloud environment. >>> By enrolling in this course you agree to the Qwiklabs Terms of Service as set out in the FAQ and located at: https://qwiklabs.com/terms_of_service <<<

Deep Learning Specialization on Coursera

Course Introduction

Getting Started with Google Kubernetes Engine This 1-week, accelerated online class teaches participants how to provision and manage an on-premises IBM Cloud instance, including configuring user, application and cloud services. Through a series of hands-on labs, participants explore distributed file systems (DFS), virtual CDN and NACLs, and IP-based naming. They also learn how to apply firewalks to individual apps, and how to monitor and control access to data. Pre-requisites To get the most out of this class, participants should have: • Completed Google Cloud Platform Fundamentals (CoreOS Advanced or Enterprise Edition) or have equivalent experience • Completed Essential Cloud or AWS Fundamentals (Personal Edition) or have equivalent experience • Completed Essential Cloud or AWS Fundamentals (Personal Edition) or have equivalent experience • Completed MySQL Project or have equivalent experience • Completed Node.js or have equivalent experience • Completed AWS Fundamentals or have equivalent experience >>> By enrolling in this course you agree to the Qwiklabs Terms of Service as set out in the FAQ and located at: https://qwiklabs.com/terms_of_service <<

Course Tag

Continuous Delivery Kubernetes Google Cloud Platform Jenkins (Software)

Related Wiki Topic

Article Example
Kubernetes Kubernetes v1.0 was released on July 21, 2015. Along with the Kubernetes v1.0 release, Google partnered with the Linux Foundation to form the Cloud Native Computing Foundation (CNCF) and offered Kubernetes as a seed technology.
Kubernetes Kubernetes (from κυβερνήτης: Greek for "helmsman" or "pilot") was founded by Joe Beda, Brendan Burns and Craig McLuckie, was quickly joined by other Google engineers including Brian Grant and Tim Hockin, and was first announced by Google in mid-2014. Its development and design are heavily influenced by Google's Borg system, and many of the top contributors to the project previously worked on Borg. The original name for Kubernetes within Google was project Seven of Nine, a reference to a Star Trek character that is a 'friendlier' Borg. After Google's lawyers rebuked McLuckie, Burns and Beda for the Project Seven Name, McLuckie came up with the Kubernetes name. The seven spokes on the wheel of the Kubernetes logo is a small acknowledgment of Kubernetes' original name.
Kubernetes Kubernetes follows the master-slave architecture.The components of Kubernetes can be divided into those that manage an individual node and those that are part of the control plane.
Kubernetes Kubernetes defines a set of building blocks ("primitives") which collectively provide mechanisms for deploying, maintaining, and scaling applications. The components which make up Kubernetes are designed to be loosely coupled and extensible so that it can meet a wide variety of different workloads. The extensibility is provided in large part by the Kubernetes API, which is used by internal components as well as extensions and containers running on Kubernetes.
Getting Started Getting Started is a 1979 animated short by Richard Condie and produced in Winnipeg by the National Film Board of Canada.
Kubernetes The Kubernetes Master is the main controlling unit of the cluster that manages its workload and directs communication across the system. The Kubernetes control plane consists of various components, each its own process, that can run both on a single master node or on multiple masters supporting high-availability clusters. The various components of Kubernetes control plane are as follows:
Google App Engine Google App Engine requires a Google account to get started, and an account may allow the developer to register up to 25 free applications and an unlimited number of paid applications.
Kubernetes Kubernetes (commonly referred to as "K8s") is an open source system for automating deployment, scaling and management of containerized applications that was originally designed by Google and donated to the Cloud Native Computing Foundation. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It usually works with the Docker container tool and coordinates between a wide cluster of hosts running Docker.
Kubernetes The controller manager is the process that the core Kubernetes controllers like DaemonSet Controller and Replication Controller run in. The controllers communicate with the API server to create, update and delete the resources they manage (pods, service endpoints, etc.)
Kubernetes The basic scheduling unit in Kubernetes is called a "pod". It adds a higher level of abstraction to containerized components. A pod consists of one or more containers that are guaranteed to be co-located on the host machine and can share resources. Each pod in Kubernetes is assigned a unique (within the cluster) IP address, which allows applications to use ports without the risk of conflict. A pod can define a volume, such as a local disk directory or a network disk, and expose it to the containers in the pod. Pods can be manually managed through the Kubernetes API, or their management can be delegated to a controller.
Kubernetes The API server is a key component and serves the Kubernetes API using JSON over HTTP, which provides both the internal and external interface to Kubernetes. The API server processes and validates REST requests and updates state of the API objects in etcd, thereby allowing clients to configure workloads and containers across Worker nodes.
Google App Engine In Oct 2011, Google previewed a zero maintenance SQL database, which supports JDBC and DB-API. This service allows to create, configure, and use relational databases with App Engine applications. Google Cloud SQL offers MySQL 5.5 and 5.6.
Kubernetes Labels and selectors are the primary grouping mechanism in Kubernetes, and are used to determine the components to which to apply an operation.
Getting Started Awards for "Getting Started" included the Genie Award for best animation film. The film also won awards at the Zagreb World Festival of Animated Films and the Tampere Film Festival, as well as a "Bijou" at the Canadian Short Film and Television Awards.
Google Earth Engine The Google Earth Engine provides a data catalog along with computers for analysis; this creates an environment where scientists can collaboratively share data, algorithms, and visualizations using URLS’s.
Google Earth Engine These key changes, like the progression of agriculture, natural resources,and climate can be now viewed on Google Earth Engine. Google Earth Engine has become a platform that makes Landsat data easily accessible to researchers.
Google Compute Engine Google Compute Engine (GCE) is the Infrastructure as a Service (IaaS) component of Google Cloud Platform which is built on the global infrastructure that runs Google’s search engine, Gmail, YouTube and other services. Google Compute Engine enables users to launch virtual machines (VMs) on demand. VMs can be launched from the standard images or custom images created by users. GCE users need to get authenticated based on OAuth 2.0 before launching the VMs. Google Compute Engine can be accessed via the Developer Console, RESTful API or Command Line Interface.
Google App Engine Web2py web framework offers migration between SQL Databases and Google App Engine, however it doesn't support several App Engine-specific features such as transactions and namespaces.
Kubernetes Kubernetes enables clients (users or internal components) to attach key-value pairs called "labels" to any API object in the system, such as pods and nodes. Correspondingly, "label selectors" are queries against labels that resolve to matching objects.
Kubernetes A Kubernetes service is a set of pods that work together, such as one tier of a multi-tier application. The set of pods that constitute a service are defined by a label selector.