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

Kubernetes for Beginners
Kubernetes for BeginnersKubernetes for Beginners
Kubernetes for Beginners
DigitalOcean
 

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

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
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
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.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...
 
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
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
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
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
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)
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

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!