SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
Presented By:
Kuldeepak Gupta
Software Consultant
Knoldus Inc
Getting more into
GCP
Lack of etiquette and manners is a huge turn off.
KnolX Etiquettes
Punctuality
Join the session 5 minutes prior to
the session start time. We start on
time and conclude on time!
Feedback
Make sure to submit a constructive
feedback for all sessions as it is
very helpful for the presenter.
Silent Mode
Keep your mobile devices in silent
mode, feel free to move out of
session in case you need to attend
an urgent call.
Avoid Disturbance
Avoid unwanted chit chat during
the session.
Our Agenda
Introduction to GCP
A Brief Introduction to GCP
01
GCS
Exploring Cloud Storage, Playing and Understanding with
Objects, Buckets, Storage Classes etc.
02
Big Table & Big Query
What are they, key features and use cases.
03
Google Data Flow
What actually it is, what it does and uses cases.
04
Air Flow
Cloud Composer - Orchestration service with Apache
Airflow.
05
Pubsub
Picture of Pub/Sub, it’s degree and the uses cases
06
Introduction to
GCP
Evolution of Cloud Computing
Cloud computing is all about renting computing services. In making cloud
computing what it is today, five technologies played a vital role.
● Composition of
multiple independent
systems but all of
them are depicted as
a single entity to the
users.
● Purpose is to share
resources and also
use them effectively
and efficiently
● Refers to the process
of creating a virtual
layer over the
hardware which allows
the user to run multiple
instances
simultaneously on the
hardware.
● It is the interface
through which the
cloud computing
services interact
with the clients.
● Popular examples
of web 2.0 include
Google Maps,
Facebook, Twitter,
etc.
● Computing model that
defines service
provisioning
techniques for
services.
● Eg. compute services
along with other major
services such as
storage, infrastructure
Distributed Systems Virtualization Web 2.0
Utility
Computing
Service
orientation
● Acts as a reference
model for cloud
computing.
● It supports low-cost,
flexible, and evolvable
applications.
● Quality of Service
(QoS) and Software
as a Service (SaaS)
also introduced in this
model.
c
What is GCP
● Google Cloud is a suite of public cloud
computing services offered by Google.
● Google Cloud offers services for compute,
storage, networking, big data, machine
learning and IoT, as well as cloud
management, security and developer tools.
● Google Cloud provides a wide variety of
services for managing and getting value from
data at scale.
c
Why GCP
LEARN NOW
● Higher Productivity owing to Quick Access to
Innovation.
● Less Disruption When Users Adopt New
Functionality.
● Google Cloud Allows Quick Collaboration.
● Google’s Economies of Scale Let Customers
Spend Less
GCS
LEARN NOW
c
Google
Cloud
Storage
● Object Storage in GCP is cloud storage.
● Very Popular, flexible and inexpensive
storage service.
● Store large objects using a key-value
approach.
● Rich support to access and modify objects
using the REST API.
● Store all types of data.
● It helps in setting costs for storage,
retrieval and operations.
● Choice should be based on time
period and access frequency.
● 4 Options are available for
storage-class
○ Standard, Nearline, Coldline,
and Archive
Advanced Setting
(Optional)
Choose how to control
access to objects
Choose a default
storage class for your
data.
● Geographic placement of your
data.
● Affects your costs, performance,
and availability.
● Options available for Location
Type.
○ Region, Dual-region, and
multi-region.
● Pick a global unique name
(permanent name).
● Don’t include any sensitive
information.
● Choose on how you’ll protect your
data, configure the Protection tool.
● Data Encryption Method.
● Defines a grain control to your
objects.
● Select whether or not your bucket
enforces public access prevention,
and select access control model.
● Provides 2 types of access control
to objects.
○ Fine-grained
○ Uniform
Choose where to
store your data
Name your Bucket
Objects and Buckets
Advanced Setting
(Optional)
Choose how to control access
to objects
Choose a default storage class
for your data.
Choose where to store your
data
Name your Bucket
● Objects are stored in Buckets.
○ Globally Unique name.
○ At Least one lower case letters, numbers,
underscores and periods.
○ Length Constraint is between 3-63.
○ Unbounded data.
○ Every bucket is associated with the project.
● Unique Key is used to identify the objects.
○ It should be unique in the bucket.
● Max Object size is 5TB.
○ Can store unlimited number of objects.
Storage Classes
● Data could be anything -
○ Media Files and archives.
○ Application package and logs.
○ Databases and storage devices backups.
○ Long Term Archives.
● Huge Variation in access patterns.
● It helps in optimising your cost based on your access
needs.
Duration (Min.)
Storage Class
● Archive Storage
● Coldline Storage
● Nearline Storage
● Standard.
Name
● ARCHIVE
● COLDLINE
● NEARLINE
● STANDARD
● 365 Days
● 90 Days
● 30 Days
● None
Advanced Setting
(Optional)
Choose how to control access
to objects
Choose a default storage class for
your data.
Choose where to store your
data
Name your Bucket
Data Encryption
Choose how to control access
to objects
Choose a default storage class
for your data.
Choose where to store your
data
Name your Bucket
Advanced Setting (Optional)
Cloud Storage
Server Side Client Side
● Google-Managed
○ Default
● CMEK - Customer Managed
○ Managed by Customers in
Cloud KMS.
● Customer-Supplied
○ Cloud does not store the
keys.
○ For storing and using it,
customer itself is
responsible.
● GCP does not aware of the
key being used.
● No involvement in
encryption and decryption.
Big Table & Big Query
LEARN NOW
c
Big Table
● A fully managed, scalable NoSQL database
service.
● Very helpful for large analytical and
operational workloads.
● Seamless scalability to match your storage
needs with zero downtime even if
reconfigured.
● Easily connect to services like BigQuery or
even any of Apache Ecosystem.
Key Features of Big Table
HBase
Migration
Offers
Apache
HBase to
Cloud
BigTable
migration.
High
throughput
at low
latency
Ideal for
storing large
amounts of
data.
Flexible and
Automated
Replication
Automatically
replicate
where
needed
eventual
consistency.
Cluster
Resizing
Seamless
scaling up to
millions of
reads/writes
per second.
BT with
DataProc
Spark & BQ
Bigtable,
DataProc and
BigQuery are
better
together.
LEARN NOW
c
Big Query
● Data warehouse to power your data-driven
innovations.
● BigQuery is Cost-effective, serverless,
multicloud.
● It is the at core of Google’s unified data cloud.
● Better than the other cloud data warehouse
alternatives.
Key Features of Big Query
ML and
predictive
modeling with
Big Query ML
Multicloud data
analysis with
BigQuery Omni
Interactive data
analysis with
BigQuery BI
Engine
Geospatial
analysis with
BigQuery GIS
Export BQ ML models
for online prediction
into the Vertex AI or
your own serving layer
Use standard SQL and
BQ familiar interfaces
to quickly answer
questions.
Enables users to
analyse large and
complex datasets
interactively with
sub-seconds response.
BQ GIS uniquely
combines the
serverless architecture
of BQ with native
support for geospatial
analysis.
Google Data Flow
LEARN NOW
c
Google -
DataFlow
● Unified stream and batch data processing which
actually is serverless, fast, and cost effective.
● Fully managed data processing service.
● Streaming data analytics with speed.
● Horizontal autoscaling of worker resources to
maximise the resources utilizations.
● OSS community-driven innovation with Apache
Beam SDK.
Degree of Data Flow
❖ vertical auto scaling
❖ Right fitting
❖ Smart Diagnostics
❖ Streaming Engine
❖ Horizontal Scaling
❖ Dataflow Shuffle
❖ Dataflow SQL
❖ Flexible Resources Scheduling
(FlexRs)
❖ Dataflow templates
❖ Notebooks Integrations
❖ Real-time change data capture.
❖ Inline Monitoring
❖ Customer-managed encryption
keys (CMEK).
❖ Dataflow VPC Service Control.
❖ Private IPs.
Air Flow
LEARN NOW
c
Cloud Composer -
Air Flow
● A fully managed working orchestration service
built on top of Apache Airflow.
● Apache airflow is a platform created by the
community to programmatically author,
schedule and monitor workflows.
● Frees you from lock-in and is easy to use.
● Author, schedule, and monitor pipelines that
soan across hybrid and multi-cloud
environments.
MULTI-CLOUD
Create workflows that connect data,
processing and services across the
clouds.
OPEN SOURCE
Gives users the freedom from lock-in
and portability.
INTEGRATED
BigQuery, Dataflow, Dataproc,
DataStore, Cloud Storage, Pub/Sub, AI
Platform
HYBRID
Orchestrates workflows that across
between on-premises and the public
cloud.
Key Features
PYTHON PROGRAMMING
LANGUAGE
Dynamically author and schedule
workflows with Cloud composer.
RELIABILITY
Increase reliability of your workflows
through easy-to-use charts.
FULLY MANAGED
Allows you to focus on authoring,
scheduling and monitoring your
workflows only.
NETWORKING AND SECURITY
During environment creation, it allows
and provides you a number of
configuration options.
Key Features
Pub/Sub
LEARN NOW
c
Google Pub/Sub
● Ingest events for streaming into BigQuery, data
lakes or operational databases.
● No-ops, secure, scalable messaging or queue
system.
● In-order and any-order at-least-once message
delivery with pull and push modes.
● Secure data with fine-grained access controls
and always-on encryption.
Key Features
Third-party and OSS
integrations
Provides the Integrations with splunk and
datadog for logs along with Striim and
Informatica for Data Integration.
Dead letter topics
Unables the subscriber applications
processing and put aside for offline
examinations.
Filtering
Can filter message based upon attributes,
can lead to reduction in volume delivery.
Seek and replay
Rewind your backlog to any point in time or
a snapshot, enhancing the ability to
reprocess the message.
Google Cloud–native
integrations
Integration with multiple services such as
CS and Gmail update events.
Open
Open APIs and client libraries in different
languages to support cross-cloud and
hybrid deployments.
No provisioning,
auto-everything
Just start by setting your quota, publish,
and consume.
Compliance and security
Offers fine-grained access controls and
end-to-end encryption.
At-least-once delivery
Synchronous, cross-zone message
replication.
Exactly-once processing
Dataflow supports reliable, expressive,
exactly-once processing of Pub/Sub
streams.
Key Features
Thank You !

Más contenido relacionado

Similar a Getting more into GCP.pdf

Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAlluxio, Inc.
 
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar
 
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送Google Cloud Platform - Japan
 
Executive Intro to BigQuery
Executive Intro to BigQueryExecutive Intro to BigQuery
Executive Intro to BigQueryWilliam M. Cohee
 
Google Cloud - Stand Out Features
Google Cloud - Stand Out FeaturesGoogle Cloud - Stand Out Features
Google Cloud - Stand Out FeaturesGDG Cloud Bengaluru
 
Cloud Data Warehousing with Cloudera Altus 7.24.18
Cloud Data Warehousing with Cloudera Altus 7.24.18Cloud Data Warehousing with Cloudera Altus 7.24.18
Cloud Data Warehousing with Cloudera Altus 7.24.18Cloudera, Inc.
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalAvere Systems
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GooglePatrick Pierson
 
Backup multi-cloud solution based on named pipes
Backup multi-cloud solution based on named pipesBackup multi-cloud solution based on named pipes
Backup multi-cloud solution based on named pipesLeandro Totino Pereira
 
Accelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud EraAccelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud EraAlluxio, Inc.
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013RightScale
 
Leveraging the cloud for analytics and machine learning 1.29.19
Leveraging the cloud for analytics and machine learning 1.29.19Leveraging the cloud for analytics and machine learning 1.29.19
Leveraging the cloud for analytics and machine learning 1.29.19Cloudera, Inc.
 
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud WorldPart 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud WorldCloudera, Inc.
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureMediaAgility
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1SahithiGurlinka
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native PlatformSunil Govindan
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native PlatformSunil Govindan
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you needVishwas N
 

Similar a Getting more into GCP.pdf (20)

Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
 
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
 
Executive Intro to BigQuery
Executive Intro to BigQueryExecutive Intro to BigQuery
Executive Intro to BigQuery
 
Google Cloud - Stand Out Features
Google Cloud - Stand Out FeaturesGoogle Cloud - Stand Out Features
Google Cloud - Stand Out Features
 
Cloud Data Warehousing with Cloudera Altus 7.24.18
Cloud Data Warehousing with Cloudera Altus 7.24.18Cloud Data Warehousing with Cloudera Altus 7.24.18
Cloud Data Warehousing with Cloudera Altus 7.24.18
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Data Platform on GCP
Data Platform on GCPData Platform on GCP
Data Platform on GCP
 
Cloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs GoogleCloud comparison - AWS vs Azure vs Google
Cloud comparison - AWS vs Azure vs Google
 
Backup multi-cloud solution based on named pipes
Backup multi-cloud solution based on named pipesBackup multi-cloud solution based on named pipes
Backup multi-cloud solution based on named pipes
 
Accelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud EraAccelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud Era
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013
 
Gdsc muk - innocent
Gdsc   muk - innocentGdsc   muk - innocent
Gdsc muk - innocent
 
Leveraging the cloud for analytics and machine learning 1.29.19
Leveraging the cloud for analytics and machine learning 1.29.19Leveraging the cloud for analytics and machine learning 1.29.19
Leveraging the cloud for analytics and machine learning 1.29.19
 
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud WorldPart 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you need
 

Más de Knoldus Inc.

Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxKnoldus Inc.
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxKnoldus Inc.
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxKnoldus Inc.
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxKnoldus Inc.
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationKnoldus Inc.
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationKnoldus Inc.
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIsKnoldus Inc.
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II PresentationKnoldus Inc.
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Configuring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAConfiguring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAKnoldus Inc.
 
Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)Knoldus Inc.
 
Azure Databricks (For Data Analytics).pptx
Azure Databricks (For Data Analytics).pptxAzure Databricks (For Data Analytics).pptx
Azure Databricks (For Data Analytics).pptxKnoldus Inc.
 
The Power of Dependency Injection with Dagger 2 and Kotlin
The Power of Dependency Injection with Dagger 2 and KotlinThe Power of Dependency Injection with Dagger 2 and Kotlin
The Power of Dependency Injection with Dagger 2 and KotlinKnoldus Inc.
 
Data Engineering with Databricks Presentation
Data Engineering with Databricks PresentationData Engineering with Databricks Presentation
Data Engineering with Databricks PresentationKnoldus Inc.
 
Databricks for MLOps Presentation (AI/ML)
Databricks for MLOps Presentation (AI/ML)Databricks for MLOps Presentation (AI/ML)
Databricks for MLOps Presentation (AI/ML)Knoldus Inc.
 
NoOps - (Automate Ops) Presentation.pptx
NoOps - (Automate Ops) Presentation.pptxNoOps - (Automate Ops) Presentation.pptx
NoOps - (Automate Ops) Presentation.pptxKnoldus Inc.
 
Mastering Distributed Performance Testing
Mastering Distributed Performance TestingMastering Distributed Performance Testing
Mastering Distributed Performance TestingKnoldus Inc.
 
MLops on Vertex AI Presentation (AI/ML).pptx
MLops on Vertex AI Presentation (AI/ML).pptxMLops on Vertex AI Presentation (AI/ML).pptx
MLops on Vertex AI Presentation (AI/ML).pptxKnoldus Inc.
 
Introduction to Ansible Tower Presentation
Introduction to Ansible Tower PresentationIntroduction to Ansible Tower Presentation
Introduction to Ansible Tower PresentationKnoldus Inc.
 
CQRS with dot net services presentation.
CQRS with dot net services presentation.CQRS with dot net services presentation.
CQRS with dot net services presentation.Knoldus Inc.
 

Más de Knoldus Inc. (20)

Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptx
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptx
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptx
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptx
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake Presentation
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics Presentation
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II Presentation
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Configuring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRAConfiguring Workflows & Validators in JIRA
Configuring Workflows & Validators in JIRA
 
Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)Advanced Python (with dependency injection and hydra configuration packages)
Advanced Python (with dependency injection and hydra configuration packages)
 
Azure Databricks (For Data Analytics).pptx
Azure Databricks (For Data Analytics).pptxAzure Databricks (For Data Analytics).pptx
Azure Databricks (For Data Analytics).pptx
 
The Power of Dependency Injection with Dagger 2 and Kotlin
The Power of Dependency Injection with Dagger 2 and KotlinThe Power of Dependency Injection with Dagger 2 and Kotlin
The Power of Dependency Injection with Dagger 2 and Kotlin
 
Data Engineering with Databricks Presentation
Data Engineering with Databricks PresentationData Engineering with Databricks Presentation
Data Engineering with Databricks Presentation
 
Databricks for MLOps Presentation (AI/ML)
Databricks for MLOps Presentation (AI/ML)Databricks for MLOps Presentation (AI/ML)
Databricks for MLOps Presentation (AI/ML)
 
NoOps - (Automate Ops) Presentation.pptx
NoOps - (Automate Ops) Presentation.pptxNoOps - (Automate Ops) Presentation.pptx
NoOps - (Automate Ops) Presentation.pptx
 
Mastering Distributed Performance Testing
Mastering Distributed Performance TestingMastering Distributed Performance Testing
Mastering Distributed Performance Testing
 
MLops on Vertex AI Presentation (AI/ML).pptx
MLops on Vertex AI Presentation (AI/ML).pptxMLops on Vertex AI Presentation (AI/ML).pptx
MLops on Vertex AI Presentation (AI/ML).pptx
 
Introduction to Ansible Tower Presentation
Introduction to Ansible Tower PresentationIntroduction to Ansible Tower Presentation
Introduction to Ansible Tower Presentation
 
CQRS with dot net services presentation.
CQRS with dot net services presentation.CQRS with dot net services presentation.
CQRS with dot net services presentation.
 

Último

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Getting more into GCP.pdf

  • 1. Presented By: Kuldeepak Gupta Software Consultant Knoldus Inc Getting more into GCP
  • 2. Lack of etiquette and manners is a huge turn off. KnolX Etiquettes Punctuality Join the session 5 minutes prior to the session start time. We start on time and conclude on time! Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter. Silent Mode Keep your mobile devices in silent mode, feel free to move out of session in case you need to attend an urgent call. Avoid Disturbance Avoid unwanted chit chat during the session.
  • 3. Our Agenda Introduction to GCP A Brief Introduction to GCP 01 GCS Exploring Cloud Storage, Playing and Understanding with Objects, Buckets, Storage Classes etc. 02 Big Table & Big Query What are they, key features and use cases. 03 Google Data Flow What actually it is, what it does and uses cases. 04 Air Flow Cloud Composer - Orchestration service with Apache Airflow. 05 Pubsub Picture of Pub/Sub, it’s degree and the uses cases 06
  • 5. Evolution of Cloud Computing Cloud computing is all about renting computing services. In making cloud computing what it is today, five technologies played a vital role. ● Composition of multiple independent systems but all of them are depicted as a single entity to the users. ● Purpose is to share resources and also use them effectively and efficiently ● Refers to the process of creating a virtual layer over the hardware which allows the user to run multiple instances simultaneously on the hardware. ● It is the interface through which the cloud computing services interact with the clients. ● Popular examples of web 2.0 include Google Maps, Facebook, Twitter, etc. ● Computing model that defines service provisioning techniques for services. ● Eg. compute services along with other major services such as storage, infrastructure Distributed Systems Virtualization Web 2.0 Utility Computing Service orientation ● Acts as a reference model for cloud computing. ● It supports low-cost, flexible, and evolvable applications. ● Quality of Service (QoS) and Software as a Service (SaaS) also introduced in this model.
  • 6. c What is GCP ● Google Cloud is a suite of public cloud computing services offered by Google. ● Google Cloud offers services for compute, storage, networking, big data, machine learning and IoT, as well as cloud management, security and developer tools. ● Google Cloud provides a wide variety of services for managing and getting value from data at scale.
  • 7. c Why GCP LEARN NOW ● Higher Productivity owing to Quick Access to Innovation. ● Less Disruption When Users Adopt New Functionality. ● Google Cloud Allows Quick Collaboration. ● Google’s Economies of Scale Let Customers Spend Less
  • 8. GCS
  • 9. LEARN NOW c Google Cloud Storage ● Object Storage in GCP is cloud storage. ● Very Popular, flexible and inexpensive storage service. ● Store large objects using a key-value approach. ● Rich support to access and modify objects using the REST API. ● Store all types of data.
  • 10. ● It helps in setting costs for storage, retrieval and operations. ● Choice should be based on time period and access frequency. ● 4 Options are available for storage-class ○ Standard, Nearline, Coldline, and Archive Advanced Setting (Optional) Choose how to control access to objects Choose a default storage class for your data. ● Geographic placement of your data. ● Affects your costs, performance, and availability. ● Options available for Location Type. ○ Region, Dual-region, and multi-region. ● Pick a global unique name (permanent name). ● Don’t include any sensitive information. ● Choose on how you’ll protect your data, configure the Protection tool. ● Data Encryption Method. ● Defines a grain control to your objects. ● Select whether or not your bucket enforces public access prevention, and select access control model. ● Provides 2 types of access control to objects. ○ Fine-grained ○ Uniform Choose where to store your data Name your Bucket
  • 11. Objects and Buckets Advanced Setting (Optional) Choose how to control access to objects Choose a default storage class for your data. Choose where to store your data Name your Bucket ● Objects are stored in Buckets. ○ Globally Unique name. ○ At Least one lower case letters, numbers, underscores and periods. ○ Length Constraint is between 3-63. ○ Unbounded data. ○ Every bucket is associated with the project. ● Unique Key is used to identify the objects. ○ It should be unique in the bucket. ● Max Object size is 5TB. ○ Can store unlimited number of objects.
  • 12. Storage Classes ● Data could be anything - ○ Media Files and archives. ○ Application package and logs. ○ Databases and storage devices backups. ○ Long Term Archives. ● Huge Variation in access patterns. ● It helps in optimising your cost based on your access needs. Duration (Min.) Storage Class ● Archive Storage ● Coldline Storage ● Nearline Storage ● Standard. Name ● ARCHIVE ● COLDLINE ● NEARLINE ● STANDARD ● 365 Days ● 90 Days ● 30 Days ● None Advanced Setting (Optional) Choose how to control access to objects Choose a default storage class for your data. Choose where to store your data Name your Bucket
  • 13. Data Encryption Choose how to control access to objects Choose a default storage class for your data. Choose where to store your data Name your Bucket Advanced Setting (Optional) Cloud Storage Server Side Client Side ● Google-Managed ○ Default ● CMEK - Customer Managed ○ Managed by Customers in Cloud KMS. ● Customer-Supplied ○ Cloud does not store the keys. ○ For storing and using it, customer itself is responsible. ● GCP does not aware of the key being used. ● No involvement in encryption and decryption.
  • 14. Big Table & Big Query
  • 15. LEARN NOW c Big Table ● A fully managed, scalable NoSQL database service. ● Very helpful for large analytical and operational workloads. ● Seamless scalability to match your storage needs with zero downtime even if reconfigured. ● Easily connect to services like BigQuery or even any of Apache Ecosystem.
  • 16. Key Features of Big Table HBase Migration Offers Apache HBase to Cloud BigTable migration. High throughput at low latency Ideal for storing large amounts of data. Flexible and Automated Replication Automatically replicate where needed eventual consistency. Cluster Resizing Seamless scaling up to millions of reads/writes per second. BT with DataProc Spark & BQ Bigtable, DataProc and BigQuery are better together.
  • 17. LEARN NOW c Big Query ● Data warehouse to power your data-driven innovations. ● BigQuery is Cost-effective, serverless, multicloud. ● It is the at core of Google’s unified data cloud. ● Better than the other cloud data warehouse alternatives.
  • 18. Key Features of Big Query ML and predictive modeling with Big Query ML Multicloud data analysis with BigQuery Omni Interactive data analysis with BigQuery BI Engine Geospatial analysis with BigQuery GIS Export BQ ML models for online prediction into the Vertex AI or your own serving layer Use standard SQL and BQ familiar interfaces to quickly answer questions. Enables users to analyse large and complex datasets interactively with sub-seconds response. BQ GIS uniquely combines the serverless architecture of BQ with native support for geospatial analysis.
  • 20. LEARN NOW c Google - DataFlow ● Unified stream and batch data processing which actually is serverless, fast, and cost effective. ● Fully managed data processing service. ● Streaming data analytics with speed. ● Horizontal autoscaling of worker resources to maximise the resources utilizations. ● OSS community-driven innovation with Apache Beam SDK.
  • 21. Degree of Data Flow ❖ vertical auto scaling ❖ Right fitting ❖ Smart Diagnostics ❖ Streaming Engine ❖ Horizontal Scaling ❖ Dataflow Shuffle ❖ Dataflow SQL ❖ Flexible Resources Scheduling (FlexRs) ❖ Dataflow templates ❖ Notebooks Integrations ❖ Real-time change data capture. ❖ Inline Monitoring ❖ Customer-managed encryption keys (CMEK). ❖ Dataflow VPC Service Control. ❖ Private IPs.
  • 23. LEARN NOW c Cloud Composer - Air Flow ● A fully managed working orchestration service built on top of Apache Airflow. ● Apache airflow is a platform created by the community to programmatically author, schedule and monitor workflows. ● Frees you from lock-in and is easy to use. ● Author, schedule, and monitor pipelines that soan across hybrid and multi-cloud environments.
  • 24. MULTI-CLOUD Create workflows that connect data, processing and services across the clouds. OPEN SOURCE Gives users the freedom from lock-in and portability. INTEGRATED BigQuery, Dataflow, Dataproc, DataStore, Cloud Storage, Pub/Sub, AI Platform HYBRID Orchestrates workflows that across between on-premises and the public cloud. Key Features
  • 25. PYTHON PROGRAMMING LANGUAGE Dynamically author and schedule workflows with Cloud composer. RELIABILITY Increase reliability of your workflows through easy-to-use charts. FULLY MANAGED Allows you to focus on authoring, scheduling and monitoring your workflows only. NETWORKING AND SECURITY During environment creation, it allows and provides you a number of configuration options. Key Features
  • 27. LEARN NOW c Google Pub/Sub ● Ingest events for streaming into BigQuery, data lakes or operational databases. ● No-ops, secure, scalable messaging or queue system. ● In-order and any-order at-least-once message delivery with pull and push modes. ● Secure data with fine-grained access controls and always-on encryption.
  • 28. Key Features Third-party and OSS integrations Provides the Integrations with splunk and datadog for logs along with Striim and Informatica for Data Integration. Dead letter topics Unables the subscriber applications processing and put aside for offline examinations. Filtering Can filter message based upon attributes, can lead to reduction in volume delivery. Seek and replay Rewind your backlog to any point in time or a snapshot, enhancing the ability to reprocess the message. Google Cloud–native integrations Integration with multiple services such as CS and Gmail update events.
  • 29. Open Open APIs and client libraries in different languages to support cross-cloud and hybrid deployments. No provisioning, auto-everything Just start by setting your quota, publish, and consume. Compliance and security Offers fine-grained access controls and end-to-end encryption. At-least-once delivery Synchronous, cross-zone message replication. Exactly-once processing Dataflow supports reliable, expressive, exactly-once processing of Pub/Sub streams. Key Features