SlideShare uma empresa Scribd logo
1 de 37
We’ll be starting the session shortly!
Please keep yourself on MUTE.
Event
Agenda 15 min
1
2 Kubernetes and GKE
3
4 Weekly Task + Q&A
Containers
15 min
10 min
10 min
Project guidelines + Announcements
Containers, Kubernetes
& GKE
What are containers?
Containers are a method of packaging an application executable and
its dependencies (runtime, system tools, system libraries, configuration),
and running the package as a set of resource-isolated processes
Buzzwords associated with containers
● Lightweight
● Portable/Standard
● Productivity
● Secure
Dependencies
• Any Language
• Any Library
• Any Binary
• Ecosystem of base images
.js .rb .go
.py .sh …
0 1 0
1 0 0
1 1 1
Proprietary + Confidential
But why Containers?
Containers are a great choice when your biggest priority
is to maximize the number of apps running on a minimal
number of servers, and fast app deployments
Benefits of Containers:
● Less overhead
● Reduce IT management resources
● Portability
● Efficiency
● Better app development experience
Docker
● Dominant container tool use only required resources
● Docker file -> Docker Image -> Container
● Made it easy and fast to create and run container images
● Takes only required resources from machine
● Any App which HTTPs Server can be deployed using Docker
Everything at Google runs in containers
● Gmail, Web Search, Maps, ...
● MapReduce, batch, ...
● GFS, Colossus, ...
● Even Google’s Cloud Platform: Our
VMs run in containers
We launch
over 4 billion
containers
per week
Deploying containers at scale is different!
A fundamentally different way of managing
applications requires different tooling and
abstractions
● Deployment
● Management, monitoring
● Isolation
● Updates
● Discovery
● Scaling, replication, sets
Kubernetes is an open-source system for automating
deployment, scaling, and management of containerized
applications.It is also known as K8s.
What is Kubernetes?
Kubernetes
Greek for “Helmsman”; also the root of the words “governor” and
“cybernetic”
● Manages container clusters
● Inspired and informed by Google’s experiences and internal systems
● Supports multiple cloud and bare-metal environments
● Supports multiple container runtimes
● 100% open source, written in Go
Manage applications, not machines
In simple terms...
Think of Kubernetes as the OS for your compute fleet
● Scheduling workload
● Finding the right host to fit your workload
● Monitoring health of the workload
● Scaling it up and down as needed
● Manages large volume container clusters
● Provides container communication services
It provides features similar to an OS for a host:
Declarative
management
Portable
platform
Infrastructure
abstraction
Simplify container management with Kubernetes
Kubernetes Architecture- master & slave
Kubernetes Objects
Scheduling:
Decide what pods to run on which nodes
Lifecycle and health:
Keep my containers running despite failures
Scaling:
Make sets of containers bigger or smaller
Naming and discovery:
Find where my containers are now
Load balancing:
Distribute traffic across a set of containers
Kubernetes handles...
Storage volumes:
Provide data to containers
Logging and monitoring:
Track what’s happening with my containers
Debugging and introspection:
Enter or attach to containers
Identity and authorization:
Control who can do things to my containers
Ok…. But why should you use
GKE?
But getting started
can be challenging
GKE is a managed environment for deploying
containerized apps
Copyright Google LLC. For educational purposes in accordance with the terms of use set forth on the program
Control plane provisioning
& management
Availability &
reliability
Patching &
upgrades
Security &
Networking
configuration
Monitoring &
management
Scaling
up & down
Worker nodes
provisioning &
management
DIY Kubernetes Service
Modern
application
platform
Optimized Managed Kubernetes
Application platform
Autopilot: a hands-off K8s experience
GKE Autopilot
Fully Managed and Optimized for Production
● Optimized for production by K8s experts
● SLA on control plane, nodes and Pods (all
monitored by Google)
● Secure by default with hardening guidelines
implemented
● Resources provisioned based on workload
● It’s still Kubernetes, still GKE
Fundamentally - Cloud Run
provides the most direct way
for customers to run Containers
on Google Infrastructure
Task for this week
Track 1: Cloud Engineering
A Cloud Engineer plans, configures, sets
up, and deploys cloud solutions.
● Learning Path :
https://www.cloudskillsboost.google/paths/11
How are your milestones
progressing?
What Next?
Participant Rewards
.
Goodies : Minimum 35+ participants complete the Cloud Engineering Learning Path
35 Rewards
Scopes to build your projects
New Ideas Existing idea
Solves a real-world
problem
Instructional project
Full-fledged business
project
Port to Google Cloud
Guidelines to submit the project
Every project needs to be
created using the credit code
provided by the GDSC India
team to Facilitators.
Every project needs a one
pager description to
elaborate on the details of the
project.
Every project needs to be
started from 14th December
and completed by 28th
December
Every project needs to utilize
the provisioned $50 credits
for their projects.
Use any ONE of the Google
Services (Cloud Run, Cloud
Functions, Cloud Storage)
Create NEW Google Cloud
Account
One Pager
The one-pager should organized as follows:
● Problem Statement
● Proposed Solution with screenshots
● Google Cloud Services used
● Screenshots of cost calculations for the Google Cloud services used.
Refer this page for cost calculations
● Billing breakdown on services used. Refer to this page for billing
reports and cost trends.
Note: Your intro should be well written and should give a brief explanation & working of your project.
Your Google Cloud project should utilize the following:
Use any programming
language that is
supported by Google
Cloud Platform services.
Cloud Run Cloud Functions Cloud Storage
You are free to choose a Compute Offering :
Operating your Google Cloud Project is important.
Last Date to submit
the project : 28th
December
A Facilitator can submit only ONE Google Cloud Project. Only
Facilitators can make the submission on behalf of the team.
The cloud credits will be shared on 12th December
New Announcements!!
Last Date to Complete the Pathway is
extended : 21st December, 10:00 PM IST
Access code redemption
ends on Dec 9th
Q&A!
THANK YOU!!
Happy Learning :)
GCCP JSCOE Session 2

Mais conteúdo relacionado

Semelhante a GCCP JSCOE Session 2

Monitoring kubernetes across data center and cloud
Monitoring kubernetes across data center and cloudMonitoring kubernetes across data center and cloud
Monitoring kubernetes across data center and cloudDatadog
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesHelder Klemp
 
Cloud technology with practical knowledge
Cloud technology with practical knowledgeCloud technology with practical knowledge
Cloud technology with practical knowledgeAnshikaNigam8
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformDevOps Indonesia
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with dockerVishwas N
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQRahul Malhotra
 
Containerizing the Cloud with Kubernetes and Docker
Containerizing the Cloud with Kubernetes and DockerContainerizing the Cloud with Kubernetes and Docker
Containerizing the Cloud with Kubernetes and DockerJames Chittenden
 
Kubernetes for Beginners
Kubernetes for BeginnersKubernetes for Beginners
Kubernetes for BeginnersDigitalOcean
 
Kubernetes - how to orchestrate containers
Kubernetes - how to orchestrate containersKubernetes - how to orchestrate containers
Kubernetes - how to orchestrate containersinovex GmbH
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architecturesnine
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBitnami
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Codemotion
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
GCCP Session 2.pptx
GCCP Session 2.pptxGCCP Session 2.pptx
GCCP Session 2.pptxDSCIITPatna
 
Meteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container EngineMeteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container EngineKit Merker
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Ruan Pearce-Authers
 
Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016aspyker
 

Semelhante a GCCP JSCOE Session 2 (20)

Monitoring kubernetes across data center and cloud
Monitoring kubernetes across data center and cloudMonitoring kubernetes across data center and cloud
Monitoring kubernetes across data center and cloud
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Cloud technology with practical knowledge
Cloud technology with practical knowledgeCloud technology with practical knowledge
Cloud technology with practical knowledge
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 
Better code, faster with kubernetes in google cloud
Better code, faster with kubernetes in google cloudBetter code, faster with kubernetes in google cloud
Better code, faster with kubernetes in google cloud
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQ
 
Containerizing the Cloud with Kubernetes and Docker
Containerizing the Cloud with Kubernetes and DockerContainerizing the Cloud with Kubernetes and Docker
Containerizing the Cloud with Kubernetes and Docker
 
Kubernetes for Beginners
Kubernetes for BeginnersKubernetes for Beginners
Kubernetes for Beginners
 
Kubernetes - how to orchestrate containers
Kubernetes - how to orchestrate containersKubernetes - how to orchestrate containers
Kubernetes - how to orchestrate containers
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Container Landscape in 2019
Container Landscape in 2019Container Landscape in 2019
Container Landscape in 2019
 
GCCP Session 2.pptx
GCCP Session 2.pptxGCCP Session 2.pptx
GCCP Session 2.pptx
 
Meteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container EngineMeteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container Engine
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
 
Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016
 

Último

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Último (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

GCCP JSCOE Session 2

  • 1. We’ll be starting the session shortly! Please keep yourself on MUTE.
  • 2. Event Agenda 15 min 1 2 Kubernetes and GKE 3 4 Weekly Task + Q&A Containers 15 min 10 min 10 min Project guidelines + Announcements
  • 4. What are containers? Containers are a method of packaging an application executable and its dependencies (runtime, system tools, system libraries, configuration), and running the package as a set of resource-isolated processes Buzzwords associated with containers ● Lightweight ● Portable/Standard ● Productivity ● Secure
  • 5. Dependencies • Any Language • Any Library • Any Binary • Ecosystem of base images .js .rb .go .py .sh … 0 1 0 1 0 0 1 1 1
  • 6. Proprietary + Confidential But why Containers? Containers are a great choice when your biggest priority is to maximize the number of apps running on a minimal number of servers, and fast app deployments Benefits of Containers: ● Less overhead ● Reduce IT management resources ● Portability ● Efficiency ● Better app development experience
  • 7. Docker ● Dominant container tool use only required resources ● Docker file -> Docker Image -> Container ● Made it easy and fast to create and run container images ● Takes only required resources from machine ● Any App which HTTPs Server can be deployed using Docker
  • 8. Everything at Google runs in containers ● Gmail, Web Search, Maps, ... ● MapReduce, batch, ... ● GFS, Colossus, ... ● Even Google’s Cloud Platform: Our VMs run in containers We launch over 4 billion containers per week
  • 9. Deploying containers at scale is different! A fundamentally different way of managing applications requires different tooling and abstractions ● Deployment ● Management, monitoring ● Isolation ● Updates ● Discovery ● Scaling, replication, sets
  • 10. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.It is also known as K8s. What is Kubernetes?
  • 11. Kubernetes Greek for “Helmsman”; also the root of the words “governor” and “cybernetic” ● Manages container clusters ● Inspired and informed by Google’s experiences and internal systems ● Supports multiple cloud and bare-metal environments ● Supports multiple container runtimes ● 100% open source, written in Go Manage applications, not machines
  • 12. In simple terms... Think of Kubernetes as the OS for your compute fleet ● Scheduling workload ● Finding the right host to fit your workload ● Monitoring health of the workload ● Scaling it up and down as needed ● Manages large volume container clusters ● Provides container communication services It provides features similar to an OS for a host:
  • 15.
  • 17. Scheduling: Decide what pods to run on which nodes Lifecycle and health: Keep my containers running despite failures Scaling: Make sets of containers bigger or smaller Naming and discovery: Find where my containers are now Load balancing: Distribute traffic across a set of containers Kubernetes handles... Storage volumes: Provide data to containers Logging and monitoring: Track what’s happening with my containers Debugging and introspection: Enter or attach to containers Identity and authorization: Control who can do things to my containers
  • 18. Ok…. But why should you use GKE?
  • 19. But getting started can be challenging
  • 20. GKE is a managed environment for deploying containerized apps Copyright Google LLC. For educational purposes in accordance with the terms of use set forth on the program
  • 21. Control plane provisioning & management Availability & reliability Patching & upgrades Security & Networking configuration Monitoring & management Scaling up & down Worker nodes provisioning & management DIY Kubernetes Service Modern application platform Optimized Managed Kubernetes Application platform Autopilot: a hands-off K8s experience
  • 22. GKE Autopilot Fully Managed and Optimized for Production ● Optimized for production by K8s experts ● SLA on control plane, nodes and Pods (all monitored by Google) ● Secure by default with hardening guidelines implemented ● Resources provisioned based on workload ● It’s still Kubernetes, still GKE
  • 23. Fundamentally - Cloud Run provides the most direct way for customers to run Containers on Google Infrastructure
  • 25. Track 1: Cloud Engineering A Cloud Engineer plans, configures, sets up, and deploys cloud solutions. ● Learning Path : https://www.cloudskillsboost.google/paths/11
  • 26. How are your milestones progressing?
  • 28. Participant Rewards . Goodies : Minimum 35+ participants complete the Cloud Engineering Learning Path 35 Rewards
  • 29. Scopes to build your projects New Ideas Existing idea Solves a real-world problem Instructional project Full-fledged business project Port to Google Cloud
  • 30. Guidelines to submit the project Every project needs to be created using the credit code provided by the GDSC India team to Facilitators. Every project needs a one pager description to elaborate on the details of the project. Every project needs to be started from 14th December and completed by 28th December Every project needs to utilize the provisioned $50 credits for their projects. Use any ONE of the Google Services (Cloud Run, Cloud Functions, Cloud Storage) Create NEW Google Cloud Account
  • 31. One Pager The one-pager should organized as follows: ● Problem Statement ● Proposed Solution with screenshots ● Google Cloud Services used ● Screenshots of cost calculations for the Google Cloud services used. Refer this page for cost calculations ● Billing breakdown on services used. Refer to this page for billing reports and cost trends. Note: Your intro should be well written and should give a brief explanation & working of your project.
  • 32. Your Google Cloud project should utilize the following: Use any programming language that is supported by Google Cloud Platform services. Cloud Run Cloud Functions Cloud Storage You are free to choose a Compute Offering : Operating your Google Cloud Project is important.
  • 33. Last Date to submit the project : 28th December A Facilitator can submit only ONE Google Cloud Project. Only Facilitators can make the submission on behalf of the team. The cloud credits will be shared on 12th December
  • 34. New Announcements!! Last Date to Complete the Pathway is extended : 21st December, 10:00 PM IST Access code redemption ends on Dec 9th
  • 35. Q&A!