Curso CP100A - Google Cloud Platform Fundamentals (8h) Este curso virtual liderado por um instrutor, com 8 horas de duração, introduz os participantes aos produtos e serviços do Google Cloud Platform. Por meio de uma combinação de apresentações, demonstrações e laboratórios práticos, os alunos aprendem o valor do Google Cloud Platform e como incorporar soluções movidas pela núvem do Google em suas estratégias de negócio. Objetivos de Aprendizagem Ao final deste curso, participantes serão capazes de: ● Identificar o propósito e valor de cada um dos serviços do Google Cloud Platform ● Explicar as diferenças entre IaaS, PaaS e SaaS ● Descrever meios nos quais clientes utilizam o Google Cloud Platform para melhorar seus negócios ● Listar os métodos de interação com os serviços do Google Cloud Platform ● Criar um projeto e descrever seus componentes ● Explicar a função dos recursos do Google Compute Engine, incluindo: instâncias, imagens, discos persistentes, redes, instantâneos e balanceadores de carga ● Utilizar o Compute Engine para implantar um ambiente de aplicação com contêineres ● Explicar a função dos recursos do Container Engine, incluindo: clusters, pods, controladores de replicação e serviços ● Criar um cluster no Container Engine, e implantar um pod com contêineres de aplicação ● Explicar a função dos recursos do Google App Engine, incluindo: filas de tarefas, Memcache, servidores de aplicação, instâncias e módulos ● Implantar uma aplicação no App ENgine que utiliza o Memcache ● Explicar a função dos recursos do Cloud Datastore, incluindo: kinds, entidades, chaves, propriedades e grupos de entidade ● Implantar uma aplicação no App Engine que utilizar o Cloud Datastore para armazenar os dados ● Explicar a função dos componentes do Cloud Storage, incluindo: buckets, objetos, e listas de controle de acesso ● Descrever as diferenças entre as opções de serviço do Cloud Storage: Standard Storage, Nearline, e Durable Reduced Availability Storage ● Implantar uma aplicação no App Engine que utiliza o Cloud Storage para armazenar os dados ● Comparar as opções de armazenamento do Google Cloud Platform: Cloud Storage, Cloud SQL e Cloud Datastore ● Implantar uma aplicação no App Engine que utiliza o Cloud SQL para armazenar os dados ● ● ● ● Explicar a função dos recursos do BigQuery, incluindo: datasets, tabelas, e listas de controle de acesso Utilizar o BigQuery para interativamente consultar os dados de log de uma aplicação, enviados por meio do Google Cloud Logging Identificar opções de suporte e parceiros do Google Cloud Platform Listar as opções disponíveis para manterse atualizado com o Google Cloud Platform Ementa CP100A CP100A: Class Outline (Material Oficial do Google Cloud Platform) Module 1 Introducing Google Cloud Platform Learning objectives: ● ● Explain the advantages of Google Cloud Platform Define the components of Google's network infrastructure, including: Points of presence, regions, and zones Lab: Create a Google Cloud Platform project Learning objectives: ● Create a Google Cloud Platform project Module 2 Google Cloud Platform Services Learning objectives: ● Explain the value of the Google Cloud Platform services for compute, big data, storage, networking and management, and applications Demo: Getting started with Click-to-Deploy Module 3 Examples of Using Google Cloud Platform Learning objectives: ● Identify ways customers have used Google Cloud Platform to improve their businesses Lab: Sign Up for the Free Trial Learning objectives: ● Sign up for the Google Cloud Platform free trial and upgrade your account Module 4 Interacting with Google Cloud Platform Learning objectives: ● Explain the methods of interacting with Google Cloud Platform, including: the Google Developers Console, the service APIs and API Client Libraries, and the Cloud SDK Demo: Getting started with the Cloud SDK Demo: API Explorer Lab: Install and configure the Cloud SDK Learning objectives: ● Download and install the Cloud SDK for your operating system ● Configure the SDK including setting a default project Module 5 Getting Started with Projects Learning objectives: ● ● ● Identify the components of a Google Cloud Platform project, including: project attributes, permissions, and service accounts Explain how to share projects and how to use multiple projects to manage development, test, and production environments Describe how Google Cloud Platform projects integrate with Google Apps Module 6 Google Compute Engine Learning objectives: ● ● ● Identify the purpose and value of Google Compute Engine Explain the function of the Compute Engine resources, including: instances, images, persistent disks, networks, snapshots, and load balancers Describe the process of connecting to a Compute Engine instance Demo: Compute Engine at Scale Lab: Getting Started with Compute Engine Learning objectives: ● ● ● Create a Compute Engine instance Deploy a containerbased application environment Modify firewall rules to allow access to your application Module 7 Google Container Engine Learning objectives: ● ● ● Identify the purpose and value of Google Container Engine and Kubernetes Explain the function of the Container Engine resources, including: clusters, pods, replication controllers, and services Describe the process of using the kubectl commandline client to interact with a Kubernetes cluster manager Demo: Starting a Kubernetes Cluster with Container Engine Lab: Getting Started with Container Engine Learning objectives: ● ● ● Create a Container Engine cluster Deploy a pod with application containers Verify a Container Engine deployment Module 8 Google App Engine Learning objectives: ● ● ● ● Identify the purpose and value of Google App Engine Explain the function of the App Engine resources, including: task queues, Memcache, application servers, application instances, and modules Compare and contrast the features of Compute Engine, App Engine, and Container Engine Identify the purpose and value of Managed VMs Lab: Getting Started with App Engine Learning objectives: ● ● ● ● Deploy an application to App Engine that uses Memcache Test the application in the local App Engine environment Deploy the application to the App Engine production environment Explore the Project Dashboard Module 9 Google Cloud Datastore Learning objectives: ● ● Identify the purpose and value of Google Cloud Datastore Explain the function of the Cloud Datastore resources, including: kinds, entities, keys, properties, and entity groups Lab: Getting Started with Cloud Datastore Learning objectives: ● ● Deploy an application to App Engine that uses Cloud Datastore to store application data Use Datastore Viewer to examine your application data Module 10 Google Cloud Storage Learning objectives: ● ● ● ● Identify the purpose and value of Google Cloud Storage Explain the function of the Cloud Storage components, including: buckets, objects, and access control lists Describe the differences between the Cloud Storage service options: Standard Storage, Nearline, and Durable Reduced Availability Storage Explain how Cloud Storage integrates with other Google Cloud Platform services Demo: Hosting Static Website Content on Cloud Storage Lab: Getting Started with Cloud Storage Learning objectives: ● ● ● Create a Cloud Storage bucket Deploy an application to App Engine that uses Cloud Storage to store application data Use the Google Cloud Storage Browser to examine your data Module 11 Google Cloud SQL Learning objectives: ● ● ● Identify the purpose and value of Google Cloud SQL Describe how Cloud SQL integrates with Compute Engine and App Engine Compare the Google Cloud Platform storage options: Cloud Storage, Cloud SQL, and Cloud Datastore Lab: Getting Started with Cloud SQL Learning objectives: ● Deploy an application to App Engine that uses Cloud SQL to store application data ● Integrate a Cloud SQL instance and a Compute Engine instance Module 12 Google BigQuery Learning objectives: ● ● ● Identify the purpose and value of Google BigQuery Explain the function of the BigQuery resources, including: datasets, tables, and access control lists Describe the options for accessing BigQuery: the Cloud SDK, the RESTful API, and the Google Developers Console Demo: Interactively Query Data using BigQuery Lab: Getting Started with BigQuery Learning objectives: ● ● Configure Google Cloud Logging to stream log data from an application Query the log data using BigQuery Module 13 Support and Resources Learning objectives: ● ● ● ● Identify the Google Cloud Platform partner options: service partners, technology partners, and training partners List options available for staying uptodate on Google Cloud Platform: the Google Cloud Platform blog, Google Cloud Platform Live, Google I/O, and the Google Cloud Platform newsletter Describe the support options available for Google Cloud Platform: Google Support and Google on Stack Overflow Explain the support options available for products at each point in the lifecycle: alpha, beta, generally availabe, and deprecated Demo: Google Cloud Platform on GitHub