Architecting with Google Kubernetes Engine: Production 日本語版

Start Date: 11/15/2020

Course Type: Common Course

Course Link:

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

About Course

このコースは、Kubernetes と Google Kubernetes Engine(GKE)を使用して効率的なコンピューティング インフラストラクチャを構築する方法に焦点を当てたスペシャライゼーションの一部です。このスペシャライゼーションでは、GKE などの Google Cloud Platform が提供するサービスにコンテナ化したアプリケーションをデプロイして管理する方法を紹介します。受講者は、講義、デモ、ハンズオンラボを通してソリューションの各要素について学習し、演習を行います。これらの要素には、ポッド、コンテナ、Deployment、Service などのインフラストラクチャ コンポーネントや、ネットワーク、アプリケーション サービスなどがあります。さらに、セキュリティとアクセス管理、リソース管理、リソース モニタリングなどの実践的なソリューションの演習も行います。 この「Architecting with Google Kubernetes Engine: Production」コースでは、Kubernetes と GKE のセキュリティ、ロギングとモニタリング、ストレージとデータベースの GCP マネージド サービスを GKE から使用する方法について学びます。 >>> このコースに登録すると、よくある質問に記載されているとおり Qwiklabs の利用規約に同意したことになります。詳細については、 をご覧ください。<<<

Course Syllabus

Kubernetes と GKE のアクセス制御とセキュリティ
GKE のロギングとモニタリング
GKE での GCP マネージド ストレージ サービスの使用

Deep Learning Specialization on Coursera

Course Tag

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.
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:
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.
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.
Google App Engine Google App Engine supports many Java standards and frameworks. Core to this is the servlet 2.5 technology using the open-source Jetty Web Server, along with accompanying technologies such as JSP. JavaServer Faces operates with some workarounds.
Google App Engine Google App Engine (often referred to as GAE or simply App Engine) is a cloud computing platform for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers. App Engine offers automatic scaling for web applications—as the number of requests increases for an application, App Engine automatically allocates more resources for the web application to handle the additional demand.
Google Search Google Search, commonly referred to as Google Web Search or simply Google, is a web search engine developed by Google. It is the most-used search engine on the World Wide Web, handling more than three billion searches each day. it is the most used search engine in the US with 64.0% market share.