CP100A: Google Cloud Platform Fundamentals
Why you should join CP100A: Google Cloud Platform Fundamentals class
This class prepares you for the following Google courses
Course Description
This 8 hours instructor-led class introduces participants to Google Cloud Platform products and services. Through a combination of instructor-led presentations, demonstrations, and hands-on labs, students learn the value of Google Cloud Platform and how to incorporate cloud-based solutions into business strategies.
100 EUR
1 day instructor-led class (8 hours) with the goal to introduce IT specialists into Google Cloud Platform Fundamentals
- Systems Operations professionals, Solution Developers, and Solutions Architects planning to deploy using Google Cloud Platform to create or migrate applications and application environments
- Business leaders who are evaluating cloud solutions or are new to Google Cloud Platform
At the end of this one-day course, participants will be able to:
- Identify the purpose and value of each of the Google Cloud Platform services
- Explain the difference between Iaas and PaaS
- List the methods of interacting with Google Cloud Platform services
- Describe ways in which customers have used Google Cloud Platform to improve their businesses
- Understand how to choose an appropriate application deployment environment on Google Cloud Platform: Google App Engine, Google Container Engine, or Google Compute Engine
- Deploy an application to: Google App Engine, Google Container Engine, and Google Compute Engine
- Compare the Google Cloud Platform storage options: Google Cloud Storage, Google Cloud SQL, Google Cloud Bigtable and Google Cloud Datastore
- Deploy an application that uses Google Cloud Datastore and Google Cloud Storage to store data
- Load data into BigQuery and query it
- Registration only with Gmail or Google Apps account, otherwise your registration will be cancelled without further notification
- Familiarity with application development, Linux operating systems, systems operations, and data analytics/machine learning is helpful in understanding the technologies covered
- All training attendees need to bring their own laptop in order to do the labs included in the class program
- Credit Card – this card it is necessary to sign up for a Google Cloud Platform free trial project which includes a free 300$ credit. The credit card it is necessary only to validate your account and you are under no obligation to buy Google Cloud Platform credit, after free trial period ends. Alternatively, before CP100A class, you can to do a project on Google Cloud Platform and activate your free trial and bilingual options.
English, Romanian
Instructor-led (class), Instructor-led online
CP100A course will be cancelled if it does not reach a minimum number of 20 participants (regardless the type of class – class or virtual course).
Course Outline
Introducing Google Cloud Platform
- Explain the advantages of Google Cloud Platform
- Define the components of Google’s network infrastructure, including: Points of presence, regions, and zones
- Understand the difference between Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS)
Lab: Sign Up for the Free Trial and Create a Project
- Register for the GCP free trial
- Create a project using the Cloud Platform Console
Getting Started with Google Cloud Platform
- Identify the purpose of projects on Google Cloud Platform
- Understand the purpose of and use cases for Identity and Access Management
- List the methods of interacting with Google Cloud Platform
Lab: Getting Started with Google Cloud Platform
- Deploy a LAMP stack using Google Cloud Launcher
Google App Engine and Google Cloud Datastore
- Understand the purpose of and use cases for Google App Engine and Google Cloud Datastore
- Contrast the App Engine Standard environment with the App Engine Flexible environment
- Understand the purpose of and use cases for Google Cloud Endpoints
Lab: Deploying Applications Using App Engine and Cloud Datastore
- Deploy a sample Python application called Bookshelf to the App Engine standard runtime environment
- Test the Bookshelf application and inspect data saved to Cloud Datastore
Google Cloud Platform Storage Options
- Understand the purpose of and use cases for: Google Cloud Storage, Google Cloud SQL, and Google Cloud Bigtable
- Learn how to choose between the various storage options on Google Cloud Platform
Lab: Integrating Applications with Google Cloud Storage
- Create a Google Cloud Storage bucket to store images
- Deploy an App Engine application that uses Cloud Storage
- Use the Cloud Storage Browser to view objects
Google Container Engine
- Define the concept of a container and identify uses for containers
- Identify the purpose of and use cases for Google Container Engine and Kubernetes
Lab: Deploying Applications Using Google Container Engine
- Create a container cluster using the Cloud SDK
- Build and push a Bookshelf image to Container Registry
- Use kubectl to deploy the Bookshelf container
Google Container Engine
- Define the concept of a container and identify uses for containers
- Identify the purpose of and use cases for Google Container Engine and Kubernetes
Lab: Deploying Applications Using Google Container Engine
- Create a container cluster using the Cloud SDK
- Build and push a Bookshelf image to Container Registry
- Use kubectl to deploy the Bookshelf container
Big Data and Machine Learning
- Understand the purpose of and use cases for the products and services in the Google Cloud big data and machine learning platforms
Lab: Getting Started with BigQuery
- Load a CSV file into a BigQuery table using the web UI
- Query the data using the BigQuery web UI
- Query the data using the CLI and the BigQuery shell
Please note that this is preliminary information which might be subject to change.
Previous CP100A Training
About the trainer
Bogdan Nourescu
Google Cloud Platform Authorized Trainer | Web Development
Bogdan Nourescu is Atlas Networking Cloud trainer and the only Google Cloud Platform Authorized Trainer from Romania. Senior Web App Developer with 5+ years expertise in designing highly scalable apps, Bogdan has been working with Google Cloud Platform since the beginning of his career, as well with with technologies like JQuery, Polymer, App Engine, Compute Engine, Cloud Storage, in order to develop apps for different industries.
As a trainer, Bogdan is focused on teaching developers and other IT specialists why Cloud is the way to go and how to use it to achieve maximum potential. He is also passionate about exploring new technologies, and always curious to find solutions to integrate them into existing or new projects.
Starting February 2016, Bogdan is delivering a Web Development class within The Informal School of IT – Bucharest.