SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
HYB214: Cost-Effective
Cluster Sharing With
GKE Multi-Tenancy
Shahid Masud - Strategic Cloud Engineer, Google Cloud
Katharina Probst - Engineering Manager, Google Cloud
Karl Isenberg - Tech Lead Manager, Cruise Automation
What companies care about
Cost Velocity
Why
What and How
Customer Perspective
1
2
3
Katharina Probst
Senior Engineering Manager, Google
Shahid Masud
Strategic Cloud Engineer, Google
Karl Isenberg
Tech Lead and Manager, Cruise Automation
01
Why
Multi-Tenancy?
Kubernetes at a glance
masteruser CLI/API/UI
kubelet
kubelet
kubelet
NODES
masteruser CLI/API/UI
kubelet
kubelet
kubelet
NODES
One user, one cluster
Master 1User 1
kubelet
CLI/API/UI kubelet
Cluster 1
Master 2User 2
kubelet
CLI/API/UI
kubelet
kubelet
Cluster 2
Multiple users, multiple clusters
kubelet
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Clusterkubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
How does this scale financially?
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
How does this scale operationally?
master
user
ns3-pod1
CLI/API/UI
ns2-pod1
ns2-pod2
Cluster
user
user
user
ns1-pod1
ns1-pod2
ns3-pod2
ns3-pod3
Namespace 1
namespace
Namespace 2
Namespace 3
Alternative: Many users, one cluster
Namespace 3Namespace 2Namespace 1
Team A Team B Team C
Shared
Platform
Kubernetes Engine Clusters (shared)
App X App Y App Z
Production Readiness Tooling (shared)
Shared platform for production readiness
02
The "What" of
Multi-Tenancy
Provide isolation and
fair resource sharing between
multiple users and their workloads
within a single cluster
Kubernetes Engine Multi-Tenancy
Trusted Semi-trusted Non-trusted
Teams within a company Platform providers
Hosting providers
Teams within a company
SaaS providers
How much do you trust the tenants?
Defense in depth to your pods
Second layer of defense between
containerized workloads in GKE
based on gVisor.
Defense-in-depth security
principles without application
changes, new architecture models,
or added complexity. Check out
HYB216: GKE Sandbox for
Multi-Tenancy and Security
April 11 | 9–9:50 AM
GKE Sandbox Beta
Trusted Semi-trusted Non-trusted
Teams within a company Platform providers
Hosting providers
Teams within a company
SaaS providers
How much do you trust the tenants?
03
The “How” of
Multi-Tenancy
Multi-tenancy primitives
Access
Control
Resource
Sharing
InsightsRuntime
Isolation
.
1 2 3 4
Multi-tenancy primitives
Access
Control
Resource
Sharing
InsightsRuntime
Isolation
1 2 3 4
Practical for giving Google users/groups project-wide access:
Curated IAM “Roles”:
Kubernetes Engine Admin *Can do everything*
Kubernetes Engine Cluster Viewer *Can view everything*
Kubernetes Engine Cluster Admin Can manage clusters (create/delete/upgrade clusters)
Cannot view what's in the clusters (Kubernetes API)
Kubernetes Engine Developer Can do everything in a cluster (Kubernetes API)
Cannot manage clusters (create/delete/upgrade clusters)
You can curate new ones with Cloud IAM Custom Roles.
Projects + IAM
Control Plane (apiserver) Authorizer
Pluggable Auth
(GKE IAM)
RBAC
Admission
Control
allow etcd
Cloud IAM
Policies
{Cluster,}Role
{Cluster,}RoleBinding
allow
Pods
Authentication, Authorization, & Admission
Useful for:
● Giving access to pods calling Kubernetes API (with Kubernetes Service Accounts)
● Giving fine-grained access to people/groups calling Kubernetes API (with Google accounts)
Concepts:
ClusterRole A pre-set of capabilities, cluster-wide
Role ClusterRole, but namespace-scoped
ClusterRoleBinding Give permissions defined in a ClusterRole to:
● Google users/groups Beta
● Google Cloud IAM Service Accounts
● Kubernetes Service Accounts
RoleBinding ClusterRoleBinding, but namespace-scoped.
Role-Based Access Control (RBAC)
● Intercept API request before resource is persisted
● Mutate/change resources and allow/deny requests
Useful for:
● Policy enforcement
● Adding defaults values to resources
Admission
Control
etcd
Admission
Plugins
allow
Kubernetes Admission Control
Let Google manage the service accounts that are used by your Kubernetes
workloads to access GCP services
Replaces existing workarounds like:
● Using node (VM) identity for the pod
● Download Service Account key and provide as Secret to the pod
Check out
HYB317: Keyless Entry:
Securely Access GCP
Services From Kubernetes
April 10 | 2:10–3:00 PM
Workload Identity Beta (soon)
Multi-tenancy primitives
Access
Control
Resource
Sharing
InsightsRuntime
Isolation
1 2 3 4
Resource Sharing
● Quotas
● Limit Range
● Pod Affinity/Anti-affinity
● Pod Priority
Multi-tenancy primitives
Access
Control
Resource
Sharing
InsightsRuntime
Isolation
.
1 2 3 4
Runtime Isolation
● Sandbox Pods
● Pod Security Policy
● Pod Security Context
● Network Policy
Team A
Pods
Pods
PodsPods
Pods
Pods
Team B
ns:teama
ns:teama
ns:teama
ns:teamb
ns:teamb
ns:teamb
cluster 1
cluster 2
cluster 3
How to manage and apply all the policies?
● Centrally declare entire policy configuration
● Manage policy configuration like code
● Policy applied to all clusters
● Declarative and continuous reconciliation
Anthos Config Management Beta
● Cluster operator/admin owns the
infrastructure and cares about...
○ PodSecurityPolicy
○ NetworkPolicy
○ ResourceQuota
○ Roles & ClusterRoles
○ DaemonSets
● Dev teams own apps that run on the
clusters
Typical Use Case
Branch Validate Review Deploy
Check out
HYB315: Secure Policy
Management for the Cloud
Services Platform
April 11 | 9–9:50 AM
Change Management for Policy Config
Multi-tenancy primitives
Access
Control
Resource
Sharing
InsightsRuntime
Isolation
.
1 2 3 4
● View workloads’ resource usage broken down by namespace
and labels
○ memory, CPU, GPU, PD, network, etc.
● Join usage data with GCP Billing Export data to compute
resource costs per tenant
● Docs:
https://cloud.google.com/kubernetes-engine/docs/how-to/c
luster-usage-metering
GKE Usage Metering Beta
GKE Usage
Metering Beta
04
Customer
Perspective:
Multi-Tenancy
at Cruise
We’re building the world’s most advanced
self-driving vehicles to safely connect people with
the places, things, and experiences they care about.
https://cruise-automation.github.io/webviz/worldview/https://getcruise.com/
@karlkfi
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Clusterkubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
kubelet
kubelet
kubeletMasterUser CLI/API/UI
Cluster
Cluster Proliferation
(circa 2017)
Workload Variety
Containers
● Web Applications
● Backend Services
● Data Processing
● Reporting Batch Jobs
● Productivity Tools
● Security Tools
● Continuous Deployment
● Platform Addons
@karlkfi
Virtual Machines & SaaS
● Databases
● Continuous Integration
● Simulation Pipelines
● Data Processing
Multi-Tenant Reasoning
@karlkfi
Cost Savings
● Fewer Clusters
● Larger Nodes
● Cheaper to Change
● Easier to Upgrade
● Concentrated Expertise
● Offload Work from
SREs/NetEng
Production Readiness
● Easier to Audit
● Easier to Enforce Policies
● Environments
(dev/stage/prod)
● Central Observability
● Built-in Backups
● Autoscaling
Developer Velocity
● Ingress/Egress
● Config Management
● Image Building
● Continuous Deployment
Hybrid Cloud Private Networking
@karlkfi
SubNetwork (us-west1)
Cloud Router
Interconnect
SubNetwork
Router
VPN
On-Premises
Network
Cloud Routes
SubNetwork (us-central1)
Cloud Router
SubNetwork
Router
Firewall RulesPrivate Cloud
DNS
Virtual Private
Network
Cloud NAT
Cloud RoutesFirewall RulesPrivate Cloud
DNS
Cloud NAT
GCP Environments
@karlkfi
Dev Staging Prod
NetEng
Team X
PaaS
Kubernetes
Engine
Shared
Private
Network
Cloud SQL
Kubernetes
Engine
Shared
Private
Network
Cloud SQL
Kubernetes
Engine
Shared
Private
Network
Cloud SQL
Projects
Folders & Networks
GKE Environments
@karlkfi
Pods
Dev Staging Prod
Team A
Team B
Team C Pods Pods
Pods Pods Pods
Pods Pods Pods
Namespaces
Clusters
Ingre
@karlkfi
RBACSync
GKE
Knative Build
(todo)
Spinnaker
Ingress Controller
External DNS
(todo)
Runscope
Stackdriver
Logging
Public Cloud
Load Balancer
Private Cloud
DNS
Internal
Load Balancer
Cloud Armor
Policies
External IPs
Container
Registry
Cruise PaaS
Ingress
Security
Deployment
Observability
In-Memory
Volume
DAYTONA
Init Container
App Container
Kubernetes Pod
Secrets
Login
Vault Integration
(Internal) cruise/daytona@karlkfi
Vault Login
Kubernetes service accounts used
for Vault authentication.
Secrets Injection
Init container side-loads secrets
GCP Service Accounts
Vault generates temporary
credentials on-demand
Vault Namespacing
@karlkfi
Group Permissions Path
Team Admin admin secret/<prefix>/<namespace>/*
Team Contractor list secret/<prefix>/<namespace>/*
App Service Account list, get secret/<prefix>/<namespace>/<env>/<app>/*
apiVersion: rbacsync.getcruise.com/v1alpha
kind: RBACSyncConfig
metadata:
name: namespace-bindings
namespace: backend
spec:
bindings:
- group: backend-gke-admin@example.com
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: namespace-admin
- group: backend-gke-user@example.com
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: namespace-editor
(OSS) https://github.com/cruise-automation/rbacsync
RBACSyncConfig
ClusterRoleBindingRoleBinding
Group Role Binding
ClusterRoleRole
Groups
GSuite
RBACSync
@karlkfi
Unsolved Challenges
Integration Tenancy
● Kubernetes Operators
● Google Container Registry
● Stackdriver Logging
● DataDog Metrics
● Spinnaker
Resource Isolation
● Local Disk Space
● Disk I/O
● Ingress
● Egress
@karlkfi
Cruise PaaS Future
● Team-Isolation -> Project-Isolation
● Quota per Namespace (ResourceQuota)
● Default Resource Limits (LimitRange)
● Security Validator (webhooks & policies)
● Image Builder Service (automated builds)
● PodSecurityPolicy
● Network Microsegmentation (Istio, NetworkPolicy)
● Team/Project Usage Metering
● Self-Service E2E TLS w/ Automatic Certificate Rotation
● Service Identity & RBAC (Istio, Workload Identity)
@karlkfi
If you’re big enough to build a
platform on top of Kubernetes,
you’re big enough to make it
multi-tenant.
@karlkfi
05
Conclusion
Multi-Tenancy:
● Promotes operational
Efficiency
● Improves developer
velocity
● Saves infrastructure
costs
GKE features make is easier
to setup multi-tenant
clusters
master
user
ns3-pod1
CLI/API/UI
ns2-pod1
ns2-pod2
Cluster
user
user
user
ns1-pod1
ns1-pod2
ns3-pod2
ns3-pod3
Namespace 1
namespace
Namespace 2
Namespace 3
Questions?
Compose a question Vote to move great
questions to the top
Click the Dory Q&A link
1. Open the Cloud Next app
2. Tap a session
3. Click Dory Q&A
Your Feedback is Greatly Appreciated!
Complete the
session survey
in mobile app
1-5 star rating
system
Open field for
comments
Rate icon in
status bar

Weitere ähnliche Inhalte

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Empfohlen

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Empfohlen (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Cost-Effective Cluster Sharing With GKE Multi-Tenancy