Cloud Study Jam
Google Cloud Essentials
What is Cloud?
What is Google Cloud Platform?
Getting things done using someone else’s computers, especially
where someone else worries about maintenance, provisioning, system
administration, security, networking, failure recover, etc.
1.9 Billion logged-in
users visit YouTube
each month.
Everyday people watch over
a billion hours of video.
300 hours of video are
uploaded to YouTube every
minute.
View YouTube stats on www.internetlivestats.com
What do you aspire to be?
Data Scientist Data Analyst Cloud-Native
App Developer
Cloud Infrastructure
Engineer
FAQ: I am a mobile app developer.
How does Google Cloud Platform
apply to me?
What is Cloud?
… as a service
> >
Platform
Infrastructure Software
Infrastructure as a Service
PaaS
IaaS SaaS
> >
Platform as a Service
PaaS
IaaS SaaS
> >
Software as a Service
PaaS
IaaS SaaS
> >
Example customer case studies (mobile)
Bringing Pokémon GO to life on Google Cloud.
https://cloudplatform.googleblog.com/2016/09/bringing-Pokemon-
GO-to-life-on-Google-Cloud.html
“Google Cloud Platform has enabled us to emerge as a lean, efficient mobile game
advertising provider with an advertising fill rate of 70%, which is above the industry standard
of 50%, due primarily to our lack of downtime.”
- Arink Verma, Co-Founder and Chief Technology Officer, GreedyGame
GreedyGame: Founded in 2015 and headquartered in India, GreedyGame provides native
advertising for mobile games.
https://cloud.google.com/customers/greedy-game/
“ Cloud Is A Set Of Tools That Helps You , The
Developer Spend Less Time Managing And
More Time Being Creative ”
No need to manage your own infrastructure.
Use managed services instead.
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud
SQL
Cloud
Spanner
CustId
App
Engine
Container
Engine
User data
management
Payment etc.
API gateways
for other
backend apps
Application Data
Object data like
multimedia
High-volume or
semi-structured
data like streaming
or gaming data
Relational data
Application Logic Integration with other
Google services
Google Maps, YouTube,
and more
Name
Go Cloud!
About Cloud Study Jam
Agenda
1 hrs 30 mins Complete first four labs in Google Cloud Essentials quest
15 mins Break.
45 mins Complete fifth lab together
Share your photos online with the hashtag #CloudStudyJam
At home Use your Qwiklabs free access to learn and earn additional badges in Kubernetes, Machine Learning
and AI, Cloud Infrastructure, Application Development, and many more….. You choose!
At home Share your progress with fellow attendees online.
(Facilitator to share online channel for your group).
Get Set!
1. Go to the link and enter in the unique code
provided by your facilitator. This will redeem
one month of free access to Qwiklabs.
2. If you don’t already have a Qwiklabs account,
create one now. Make sure you check the opt-
in box for promos!
3. If you already have an account, go to
qwiklabs.com/my_account/profile, check the
Marketing Opt In box and click the Update
User button. That makes you eligible for
additional free access after you complete the
Google Cloud Essentials quest.
Let’s get started
Check the
opt-in box
Troubleshooting
● If you already have a Qwiklabs account and enrolled in the
Google Cloud Essentials quest before, please un-enroll in
the quest and then click the Enroll button again. Only when
you click the Enroll button will the credit be applied to your
account.
● If you have already completed the Google Cloud
Essentials quest before this event, contact
support@qwiklabs.com and they will give you a special
code so you get your credit.
● If there any other problems, email support@qwiklabs.com.
The team there will respond quickly.
Preparing for Cloud Careers
University education
provides a strong
theoretical foundation ...
You’ll need strong industry
skills to launch your careers.
Begin your journey to cloud
Cloud Study Jams
Get your Qwiklabs quest badge to
unlock deeper learning benefits!
Google Cloud
Essentials
1. Click the Google Cloud Essentials quest. If you don’t see it, go to
google.qwiklabs.com/quests/23
2. Click the A Tour of Qwiklabs and the Google Cloud link.
The First Lab
Click
Click
Objectives
● Learn about Qwiklabs platform.
● Learn how to use Google Cloud Platform console.
Lab: A Tour of Qwiklabs and the Google Cloud
(Google Cloud Essentials Quest)
All Google Cloud services are associated with a
project that is used to:
● Track resource and quota usage
● Enable billing
● Manage permissions and credentials
● Enable services and APIs
All Google Cloud services you use are
associated with a project
Google Cloud Identity and Access Management
defines...
Who can do what on which resource
● Regions: Collections of zones
○ Specific geographical locations
where you can run resources
○ Regions are interconnected using
Google’s global, meshed
backbone network
● Zones: Isolated deployment areas in a
region
Your resources can be regional, zonal, or in
some cases multi-regional.
You can launch cloud resources in different regions
for high availability and reliability
A virtual machine is a software-based computer
Physical Computer Virtual Machines in a
Physical Computer
● High CPU, high memory, standard and
shared-core machine types
● Persistent disks
● Standard, SSD, local SSD
● Snapshots
● Instance metadata and startup scripts
Compute Engine offers managed virtual machines
Objectives
● Create a virtual machine with the Google Cloud Platform Console.
● Create a virtual machine with gcloud command line.
● Deploy a web server and connect it to a virtual machine.
Lab: Creating a Virtual Machine
(Google Cloud Essentials Quest)
Compute Engine
Cloud Shell is a Debian-based virtual machine which
makes it easy for you to manage your Cloud Platform
projects and resources.
● Pre-installed Google Cloud SDK and other tools
● 5 GB of persistent disk storage
Cloud Shell provides command-line access to a virtual
machine instance in a terminal window that opens in
the web console.
Cloud Shell and gcloud
Objectives
● Connect to computing resources hosted on Google Cloud Platform.
● Practice using gcloud commands.
Lab: Getting Started with Cloud Shell and
gcloud (Google Cloud Essentials Quest)
Cloud Shell
My app works on my development machine but
breaks in production
Development Environment
● Nginx 1.15
● SQLite
Test and Production Environments
● Nginx 0.4
● MySQL
Deploy reliably with containers
Docker Container image
● Application binary
● Operating system
● Tools and libraries
Google Kubernetes Engine
● Kubernetes Engine is a managed
service for Kubernetes. It enables
rapid application development.
Google Container Registry
● Private Docker
repository for your
Docker container
images
Container
Application Code
Dependencies
Cluster
Master
Node
Node
Node
Node
Build container image Store container image Deploy container image. Run
and scale application.
Objectives
● Create a Kubernetes cluster.
● Deploy an application on the cluster.
Lab: Kubernetes Engine: Qwik Start
(Google Cloud Essentials Quest)
Google Kubernetes Engine
Break: 15 mins
Wow, you have done a lot in
the Cloud in a short amount of
time! You’ve earned a break.
Share with fellow attendees
what you found hard or easy in
the labs so far.
Handle heavy traffic with load balancing
Application VM Instance
Application VM Instance
Application VM Instance
Users Load
Balancing
Objectives
● Setup a network load balancer.
● Setup a HTTP(s) load balancer.
● Get hands-on experience learning the differences between network
load balancers and HTTP load balancers.
Lab: Set Up Network and HTTP Load Balancers
(Google Cloud Essentials Quest)
Congratulations!
● Make your Qwiklabs profile public:
My Learning > View Public Profile >
Make Profile Public
● Share profile and pictures with your
social/professional network. Use
hashtags:
#CloudStudyJam
You are on your way!
Complete the
remaining labs
Google Cloud Essentials
quest
qwiklabs.com/quests/23.
Earn your online badge
and one additional month
of free access to Qwiklabs.
Share your Qwiklabs
completion badge
On social media. Go to:
google.qwiklabs.com/dashbo
ard and click “View Public
Profile” and our social media
hashtag: #CloudStudyJam
Decide on
additional badge(s)
you will get from
google.qwiklabs.com/cat
alog. Remember that
your free Qwiklabs
access has an expiration
date.
Get Career Ready
Work with your institution
to apply for the Google
Cloud career readiness
program.
Thank you!
Appendix
A Cloud-First World
By 2020, "cloud shift" will
affect more than $1 trillion
in IT spending.
Gartner
Business demands for
agility and innovation
prompt rise of cloud native
applications: adoption is
set to double by 2020
Capgemini
Data Engineering is a
crucial new field that
bridges gaps between
data, insight, and action.
Forrester

Cloud Study Jam_ Google Cloud Essentials Event Slides.pptx

  • 1.
    Cloud Study Jam GoogleCloud Essentials
  • 2.
  • 3.
    What is GoogleCloud Platform? Getting things done using someone else’s computers, especially where someone else worries about maintenance, provisioning, system administration, security, networking, failure recover, etc.
  • 4.
    1.9 Billion logged-in usersvisit YouTube each month. Everyday people watch over a billion hours of video. 300 hours of video are uploaded to YouTube every minute. View YouTube stats on www.internetlivestats.com
  • 5.
    What do youaspire to be? Data Scientist Data Analyst Cloud-Native App Developer Cloud Infrastructure Engineer
  • 6.
    FAQ: I ama mobile app developer. How does Google Cloud Platform apply to me?
  • 7.
    What is Cloud? …as a service > > Platform Infrastructure Software
  • 8.
    Infrastructure as aService PaaS IaaS SaaS > >
  • 9.
    Platform as aService PaaS IaaS SaaS > >
  • 10.
    Software as aService PaaS IaaS SaaS > >
  • 11.
    Example customer casestudies (mobile) Bringing Pokémon GO to life on Google Cloud. https://cloudplatform.googleblog.com/2016/09/bringing-Pokemon- GO-to-life-on-Google-Cloud.html “Google Cloud Platform has enabled us to emerge as a lean, efficient mobile game advertising provider with an advertising fill rate of 70%, which is above the industry standard of 50%, due primarily to our lack of downtime.” - Arink Verma, Co-Founder and Chief Technology Officer, GreedyGame GreedyGame: Founded in 2015 and headquartered in India, GreedyGame provides native advertising for mobile games. https://cloud.google.com/customers/greedy-game/
  • 13.
    “ Cloud IsA Set Of Tools That Helps You , The Developer Spend Less Time Managing And More Time Being Creative ”
  • 14.
    No need tomanage your own infrastructure. Use managed services instead. Cloud Storage Cloud Bigtable Cloud Datastore Cloud SQL Cloud Spanner CustId App Engine Container Engine User data management Payment etc. API gateways for other backend apps Application Data Object data like multimedia High-volume or semi-structured data like streaming or gaming data Relational data Application Logic Integration with other Google services Google Maps, YouTube, and more Name
  • 15.
  • 16.
  • 17.
    Agenda 1 hrs 30mins Complete first four labs in Google Cloud Essentials quest 15 mins Break. 45 mins Complete fifth lab together Share your photos online with the hashtag #CloudStudyJam At home Use your Qwiklabs free access to learn and earn additional badges in Kubernetes, Machine Learning and AI, Cloud Infrastructure, Application Development, and many more….. You choose! At home Share your progress with fellow attendees online. (Facilitator to share online channel for your group).
  • 18.
  • 19.
    1. Go tothe link and enter in the unique code provided by your facilitator. This will redeem one month of free access to Qwiklabs. 2. If you don’t already have a Qwiklabs account, create one now. Make sure you check the opt- in box for promos! 3. If you already have an account, go to qwiklabs.com/my_account/profile, check the Marketing Opt In box and click the Update User button. That makes you eligible for additional free access after you complete the Google Cloud Essentials quest. Let’s get started Check the opt-in box
  • 20.
    Troubleshooting ● If youalready have a Qwiklabs account and enrolled in the Google Cloud Essentials quest before, please un-enroll in the quest and then click the Enroll button again. Only when you click the Enroll button will the credit be applied to your account. ● If you have already completed the Google Cloud Essentials quest before this event, contact support@qwiklabs.com and they will give you a special code so you get your credit. ● If there any other problems, email support@qwiklabs.com. The team there will respond quickly.
  • 21.
  • 22.
    University education provides astrong theoretical foundation ...
  • 23.
    You’ll need strongindustry skills to launch your careers.
  • 24.
    Begin your journeyto cloud Cloud Study Jams Get your Qwiklabs quest badge to unlock deeper learning benefits!
  • 25.
  • 26.
    1. Click theGoogle Cloud Essentials quest. If you don’t see it, go to google.qwiklabs.com/quests/23 2. Click the A Tour of Qwiklabs and the Google Cloud link. The First Lab Click Click
  • 27.
    Objectives ● Learn aboutQwiklabs platform. ● Learn how to use Google Cloud Platform console. Lab: A Tour of Qwiklabs and the Google Cloud (Google Cloud Essentials Quest)
  • 28.
    All Google Cloudservices are associated with a project that is used to: ● Track resource and quota usage ● Enable billing ● Manage permissions and credentials ● Enable services and APIs All Google Cloud services you use are associated with a project
  • 29.
    Google Cloud Identityand Access Management defines... Who can do what on which resource
  • 30.
    ● Regions: Collectionsof zones ○ Specific geographical locations where you can run resources ○ Regions are interconnected using Google’s global, meshed backbone network ● Zones: Isolated deployment areas in a region Your resources can be regional, zonal, or in some cases multi-regional. You can launch cloud resources in different regions for high availability and reliability
  • 31.
    A virtual machineis a software-based computer Physical Computer Virtual Machines in a Physical Computer
  • 32.
    ● High CPU,high memory, standard and shared-core machine types ● Persistent disks ● Standard, SSD, local SSD ● Snapshots ● Instance metadata and startup scripts Compute Engine offers managed virtual machines
  • 33.
    Objectives ● Create avirtual machine with the Google Cloud Platform Console. ● Create a virtual machine with gcloud command line. ● Deploy a web server and connect it to a virtual machine. Lab: Creating a Virtual Machine (Google Cloud Essentials Quest) Compute Engine
  • 34.
    Cloud Shell isa Debian-based virtual machine which makes it easy for you to manage your Cloud Platform projects and resources. ● Pre-installed Google Cloud SDK and other tools ● 5 GB of persistent disk storage Cloud Shell provides command-line access to a virtual machine instance in a terminal window that opens in the web console. Cloud Shell and gcloud
  • 35.
    Objectives ● Connect tocomputing resources hosted on Google Cloud Platform. ● Practice using gcloud commands. Lab: Getting Started with Cloud Shell and gcloud (Google Cloud Essentials Quest) Cloud Shell
  • 36.
    My app workson my development machine but breaks in production Development Environment ● Nginx 1.15 ● SQLite Test and Production Environments ● Nginx 0.4 ● MySQL
  • 37.
    Deploy reliably withcontainers Docker Container image ● Application binary ● Operating system ● Tools and libraries Google Kubernetes Engine ● Kubernetes Engine is a managed service for Kubernetes. It enables rapid application development. Google Container Registry ● Private Docker repository for your Docker container images Container Application Code Dependencies Cluster Master Node Node Node Node Build container image Store container image Deploy container image. Run and scale application.
  • 38.
    Objectives ● Create aKubernetes cluster. ● Deploy an application on the cluster. Lab: Kubernetes Engine: Qwik Start (Google Cloud Essentials Quest) Google Kubernetes Engine
  • 39.
    Break: 15 mins Wow,you have done a lot in the Cloud in a short amount of time! You’ve earned a break. Share with fellow attendees what you found hard or easy in the labs so far.
  • 40.
    Handle heavy trafficwith load balancing Application VM Instance Application VM Instance Application VM Instance Users Load Balancing
  • 41.
    Objectives ● Setup anetwork load balancer. ● Setup a HTTP(s) load balancer. ● Get hands-on experience learning the differences between network load balancers and HTTP load balancers. Lab: Set Up Network and HTTP Load Balancers (Google Cloud Essentials Quest)
  • 42.
    Congratulations! ● Make yourQwiklabs profile public: My Learning > View Public Profile > Make Profile Public ● Share profile and pictures with your social/professional network. Use hashtags: #CloudStudyJam
  • 43.
    You are onyour way! Complete the remaining labs Google Cloud Essentials quest qwiklabs.com/quests/23. Earn your online badge and one additional month of free access to Qwiklabs. Share your Qwiklabs completion badge On social media. Go to: google.qwiklabs.com/dashbo ard and click “View Public Profile” and our social media hashtag: #CloudStudyJam Decide on additional badge(s) you will get from google.qwiklabs.com/cat alog. Remember that your free Qwiklabs access has an expiration date. Get Career Ready Work with your institution to apply for the Google Cloud career readiness program.
  • 44.
  • 45.
  • 46.
    A Cloud-First World By2020, "cloud shift" will affect more than $1 trillion in IT spending. Gartner Business demands for agility and innovation prompt rise of cloud native applications: adoption is set to double by 2020 Capgemini Data Engineering is a crucial new field that bridges gaps between data, insight, and action. Forrester

Editor's Notes

  • #4 First things first….what’s cloud computing ? Cloud computing can be a confusing term, but at the most basic level, it means that we’re getting things done using someone else’s computers. Google Cloud Platform allows us to use Google’s computing infrastructure to help us run our applications.
  • #5 All of you here are likely familiar with YouTube. Let’s take a quick look at some stats for Youtube. 1.9 Billion logged-in users visit YouTube each month. Everyday people watch over a billion hours of video. 300 hours of video are uploaded to YouTube every minute. Navigate to https://www.internetlivestats.com/ and highlight the stats for YouTube. Click the link titled, ‘in 1 second’. Hundreds of thousands of videos have been viewed on YouTube since we opened this page. The scale of usage is mind boggling. The amount of compute and storage required to support such massive usage numbers with high reliability is only possible with cloud computing. Statistics from: https://www.youtube.com/yt/about/press/ https://merchdope.com/youtube-stats/ https://www.brandwatch.com/blog/youtube-stats/
  • #6 Traditional roles are evolving in a cloud-first world. New roles in data science and machine learning are emerging.
  • #8 There are three main types of cloud-based services: Infrastructure as a service Platform as a service Software as a service
  • #9 Infrastructure includes raw resources such as a virtual machine, networking, storage and more. These resources are the fundamental building blocks of cloud computing. When you consume infrastructure as a service (IaaS) you have greater control over the resources but also greater management overhead. For example, consider a virtual machine. You need to install, upgrade, and patch all the software required to run your application. You can configure your virtual machines to scale based on the load on your application. Google Compute Engine, networking, and load balancers are examples of IaaS.
  • #10 Platform as a service (PaaS) provides a platform with managed services where runtime environment and network settings are pre-configured. This makes it easier for you to develop and deploy your application. Google App Engine is an example of PaaS. Google App Engine comes pre-configured with runtimes for Java, Python, Node.js, and more. Software upgrades and patches are automatically applied. Load balancing is also pre-configured. This enables the developer to focus on the application logic only instead of worrying about infrastructure setup.
  • #11 With Software as a service (SaaS), entire applications are managed and made available in cloud environment. Gmail is an example of a SaaS.
  • #13 How many of you played Pokémon Go or knew somebody who was a huge fan of the game? Pokémon GO is a mobile application that uses many services across Google Cloud. When the game launched, the teams targeted 1X player traffic, with a worst-case estimate of roughly 5X this target. Pokémon GO’s popularity caused the traffic to surge rapidly. Player traffic reached 50X the initial target, ten times the worst-case estimate. The application was able to scale to meet the demand with the reliability and scalability provided by Google Cloud services such as Google Kubernetes Engine, HTTP Load Balancing, and Google Cloud Datastore. We’ll learn about some of these Google Cloud services today. For more information, see GCP blog: Bringing Pokémon GO to life on Google Cloud. Images: https://pixabay.com/photos/pokemon-go-pokemon-street-lawn-1569794/
  • #15 Consider the infrastructure needed for an online game. You can use Google Cloud services to store: Object data such as image and video files High-volume or semi-structured data such as streaming or game data Relational data such as user id, name and so on There are multiple options such as Kubernetes Engine for your application runtime environment. This is where your application code executes. You can also build apps which use other services like Google Maps and YouTube. With cloud-based services, you don’t have to set up and manage your own infrastructure. You can simply focus on developing your app and then use managed cloud services to make it available globally in just a few minutes!
  • #16 The learning opportunities with Google Cloud are a great way to prepare for cloud careers. What’s possible with cloud? Let’s look at an example that we are all likely familiar with.
  • #17 Welcome to Google Cloud Study Jam, a hands-on learning event.
  • #20 Presenter: Please use the campaign URL link for this specific event. Note: Use an email address that you have access to. You will be using the same email address for access to Qwiklabs, Coursera, and more.
  • #22 It is great to see this interest in learning about cloud and related cloud career opportunities. Images Google inclusive photos database
  • #23 University education provides a strong theoretical foundation.
  • #24 You’ll need strong industry skills to launch your careers.
  • #25 Begin your journey to cloud with Cloud Study Jams. Cloud Study Jams give you an introduction to Google Cloud. Make sure to complete all labs in the Qwiklabs quest and get your badge. Badges unlock deeper learning benefits. You are already doing this by attending the event today!
  • #27 Aryan here -1
  • #28 Aryan here - 1 Notes for Presenter: Ask participants to start lab. Present the following slides that discuss Google Cloud project, IAM, and regions. Highlight the concepts in the Qwiklabs environment and Google Cloud console.
  • #29 All Google Cloud services are associated with a project that is used to: Track resource and quota usage Enable billing Manage permissions and credentials Enable services and APIs
  • #30 The “can do what” part is defined by an IAM role. An IAM role is a collection of permissions. Most of the time to do any meaningful operations you need more than 1 permission. For example to manage instances in a project, you need to create, delete, start, stop and change an instance. So the permissions are grouped together into a role to make it easier to manage. The “who” part names the user or group to whom the rule is granted. To give a user or group the desired permissions, you grant a role to the user on a resource.
  • #31 Regions are independent geographic areas that consist of zones. Locations within regions tend to have round-trip network latencies of under 5ms on the 95th percentile. A zone is an isolated location within a region. You can think of this as being similar to a datacenter. A zone is designed and setup to be independent of the other zones within a region. In the rare case that one zone goes down, the other zones are still operational. To enable fault tolerance, you should deploy your applications across multiple zones. For example, if a zone is affected by a network outage, your application will still continue to function if it is deployed across multiple zones. A zone is a deployment area for Cloud Platform resources within a region. Zones should be considered a single failure domain within a region. In order to deploy fault-tolerant applications with high availability, you should deploy your applications across multiple zones in a region to help protect against unexpected failures.
  • #32 ME – So our First Lab Involves Creating a Virtual Machine You’ve likely worked with a physical computer before. A physical computer has resources such as CPUs, memory, disk storage, network configuration, operating system, and other application software. A virtual machine is a software-based computer and like a physical computer it has resources like CPU, memory, operating system etc. A virtual machine uses the physical resources of the host that it is running on. Every virtual machine has virtual devices that provide the same functionality as physical hardware. They also have additional benefits related to portability, manageability, and security. For example, you can launch a virtual machine, run applications for some time, and then destroy the virtual machine when the resources are no longer needed. Images: https://pixabay.com/vectors/computer-case-desktop-network-156129/ https://pixabay.com/vectors/cloud-computing-host-server-2023902/
  • #33 Compute Engine offers manages virtual machines with several predefined machine types. You can also configure a custom virtual machine with your own CPU, memory, and disk specifications.
  • #34 Aryan here - 2
  • #35 Me here – Our Next Lab Involves Use Of Cloud Shell Cloud Shell is a Debian-based virtual machine which makes it easy for you to manage your Cloud Platform projects and resources. The Cloud Shell VM is pre-installed Google Cloud SDK and other tools 5 GB of persistent disk storage Cloud Shell provides command-line access to a virtual machine instance in a terminal window that opens in the web console.
  • #36 Aryan here - 3
  • #37 Me here – Now That You know how to build your own virtual machine have tried your hands on cloud shell next in Containerization Inconsistencies in the development and production environments can result in your application working well in your development environment but failing to deploy or run optimally in the staging and production environments. For example, your local development environment might be running Nginx 1.15 and SQLite but your test and production environments might be running Nginx 0.4 and MySQL. Even if all environments are running the same types of software, they might be running different versions of the software. Errors caused by differences in the environment can be difficult and time-consuming to troubleshoot. The inconsistencies affect the overall reliability of your application releases.
  • #38 Docker Container Image To create repeatable and reliable deployments, consider packaging your cloud-native application as a Docker container image. The container image for your application is a complete package that contains the application binary and all the software that is required for the application to run. When you deploy the same container image on your development, test, and production environments, you can be assured that your application will perform exactly the same way in each of these environments. Container Registry Container Registry is a private Docker repository for your Docker container images. Kubernetes Engine Kubernetes is an open source platform that orchestrates compute, network, and storage on behalf of your application. A Kubernetes cluster consists of at least one cluster master machine and multiple worker machines called nodes. Nodes are Compute Engine virtual machine (VM) instances that run the Kubernetes processes necessary to make them part of the cluster. Kubernetes Engine is a managed service for Kubernetes. Kubernetes Engine enables rapid application development and iteration by making it easy to deploy, update, and manage your applications and services.
  • #39 Aryan here - 4
  • #41 Me here – What if the site you created for deployment is not able to handle traffic ? Imagine an online shopping site that has announced a 3-hour sale between 6pm and 9pm on a particular day. Thousands of customers all hit the website at 6pm to take advantage of the sale. The website starts off well, but soon becomes unresponsive. Heavy volume and sudden spikes in traffic can cause your servers to become overloaded and run out resources such as memory. Load balancing is the process of distributing network traffic across multiple servers. This ensures a single server is not overloaded by heavy demand for your application. By spreading the incoming requests evenly, load balancing improves the responsiveness and reliability of your application. Images: https://pixabay.com/vectors/cloud-cloud-computing-3331240/
  • #42 Aryan here – 5 Note to presenter: In the HTTP load balancer section, after setting up the global forwarding rule, while waiting for the changes to propagate, switch to the main Google Cloud console From main menu, navigate to Compute Engine > Instance Groups. Highlight the instance group that was just created with 2 VM instances based on the nginx template Navigate to Networking > Load balancing
  • #43 Me here - Congratulations !! Congratulations on completing the labs and getting your Google Cloud Essentials badge and the Kubernetes game badge! Make your Qwiklabs profile public to share your accomplishment with your network. Follow the instructions in the page: Show your Qwiklabs badge. Share profile and pictures with your social/professional network. Use hashtags: #GoogleCloudReady #CloudStudyJam #CloudStudyJam19
  • #44 You have completed four labs and you now have a good basic understanding of Google Cloud Platform. Congratulations, well done! From here on you will pick your own path and continue at home:
  • #46 Appendix contains additional slides in case there is time or interest on specific topics such as Big Data. Presenter can use as needed.
  • #47 Enterprises are rapidly shifting to cloud to enable digital transformations and realize the cost and scalability benefits of cloud. According to leading industry analysts such as Gartner, Forrester and Capgemini: By 2020, "cloud shift" will affect more than $1 trillion in IT spending and adoption of cloud-native applications will double. Data engineering is a major new field that enables enterprises to store, process, and analyze massive amounts of data to make critical business decisions. This cloud shift will require a workforce skilled in cloud technologies.