0% found this document useful (0 votes)
118 views102 pages

Cloud Management and Operations Module 1

This document provides an introduction to the Google Cloud Platform (GCP) module. The module aims to provide expertise in GCP and cloud computing by mastering core infrastructure, tools, and implementing solutions for business needs. The objectives are to understand GCP fundamentals and cloud principles, manage GCP resources, utilize identity and access management, and troubleshoot issues. By the end of the module, students are expected to navigate the GCP console, utilize GCP services, understand how services interconnect, and establish foundational security knowledge.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views102 pages

Cloud Management and Operations Module 1

This document provides an introduction to the Google Cloud Platform (GCP) module. The module aims to provide expertise in GCP and cloud computing by mastering core infrastructure, tools, and implementing solutions for business needs. The objectives are to understand GCP fundamentals and cloud principles, manage GCP resources, utilize identity and access management, and troubleshoot issues. By the end of the module, students are expected to navigate the GCP console, utilize GCP services, understand how services interconnect, and establish foundational security knowledge.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 102

Subject Name: Cloud Management and

Operations
Module Number: 01

Module Name: Introduction to GCP


Introduction to GCP

Syllabus

Overview of GCP and cloud computing, GCP core infrastructure and services, Getting started with GCP,
Navigate the GCP console and use GCP services, understand how GCP services work together to support
business needs, Work with common GCP tools and services, Implement simple GCP solutions for
common business scenarios.

2
Introduction to GCP

Aim

To gain expertise in Google Cloud Platform (GCP) and cloud computing, mastering core infrastructure
and tools, navigating the GCP console, and implementing solutions for common business needs.

3
Introduction to GCP

Objectives

The Objectives of this module are:

• Understand the fundamentals of Google Cloud Platform (GCP) and cloud computing principles.
• Demonstrate proficiency in managing GCP resources, including virtual machines, storage, and
networking.
• Utilize GCP's identity and access management (IAM) to define roles and permissions effectively.
• Develop the ability to troubleshoot common issues and optimize GCP resources for cost efficiency.

4
Introduction to GCP

Outcome
At the end of this module, you are expected to:

• Navigate the GCP console proficiently and utilize various GCP services for resource provisioning and
management.
• Analyze how GCP services interconnect to fulfill diverse business needs and support organizational goals.
• Establish foundational knowledge in security practices within GCP, including identity and access
management, encryption, and compliance.
• Develop a readiness to explore advanced GCP services and pursue more complex cloud computing
scenarios.

5
Introduction to GCP

Table of Contents
• Introduction to Cloud Computing
• Why Cloud Computing
• Cloud Service Model
• Cloud Deploy Model
• GCP Core Infrastructure and Services
• Getting Started with GCP
• Navigating the GCP Console and Using Services
• Interconnected GCP Services
• Common GCP Tools and Services
• Implementing Simple GCP Solutions
6
Introduction to GCP

Introduction to Cloud Computing

• Cloud computing is a technology that allows us to build, configure, and customize applications using
an internet connection.
• Cloud computing offers an alternative to on-premises data centres.
• With an on-premises datacenter, we must manage everything, including ordering and installing
hardware, virtualization, installing the operating system and any other essential programs, configuring
the network, firewall, and data storage.

7
Introduction to GCP

Introduction to Cloud Computing

8
Introduction to GCP

Introduction to Cloud Computing (Contd..)

The cloud environment offers an easily accessible online gateway that allows the user to manage compute,
storage, network, and application resources.

9
Introduction to GCP

Why Cloud Computing?

10
Introduction to GCP

Why Cloud Computing? (Contd..)


1. Cost-efficient

• Cloud computing uses a pay-as-you-go pricing approach. You just pay


for the resources that you utilize.
• In-house IT professionals must also cope with redundancy and
maintenance costs.
• The cloud allows you to replicate your data for redundancy. The cost of
hardware and data loss is reduced.
• Renting servers offers cheap investment and large returns. Cloud
computing enables you to concentrate on your business goals.

11
Introduction to GCP

2. Performance

• Cloud providers want to give speedier network bandwidth to various


consumers.
• Around 42% of respondents reported improved network speed and
reduced latency.
• Cloud providers also offer regional data centers, which provide
higher uptime.
• Cloud computing provides you with improved performance and
access to cutting-edge technology.

12
Introduction to GCP

3. Data and Security

• Cloud providers include security and compliance safeguards into their


platforms.
• Automation and recovery tools provide faster detection of threats.
• In addition, cloud providers keep an eye out for any dangers.
• The threats are eradicated utilizing cutting-edge security technologies.

13
Introduction to GCP

4. Faster deployment

• Cloud computing enables rapid integration and testing of new


technologies.
• Using end-to-end automation, enterprises can build and release code.
The code can be moved to production environments faster.
• The cloud provides an agile application development environment. You
can swiftly assess consumer needs, make changes, and deliver items.

14
Introduction to GCP

5. Scalability

• With cloud computing, you can scale resources to meet your demands.
• The network bandwidth, storage, and processing power are scaled based
on demand.
• Auto Scaling lets you scale resources automatically.
• You can upscale during peak traffic and downscale after the rush is over.
• Auto Scaling helps to decrease management responsibilities and save
money.

15
Introduction to GCP

6. Disaster Recovery

• With cloud services, your data is stored in the cloud and backed up
across many data centers.
• Even if one server dies, it can be replaced with additional servers
without causing downtime.
• The cloud enables simple cloud storage and data restoration following a
disaster.
• In traditional data centers, the recovery process is lengthy and
constrained. Cloud servers enable you to establish disaster recovery
plans and swiftly implement them using cloud-based recovery
technologies.
16
Introduction to GCP

History of Cloud Computing

17
Introduction to GCP

Salesforce.com(1999)
 Salesforce.com began distributing apps to customers via a simple website in 1999. The programs were
distributed to organizations via the Internet, making the dream of computing as a utility a reality.

Amazon Web Services(2000)


 Amazon launched Amazon Web Services in 2002, offering services such as storage, processing, and
even human intelligence. However, it was not until the Elastic Compute Cloud was launched in 2006
that a truly commercial service available to all emerged.

18
Introduction to GCP

Dropbox (2007)
 Is a file-hosting as service created by a MIT student that offers file storage and synchronization.

Google(2009)
 In 2009, Google Apps began offering cloud computing enterprise apps.

 Windows Azure – Microsoft’s cloud computing platform.

19
Introduction to GCP

Cloud Deployment Models

The Cloud Deployment Model operates as a virtual computing environment with a deployment architecture
that varies based on the quantity of data to store and who has access to the infrastructure.

Types of Deployment Models

The cloud deployment model classifies cloud environments according


to ownership, scale, and access, as well as the cloud's nature and
purpose. A cloud deployment paradigm defines the location and
control of the servers you use.

20
Introduction to GCP

1. Public Cloud

• The public cloud allows anyone to access systems and services.


• The public cloud may be less secure because it is accessible to
everybody. The public cloud is one in which cloud infrastructure
services are made available via the internet to the general public or
significant industrial groupings. The infrastructure in this cloud model
is controlled by the organization that provides the cloud services, not
the consumer.
• It is a sort of cloud hosting that enables clients and users to
quickly access systems and services.

21
Introduction to GCP

1. Public Cloud (Contd..)

• This type of cloud computing is an outstanding example of cloud hosting, in which service providers
offer services to a wide range of consumers. For example, Google App Engine etc.
Examples:

• Netflix: One of the most popular examples of a company utilizing public cloud services. Netflix
leverages public cloud infrastructure, particularly Amazon Web Services (AWS), to host its streaming
services. This allows Netflix to scale their services globally while handling massive amounts of
streaming data.

• Spotify: Another streaming service that relies on public cloud infrastructure, specifically Google Cloud
Platform (GCP). Spotify uses the cloud to store and stream music to its millions of users worldwide,
providing scalability and reliability. 22
Introduction to GCP

Advantages of Public Cloud

• Minimal Investment: Because it is a pay-per-use service, there is no significant upfront cost, making
it ideal for businesses that need rapid access to resources.

• No setup costs: The cloud service providers totally finance the entire infrastructure, thus no hardware
is required.

• Infrastructure management is not required. Using the public cloud does not require
infrastructure management.

• No maintenance: The service provider performs the maintenance work (not the users).

• Dynamic Scalability: Resources are available to meet the demands of your business on the basis of
On demand. 23
Introduction to GCP

Disadvantages of Public Cloud

Less secure: Because public cloud resources are public, high-level security cannot be guaranteed.

Low customization: Because it is widely used, it cannot be tailored to specific needs.

24
Introduction to GCP

2. Private Cloud
• It is a one-on-one setting for a single user (client).
• The difference between private and public clouds lies in how
you manage all of the hardware.
• It is also known as the "internal cloud" and refers to the
capacity to access systems and services within a specific border
or business.
• The cloud platform is deployed in a cloud-based secure
environment guarded by robust firewalls and overseen by an
organization's IT team.
• The private cloud provides more flexibility and control over
cloud resources. 25
Introduction to GCP

Advantages of Private Cloud

• Better Control: You are the only owner of the property. You will have comprehensive control
over service integration, IT operations, policies, and user behavior.

• Data Security and Privacy: It is appropriate for storing corporate information that only authorized
personnel may access. Resources can be segmented within the same infrastructure to increase access and
security.

• Supports legacy systems: This technique is intended to operate with legacy systems that are unable to
reach the public cloud.

• Customization: Unlike a public cloud deployment, a private cloud enables a business to personalize its
solution to its own requirements.
26
Introduction to GCP

Disadvantages of Private Cloud

• Private clouds are less scalable since they have fewer clients.

• Private clouds are more expensive since they provide personalized features.

27
Introduction to GCP

3. Hybrid Cloud

Hybrid cloud computing combines the public and private worlds with a layer of proprietary software to get the
best of both. A hybrid solution allows you to host the software in a secure location while saving money by
using the public cloud. Depending on the specific requirements, organizations can migrate data and
applications between clouds by combining two or more cloud deployment strategies.

28
Introduction to GCP

Advantages of Hybrid Cloud

• Flexibility and control: Businesses with greater flexibility can create customized solutions
to match their specific requirements.

• Cost: Because public clouds offer scalability, you'll only have to pay for additional capacity if you need
it.

• Security: Because data is appropriately divided, the probability of data theft by intruders is greatly
decreased.

29
Introduction to GCP

Disadvantages of Hybrid Cloud

• Hybrid clouds are tough to manage since they include public and private clouds. So it is difficult.

• Data transmission in the hybrid cloud occurs via the public cloud, resulting in delay.

30
Introduction to GCP

4. Community Cloud

It enables several companies to access systems and services. It is a distributed system formed by combining
the services of various clouds to meet the special requirements of a community, industry, or enterprise. The
infrastructure of the community could be shared by organizations that share concerns or tasks. It is typically
handled by a third party or a coalition of community organizations.

31
Introduction to GCP

Advantages of Community Cloud

• It is cost-effective since the cloud is shared by several enterprises or communities.

• The community cloud offers superior security.

• You can share resources, infrastructure, and so on with various organizations.

• It supports both collaboration and data sharing.

32
Introduction to GCP

Disadvantages of Community Cloud

• Community cloud has limited scalability because multiple groups share the same resources based on
their collaborative interests.

• Data and resources are shared among multiple organizations based on their mutual interests, if one
organization wishes to make modifications to meet their needs, they are unable to do so because it will
affect other organizations.

33
Introduction to GCP

Cloud Service Models​

There are Three types of service models used in cloud.


1.Infrastructure as a Service (IaaS)
2.Platform as a Service (PaaS)
3.Software as a Service (SaaS)

34
Introduction to GCP

1. Infrastructure as a Service (IaaS)

IaaS is also called Hardware as a Service (HaaS). It is a computing infrastructure that is operated via the
Internet. The primary benefit of using IaaS is that it saves users the cost and complexity of purchasing and
managing physical servers. Example: DigitalOcean, Linode, Amazon Web Services (AWS), Microsoft Azure,
Google Compute Engine (GCE)

35
Introduction to GCP

Characteristics of IaaS
• The provider can deploy the resources to the customer's environment at any moment.

• Its capacity can allow users to scale the firm according to their needs.

• When it comes to resource deployment, the provider has a variety of alternatives, including
virtual machines, applications, storage, and networking.

• It has the potential to support a large number of users.

• It is simple to scale and saves a lot of money. Companies can afford the high expenditures
of implementing sophisticated technologies.

• Improved scalability and flexibility.

• Dynamic workloads are supported.


36
Introduction to GCP

2. Platform as a Service (PaaS)

Platform as a Service (PaaS) is a sort of cloud computing that provides developers with a platform on which
to build applications and services for the Internet.

37
Introduction to GCP

Characteristics of PaaS

• Programmers do not need to worry about the application's database or programming language.

• It allows developers to create apps without the overhead of an underlying operating system or
infrastructure.

• Allows developers to focus on the application's design while the platform manages the language
and database.

• It is versatile and portable.

• It's quite inexpensive.

• It handles application development phases in the cloud quite well.


38
Introduction to GCP

3. Software as a Service (SaaS)

Software as a Service (SaaS) is a cloud computing model that consists of offering services and
applications over the Internet. SaaS programs are sometimes known as web-based or hosted software.

39
Introduction to GCP

Characteristics of SaaS

• It is a cloud computing service category that offers a diverse set of hosted capabilities and services.
These can be used to create and launch web-based software applications.
• It has a lower cost of ownership than on-premise software. The reason for this is that no hardware
or licenses need to be purchased or installed.
• It is simply accessed via a browser and a thin client.
• No fee for the initial setup.
• Low maintenance costs.
• Installation time is reduced, therefore time is effectively controlled.

40
Introduction to GCP

Iaas Vs Paas Vs Saas

41
Introduction to GCP

Advantages of Cloud Computing

42
Introduction to GCP

Disadvantages of Cloud Computing

• Risk of vendor lock-in.

• reduced control over the underlying cloud architecture.

• Security problems include data privacy, cyber dangers, and interaction with current systems.

• unanticipated charges and unexpected expenses

43
Introduction to GCP

Virtualization Concepts

• A major benefits of cloud computing is the ability to virtualize and share resources among different
applications with the objectives for better server utilization.

• Cloud computing virtualizes systems by pooling and sharing resources.

• Virtualization is a methodology or framework that divides the resources of a computer into multiple
execution environments.

• In virtualization, resources are divided by applying concepts or technologies such as software and
hardware partitioning, time sharing, partial or complete machine simulation etc.

44
Introduction to GCP

Virtualization Concepts

• By using virtualization, we can make one server appear as multiple servers, a network connection
that appears to exist, a desktop computer that seems to be running multiple operating systems
simultaneously or a large amount of disk space or drivers are available to a user.

• Before virtualization, each machine used a single operating system and it required a lot of investment
to pay for hardware, software and the overall infrastructure to run multiple applications.

• Virtualization has made hardware independent from applications and operating systems.

45
Introduction to GCP

Virtualization Architecture

46
Introduction to GCP

Types of Virtualization

47
Introduction to GCP

Advantages of Virtualization

• Cost savings

• Improved resource utilization

• Flexibility/scalability

• Disaster recovery/business continuity

• Environment isolation.

48
Introduction to GCP

Disadvantages of Virtualization

• Complexity

• Performance overhead

• Single point of failure

• Security concerns

• Licensing/compliance issues.

49
Introduction to GCP

Cloud Security

• Cloud security is an important consideration for enterprises transitioning to the cloud.


• The attacks are becoming more sophisticated by the day, and security must stay pace.
• For this reason, it is critical to select a cloud provider that provides the finest security and is adapted to
the organization's architecture. Cloud security has a lot of benefits.
• Centralized security means centralizing protection. As managing all of the devices and endpoints is a
difficult undertaking, cloud security can help. This enhances traffic analysis and site filtering, resulting
in fewer policy and software updates.
• Reduced costs: Investing in cloud computing and cloud security results in less spending on hardware
and less labor in administration.

50
Introduction to GCP

Cloud Security ( Contd..)

• Reduced Administration: It simplifies organization administration by eliminating the need for


manual security setting and frequent security updates.
• Reliability: These are quite reliable, and the cloud may be accessed from anywhere using any
device with correct authorization.
• SSL (Secure Socket Layer) Encryption, Multi Tenancy based Access Control, Intrusion Detection
System, firewalls, penetration testing, tokenization, VPN (Virtual Private Networks), and avoiding
public internet connections are just a few of the security techniques used to make cloud computing
systems more secure.

51
Introduction to GCP

Cloud Security ( Contd..)

Because cloud systems are controlled and accessible via the internet, there are numerous issues associated
with maintaining a secure cloud environment. Some cloud security challenges are:

• Control of cloud data


• Misconfiguration
• An ever-changing workload
• Access Management and Disaster Recovery

52
Introduction to GCP

Cloud Providers

53
Introduction to GCP

Self-Assessment Questions

1. What is cloud computing?

a) Traditional on-premises computing

b) Accessing computing resources over the internet

c) Offline data storage

d) Local area network computing

Answer: b

54
Introduction to GCP

Self-Assessment Questions

2. Which cloud service model provides virtualized resources over the internet?

a) Infrastructure as a Service (IaaS)

b) Platform as a Service (PaaS)

c) Software as a Service (SaaS)

d) On-premises hosting

Answer: a

55
Introduction to GCP

Self-Assessment Questions

3. Which cloud deployment model offers computing resources to multiple organizations?

a) Public cloud

b) Private cloud

c) Hybrid cloud

d) Community cloud

Answer: a

56
Introduction to GCP

Self-Assessment Questions

4. Which of the following is not a type of virtualization?

a) Server virtualization

b) Network virtualization

c) Storage virtualization

d) Peripheral virtualization

Answer: d

57
Introduction to GCP

Self-Assessment Questions

5. What is virtualization?

a) A process of creating physical servers

b) Emulating physical hardware to create virtual resources

c) Installing multiple operating systems on a single machine

d) Storing data on physical disks

Answer: b

58
Introduction to GCP

Google Cloud Platform (GCP)

59
Introduction to GCP

Introduction to GCP

• Google Cloud Platform (GCP) is a comprehensive suite of cloud


computing services provided by Google.
• GCP provides a robust and globally distributed infrastructure, including
computing power, storage, and networking resources.
• It also offers a variety of data analytics, machine learning, and artificial
intelligence tools, empowering organizations to derive valuable insights
from their data.
• GCP serves as a reliable and flexible cloud solution for businesses seeking
to leverage the power of the cloud to drive their digital transformation.

60
Introduction to GCP

What is Google Cloud Platform?

• It is a public cloud computing platform that includes compute, storage,


networking, application development, Big Data, and other services.

• These services run on the same cloud infrastructure that Google uses
internally for its end-user products, such as Google Search, Photos,
Gmail, and YouTube, among others.

• Software developers, cloud administrators, and IT professionals can


access GCP services over the internet or a dedicated network
connection.

61
Introduction to GCP

Why Google Cloud Platform?


• Capacity: Sufficient resources for easy scalability as needed. Additionally, those resources must be well
managed in order to perform optimally.

• Protection: Multiple levels of protection to protect resources such as assets, networks, and operating
system components.

• Network Infrastructure: The number of physical, logistical, and human resource components, such as
wire, routers, switches, firewalls, load balancers, and so on.

• Support: Installation, maintenance, and support provided by skilled professionals.

• Bandwidth: It gives an appropriate quantity of bandwidth for peak load.

• Facilities: Refer to other infrastructure components such as physical equipment and electrical resources.
62
Introduction to GCP

Benefits of Google Cloud Platform

63
Introduction to GCP

Benefits of Google Cloud Platform (Contd..)

• Best Pricing: Google allows people to purchase Google Cloud hosting at the most affordable
prices. The hosting options are not only less expensive than competing platforms, but they also
include more functionality. GCP offers a pay-as-you-go option to users, allowing them to pay
separately for only the services and resources they utilize.

• Work From Anywhere: Once the account is set up on GCP, it may be accessed from anywhere.
This means that the user can utilize GCP on several devices from various locations. It is possible
because Google offers web-based applications that provide consumers full access to GCP.

• Private Network: Google has its own network that gives consumers more control over GCP
activities. As a result, consumers benefit from improved network performance and efficiency.

64
Introduction to GCP

Benefits of Google Cloud Platform (Contd..)

• Security: They are always working to safeguard the network and protect the data stored on servers.
Additionally, Google employs an algorithm that encrypts all data on the Cloud platform. This
assures consumers that their data is entirely protected and secure from unauthorized sources.

• Redundant Backup: Google's built-in redundant backup integration ensures that user data is
always backed up. It is not a major deal if a user loses his or her stored data. Google always has a
copy of the users' data unless it is erased forcibly. This improves data integrity, dependability, and
longevity using GCP.

65
Introduction to GCP

Features of Google Cloud Platform

66
Introduction to GCP

Advantages of GCP

• Global infrastructure for low-latency access.


• Scalable resources for dynamic workloads.
• Advanced data analytics and machine learning services.
• Cost efficiency with pay-as-you-go pricing.
• Robust security and compliance features.

67
Introduction to GCP

Disadvantages of GCP

• Complex pricing structure.

• Learning curve for new users.

• Smaller market share compared to competitors.

• Limited enterprise adoption.

• Potential service outages.

68
Introduction to GCP

GCP Infrastructure Services

69
Introduction to GCP

GCP Services

70
Introduction to GCP

Compute Services

Compute services typically include features such as virtual machines (VMs), container orchestration, and
serverless computing. Users can choose the type and size of computing resources based on their application
requirements, and these resources are provisioned on-demand.

71
Introduction to GCP

Compute Services(Contd..)

• Compute Engine: It is used to provision virtual machine machines for deploying applications
that require RAM, ROM, and security groups.​

• Google Kubernetes Engine (GKE): Google Cloud provides Kubernetes (GKE) as a service,
allowing you to deploy your application while Google Cloud handles the rest, such as
autoscaling and load balancing.​

72
Introduction to GCP

• Google App Engine: It is a scalable runtime environment that is mostly used for running
Web applications. Because of Google's huge processing infrastructure, these dynamic scales alter
with demand over time. App Engine simplifies the development of scalable and high-performance
Web apps by providing a secure execution environment as well as a variety of services.​

• Cloud Function: A Cloud Function is a serverless compute service provided by cloud platforms, and in
the context of Google Cloud Platform (GCP), it refers to Google Cloud Functions. Google Cloud
Functions allows developers to deploy and run single-purpose functions in response to various events
without the need to manage the underlying infrastructure.

73
Introduction to GCP

Storage Services

74
Introduction to GCP

Storage Services (Contd..)

• Cloud storage allows you to store vast amounts of data that must be highly available.

• Persistent Disk: A persistent disk is a storage drive that may be joined to one virtual machine and then
utilized for another virtual machine.

• Cloud SQL is a fully managed service provided by the Google Cloud Platform and includes MySQL,
PostgreSQL, and SQL Server.

• Cloud Spanner is the only enterprise-grade, globally distributed, and highly consistent database service
designed exclusively for the cloud, combining the advantages of relational database structure with non-
relational horizontal scale. It is a distinct database that combines transactions, SQL queries, and
relational structure with the scalability generally associated with non-relational or NoSQL databases.
75
Introduction to GCP

Storage Services (Contd..)

• Cloud Firestore is a scalable, adaptable database for mobile, web, and server development from
Firebase and Google Cloud. It uses real-time listeners to keep your data synced across client apps
and provides offline support for mobile and web, allowing you to create responsive apps that run
independent of network latency or Internet access.

• Cloud Bigtable is a sorted key-value map that stores the data. Columns have distinct values for each
row, while rows normally describe a single object. Each row is indexed using a single row key, and a
column family is frequently constructed by grouping relevant columns together.

76
Introduction to GCP

Networking Services

• Google Cloud Platform provides a set of networking services to help


you manage and develop complicated network topologies, minimize
network latency, and simplify network administration.

• GCP Networking Services provides IP transit services at peering


locations throughout the world.

• You can also make your own private connection.

• GCP Networking Services provide a comprehensive collection of


networking tools that enable you to construct networks using APIs,
Cloud Console, or CLI commands for more advanced use cases such
as establishing firewall rules. 77
Introduction to GCP

Networking Services (Contd..)

• Virtual Private Cloud: VPC allows users to create and manage their own logically isolated network
in the cloud. It provides the foundation for building scalable, secure, and robust cloud-based
applications.

• Load balancing is a service that allows you to divide your traffic across numerous servers so that no
single server becomes overburdened.

• Virtual Private Network (VPN) is a network of computers that connect to the Internet but appear to
be situated outside the network and may conduct business from this virtual location. VPNs are
frequently utilized by organizations, corporations, and anyone seeking online security and anonymity.
78
Introduction to GCP

Security Services

GCP security refers to the precautions taken by GCP users to protect their data stored in GCP, such as object
storage, block storage, and file storage, as well as applications deployed on GCP, such as VPCs. It primarily
depends on security groups and IAM.

Follow figure given on next slide

79
Introduction to GCP

Security Services(Contd..)

80
Introduction to GCP

Security Services Offered by GCP

• Network security involves firewalls, virtual private clouds (VPCs), and network peering. This allows
enterprises to regulate the inbound traffic to their applications and data.

• Identity and Access Management (IAM): We utilize IAM to control and authorize individual and group
access to GCP resources.

• Encryption: GCP provides encryption services for data in transit and at rest. These solutions include
customer-managed encryption keys, Cloud KMS (Key Management Service), and Cloud HSM (Hardware
Security Module).

• DDoS Protection: To prevent and mitigate assaults on customer applications and services, GCP provides
DDoS protection.
Introduction to GCP

Cloud BigData Services

• Big data systems store and process huge volumes of


information.

• BigQuery, a high-performance SQL-compatible engine that


can analyze massive amounts of data in seconds.

• GCP offers a variety of other services, including as


Dataflow, Dataproc, and Data Fusion, to assist you in
building a comprehensive cloud-based big data architecture.

82
Introduction to GCP

Cloud BigData Services(Contd..)

83
Introduction to GCP

Cloud BigData Services(Contd..)

• BigQuery allows you to store and query datasets that contain vast amounts of data. The service has a
table structure, supports SQL, and works flawlessly with all GCP services.

• Pub/Sub is an asynchronous messaging service that facilitates communication between several


applications. Pub/Sub is commonly used in stream analytics pipelines.

• Dataflow provides serverless batch and stream processing. You can construct your own management
and analysis pipelines, and Dataflow will handle resource management for you. The service can work
with GCP services like BigQuery and third-party solutions like Apache Spark.

• Dataproc is a fully managed service that allows you to query and stream data utilizing GCP cloud
resources such as Apache Hadoop. You can integrate Dataproc with other GCP services, such as
Bigtable. 84
Introduction to GCP

Navigate the GCP console and use Services

• The Google Cloud Console is a web-based interface that allows administrators to manage resources,
track issues, break down prices, and much more.

• We'll go over the fundamentals of Google Cloud Platform (GCP), including how to obtain resources
and configure them to meet unique requirements.

Step 1: To access the google cloud console, open your preferred web browser and Go to google cloud
console.

Step 2: You need to login to the console with credentials and if you don't have account then first you
need to create the account.

85
Introduction to GCP

Navigate the GCP console(Contd..)


Step 3: Click on the get started for free, to create an free account. Free tier account will last for 90 days.

86
Introduction to GCP

Navigate the GCP console(Contd..)

Step 4: We have to complete some steps to create the


account as follow:
• Fill the Country detail and click on agree & continue.
• At second step, you need to fill payment details like
payment method, card number, etc.
• Click on the Start free and after this google cloud
platform dashboard will open on your screen.

87
Introduction to GCP

GCP Dashboard

88
Introduction to GCP

Navigate the GCP console(Contd..)

• The console is designed to a given project, thus any changes made are specific to that project and not
shared with others.
• The dashboard displays the project ID, current billing charges, and API request use. Users can add
new dashboards or edit existing ones by clicking the Customize button in the top right corner of the
screen.
• Some of the dashboards that are present but hidden by default include Google Cloud SQL, App
Engine, and Compute Engine, which may be opened to display any Stackdriver metrics.
• If you wish to see a history of modifications made to a single project, the Activity tab provides a full
audit trail.
89
Introduction to GCP

How to access GCP Services Project info Profile

Services

90
Introduction to GCP

Compute Engine Dashboard

Services in
Compute
Engine

91
Introduction to GCP

Summary

• Understand GCP's role in cloud computing, offering core infrastructure and services for businesses to
leverage.

• Learn how to initiate your journey with GCP, accessing its console and familiarizing yourself with
essential tools and services.

• Navigate the GCP console proficiently, utilizing its array of services to address specific business
requirements effectively.

• Explore GCP's foundational infrastructure and diverse range of services tailored to meet various
business needs.

92
Introduction to GCP

Self-Assessment Questions

1. Which of the following is a core infrastructure component of GCP?

a) Google Search Engine

b) Google Compute Engine

c) Google Maps

d) Google Drive

Answer: b

93
Introduction to GCP

Self-Assessment Questions

2. What does GCP Console provide access to?

a) Virtual Reality games

b) Online shopping discounts

c) A web-based interface to manage GCP resources

d) Social media feeds

Answer: c

94
Introduction to GCP

Self-Assessment Questions

3. Which GCP service provides managed, scalable NoSQL databases?

a) Google Cloud Bigtable

b) Google Cloud SQL

c) Google Cloud Datastore

d) Google Cloud Spanner

Answer: a

95
Introduction to GCP

Self-Assessment Questions

4. Which of the following is NOT a core component of GCP's infrastructure?

a) Google Kubernetes Engine

b) Google Cloud Spanner

c) Google Docs

d) Google Cloud Storage

Answer: c

96
Introduction to GCP

Self-Assessment Questions

5. What is a common business use case for GCP?

a) Hosting online gaming tournaments

b) Managing social media influencers

c) Tracking package deliveries

d) Running web applications and databases

Answer: d

97
Introduction to GCP

Assessment Questions

• Describe the concept of cloud computing and explain how Google Cloud Platform (GCP) fits into this
paradigm.

• Discuss the core infrastructure components and services offered by Google Cloud Platform (GCP) and
how they support various business needs.

• Explain the process of getting started with Google Cloud Platform (GCP), including accessing the GCP
console and utilizing essential tools and services.

• Describe a practical scenario where an organization might benefit from implementing solutions using
Google Cloud Platform (GCP), outlining the specific tools and services that could be utilized and the
advantages they offer.
98
Introduction to GCP

Document Link

• https://cloud.google.com/docs/tutorials

• https://www.geeksforgeeks.org/introduction-to-google-cloud-platform/

• https://cloud.google.com/blog/topics/developers-practitioners/introduction-google-cloud

99
Introduction to GCP

Video Link
• https://www.youtube.com/live/pTm0iI3_pIQ?si=nQTzzDNf7u_HZW41

100
Introduction to GCP

E-Book Link

• https://www.free-ebooks.net/computer-sciences-textbooks/A-Complete-Guide-to-the-Google-Cl
oud-Platform/pdf?dl&preview

• https://www.researchgate.net/publication/300149417_Getting_Started_with_Google_Cloud_Plat
form

• https://riptutorial.com/Download/google-cloud-platform.pdf

101
Introduction to GCP

Thank You

102

You might also like