Skip to main content
Building and Deploying
Applications on Google
Cloud Platform
Suresh Peiris
@sureshmichael
Understanding Cloud
Cloud computing is the delivery of
computing services over the internet.
“It’s someone else’s
computer”
Evolution of Cloud Computing
Terminologies
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
4. Load Balancing
5. Virtual Machine
6. Application Programming Interface (API)
7. DevOps
8. Public Cloud / Private Cloud
9. Cloud Backup
10. Cloud Migration
11. Cloud Native
12. Container
13. Scalability
14. Serverless
15. Microservices
16. Container Orchestrator
Available Cloud Service Providers
Google Cloud Platform (GCP)
Google Cloud offers services for compute,
storage, networking, big data, machine learning
and IoT, as well as cloud management, security
and developer tools.
Comparison
Google Compute Engine
Secure and customizable compute
service that lets you create and run
virtual machines on Google’s
infrastructure.
CodeLab [Compute Engine]
https://codelabs.developers.google.com/codelabs/cloud-compute-engine#0
Google App Engine
Build monolithic server-side rendered
websites. App Engine supports popular
development languages with a range of
developer tools.
Google Cloud Run
Build and deploy scalable containerized
apps written in any language (including
Go, Python, Java, Node.js, .NET, and
Ruby) on a fully managed platform.
Google Cloud Build
Cloud Build is a service that executes your builds on
Google Cloud. Cloud Build can execute a build to
your specifications, and produce artifacts such as
Docker containers
CodeLab [Cloud Run]
https://codelabs.developers.google.com/codelabs/cloud-run-deploy#0
What’s
containerization ??
When the Docker build is
taking ages to build on your
local machine…
Google Container Registry
A Container Registry. Store, manage, and
secure your build artifacts.
Google Artfact Registry
The next generation of Container Registry.
Store, manage, and secure your build
artifacts.
https://github.com/tsuresh/cicd-workshop
Vertex AI
https://www.youtube.com/watch?v=pSUuI1h3A3Y
Other possibilities
Find out how
Google Cloud can
support your Startup.
Our Community
5000+ Developers
Supercharge your growth
with the Google for Startups
Cloud Program
Start Tier (US$2,000)
If you’re early in your startup journey and not yet backed with startup equity
funding, you may be eligible for
● Up to $2,000 USD in credits* to use over two years
● Access to technical resources and our global startup community
● Additional access to Google Workspace discounts, Google
Domains discount, and more.
Scale Tier (up to US$200,000)
If you’re backed with startup equity funding from pre-Seed to Series A, you
may be eligible for
● Your first year of Google Cloud and Firebase usage covered with
credits up to $100,000
● 20% of Google Cloud and Firebase usage costs covered in year
two (up to an additional $100,000 in credits)*
● Connected with Google experts, exclusive events, and networks
● Guidance from your dedicated Startup Success Manager and
Google Cloud engineers
● Expanded access to Google Workspace discounts, Google Maps
Platform credits, upskill opportunities, and more
Eligibility: See full eligibility on our application page.
*Includes all Google Cloud services with usage costs credited back to you monthly.
Gain access to dedicated startup
experts, Cloud credits for your
first two years, Google tools
built for speed and insights, and
more
GDG Sri Lanka - Apply
Overall program
Apply!
Become a Member!
Where to next……?
● $300 in free credits are available to try out Google Cloud
● Tryout Google Codelabs (https://codelabs.developers.google.com/)
● Redeem GitHub Student Developer Pack (https://bit.ly/GitHubSDP)
● Play with Docker (https://labs.play-with-docker.com/)
Questions and
Answers
Suresh Peiris
@sureshmichael