SlideShare a Scribd company logo
Docker

&

Kubernetes
and how to

make it a success

at your company!
Kubernetes

is

Hard
Right choice 

for everyone
There is

the reason
Do not

reinvent the

wheel
x companies

=

x different setups
= lot of money

to consultants
Nobody wants

to work on old

projects
unless..
they are 

paid a lot $$$
let us analyze!
why is it so

nice to start

from scratch?
new 

framework?
you can actually find 

the documentation
it starts quickly
inherit 

knowledge
Kubernetes at Google Cloud Community Copenhagen
Why don’t

we start

from scratch?
- you are not allowed

- it is difficult

- other teams

- hardware

- metrics

- maintainability

- scalability

My stories
IT consultants

The bus-factor?
Danish Energy
Provider

Platform?
Ad agency

Resource control?
Job Portal

Maintainability?
Kubernetes

=

commodity
Kubernetes at Google Cloud Community Copenhagen
Kubernetes

=

ground layer
Initial problems:

- not allowed

- it is difficult

- another team

- hardware

- metrics

- maintainability

- scaleability
They can be
solved,

once!
framework

also

building blocks
money
saving money

by

raising utilization
ghost
resources?
Kubernetes give
insights &

commitments
Deployment:

10 replicas
You are not
saying:

10 machines
Over-provisioning?!

RAM

CPU

DISK
Kubernetes you
don’t worry

about resources
auto-scaling
how does
autoscaling
nodes work?
current

load
total

capacity<
What else

than saving
money?
Metrics

are hard?
Metrics

=

insights for scaling
ops devops/devs
appdeploy
ops devops/devs
app
deploy
inject
what can they
inject?

- prometheus

- grafana
service-mesh

- envoy

- istio

- conduit
inject trust?
How does it
work?

RBAC
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: gitkube
subjects:
- kind: ServiceAccount
name: gitkube
namespace: kube-system
roleRef:
kind: ClusterRole
name: cluster-admin
apiGroup: rbac.authorization.k8s.io
micro-services
0
20
40
60
80
maintain create
Ingress
Ingress
Easy micro-services
Ingress
complex micro-services
500
200
Better monitoring

Less coordination

Save money
So much free
time now?
Chaos
Engineering?
Getting more
responsibility

with

more tools
Azure Container
Instances

&

AWS FarGate
Virtual Kube-let

=

Per sec billing
Reach a new level

and moved
beyond bare metal
but my boss
wouldn’t 

let me!
Kubernetes is
small - 

start on your own!
You are making less
errors, focusing
more on security

and insights
Connected Cars

on

Kubernetes
Google Load Balancer
nginx-ingress
Cloud SQL
web-deployment
kubernetes service, ingress, replication, pod, secrets
Google Cloud Builder
Kubernetes

New Types
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: remotes.gitkube.sh
spec:
group: gitkube.sh
version: v1alpha1
scope: Namespaced
names:
plural: remotes
singular: remote
kind: Remote
shortNames:
- rem
apiVersion: gitkube.sh/v1alpha1
kind: Remote
metadata:
name: sampleremote
namespace: default
spec:
# Insert ssh-keys for allowing users to git push
authorizedKeys:
- "ssh-rsa your-ssh-public-key"
# Provide registry details: https://github.com/hasura/gitkube/blob/master/docs/registry.md
registry:
url: "docker.io/user"
credentials:
secretRef: regsecret # Name of docker-registry secret
# Define deployment rules
deployments:
- name: www # Name of K8s deployment which is updated on git push
containers:
- name: www # Name of container in the deployment which is built during git push
path: example/www # Docker build context path in the git repo
dockerfile: example/www/Dockerfile # Location of Dockerfile for the source code
Thank you!

kevin.simper@gmail.com

@kevinsimper

More Related Content

PPTX
Kubernetes Meetup: CNI, Flex Volume, and Scheduler
PDF
Beyond Ingresses - Better Traffic Management in Kubernetes
PDF
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
PDF
Cncf event driven autoscaling with keda
PDF
Platform Engineering with the CDK
PDF
How to integrate Kubernetes in OpenStack: You need to know these project
PPTX
Desplegar en la nube y no morir en el intento - Plain Concepts Dev Day
PDF
Kubernetes training
Kubernetes Meetup: CNI, Flex Volume, and Scheduler
Beyond Ingresses - Better Traffic Management in Kubernetes
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
Cncf event driven autoscaling with keda
Platform Engineering with the CDK
How to integrate Kubernetes in OpenStack: You need to know these project
Desplegar en la nube y no morir en el intento - Plain Concepts Dev Day
Kubernetes training

What's hot (20)

PPTX
Spark with kubernates
PDF
Read ebook Kubernetes Cookbook: Building Cloud Native Applications Full Access
PDF
Azure kubernetes service (aks) part 3
PDF
Kubernetes scheduling and QoS
PPTX
Kubernetes HA @ AppDirect - Montreal Kubernetes Meetup
PDF
Kubernetes stack reliability
PDF
A practical introduction to Kubernetes (IPC 2018)
PPTX
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
PDF
Kubescape single pane of glass
PDF
Introduction to kubernetes
PDF
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
PPTX
Deploying a 3 tier application using docker
PDF
Kubernetes best practices
PPTX
Nodeless and serverless kubernetes
PPTX
PPTX
Kubernetes in Highly Restrictive Environments
PDF
Pachyderm: Building a Big Data Beast On Kubernetes
PDF
Kubernetes in Azure
PPTX
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
PDF
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Spark with kubernates
Read ebook Kubernetes Cookbook: Building Cloud Native Applications Full Access
Azure kubernetes service (aks) part 3
Kubernetes scheduling and QoS
Kubernetes HA @ AppDirect - Montreal Kubernetes Meetup
Kubernetes stack reliability
A practical introduction to Kubernetes (IPC 2018)
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for Unknowns
Kubescape single pane of glass
Introduction to kubernetes
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
Deploying a 3 tier application using docker
Kubernetes best practices
Nodeless and serverless kubernetes
Kubernetes in Highly Restrictive Environments
Pachyderm: Building a Big Data Beast On Kubernetes
Kubernetes in Azure
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Ad

Similar to Kubernetes at Google Cloud Community Copenhagen (20)

PDF
Making Docker and Kubernetes a success at your Company
PPTX
K8s in 3h - Kubernetes Fundamentals Training
PDF
Scaling docker with kubernetes
PDF
Using kubernetes to lose your fear of using containers
PDF
Build Your Own CaaS (Container as a Service)
PPTX
Kubernetes Introduction
PPTX
Kubernetes Intro @HaufeDev
PDF
Kubernetes for the PHP developer
PDF
Kubernetes
PDF
Kubernetes - Starting with 1.2
PPTX
Kubernetes
PDF
A DevOps guide to Kubernetes
PDF
DEVOPS UNIT 4 docker and services commands
PPTX
Kubernetes: від знайомства до використання у CI/CD
PDF
Kubernetes Workshop
PDF
99cloud Docker Training module 2
PPTX
kubernetesforbeginners.pptx
PDF
Kubexperience intro session
PDF
Effective Building your Platform with Kubernetes == Keep it Simple
PPTX
Kubernetes workshop -_the_basics
Making Docker and Kubernetes a success at your Company
K8s in 3h - Kubernetes Fundamentals Training
Scaling docker with kubernetes
Using kubernetes to lose your fear of using containers
Build Your Own CaaS (Container as a Service)
Kubernetes Introduction
Kubernetes Intro @HaufeDev
Kubernetes for the PHP developer
Kubernetes
Kubernetes - Starting with 1.2
Kubernetes
A DevOps guide to Kubernetes
DEVOPS UNIT 4 docker and services commands
Kubernetes: від знайомства до використання у CI/CD
Kubernetes Workshop
99cloud Docker Training module 2
kubernetesforbeginners.pptx
Kubexperience intro session
Effective Building your Platform with Kubernetes == Keep it Simple
Kubernetes workshop -_the_basics
Ad

More from Kevin Simper (9)

PDF
Why is my build times so long?
PDF
Building a game with WebVR
PDF
How to create a CV
PDF
Building P2P in the browser for zero cost
PDF
How Kubernetes allows your Startup to scale
PDF
Contributing Open-Source workshop
PDF
WebVR is now accessible
PDF
Docker Best Practices in development and Production
PDF
Hack4dk presentation
Why is my build times so long?
Building a game with WebVR
How to create a CV
Building P2P in the browser for zero cost
How Kubernetes allows your Startup to scale
Contributing Open-Source workshop
WebVR is now accessible
Docker Best Practices in development and Production
Hack4dk presentation

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
1. Introduction to Computer Programming.pptx
PDF
Encapsulation theory and applications.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Artificial Intelligence
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Spectroscopy.pptx food analysis technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
1. Introduction to Computer Programming.pptx
Encapsulation theory and applications.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Artificial Intelligence
SOPHOS-XG Firewall Administrator PPT.pptx
Network Security Unit 5.pdf for BCA BBA.
Spectroscopy.pptx food analysis technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Group 1 Presentation -Planning and Decision Making .pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?

Kubernetes at Google Cloud Community Copenhagen