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
Making Docker and Kubernetes a success at your Company
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
Making Docker and Kubernetes a success at your Company
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
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

PDF
VMworld 2013: A Parallel Between vCloud Hybrid Service and Amazon Web Services
PPTX
Why cloud hosting is better than traditional hosting
PPTX
Burst workloads Cutting costs with Kubernetes and Virtual Kubelet
PDF
Building software defined clouds - Boyan Ivanov
PDF
Wido den Hollander - building highly available cloud with Ceph and CloudStack
PPTX
Citrix Cloud Master Class Nov. 13, 2014
PDF
Cassandra Bootstrap from Backups
PPTX
CloudStack news
VMworld 2013: A Parallel Between vCloud Hybrid Service and Amazon Web Services
Why cloud hosting is better than traditional hosting
Burst workloads Cutting costs with Kubernetes and Virtual Kubelet
Building software defined clouds - Boyan Ivanov
Wido den Hollander - building highly available cloud with Ceph and CloudStack
Citrix Cloud Master Class Nov. 13, 2014
Cassandra Bootstrap from Backups
CloudStack news

What's hot (9)

PPTX
Scaling DataStax in Docker
PPTX
Paul Angus - CloudStack Container Service
PPTX
Virtualization virtues
PDF
Enabling OpenStack for Enterprise - Tarso Dos Santos, Veritas
PDF
Intro to Joyent's Manta Object Storage Service
PDF
Boyan Krosnov - Building a software-defined cloud - our experience
PDF
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
PPTX
Virtualization virtues
PDF
From Divided to United - Aligning Technical and Business Teams
Scaling DataStax in Docker
Paul Angus - CloudStack Container Service
Virtualization virtues
Enabling OpenStack for Enterprise - Tarso Dos Santos, Veritas
Intro to Joyent's Manta Object Storage Service
Boyan Krosnov - Building a software-defined cloud - our experience
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Virtualization virtues
From Divided to United - Aligning Technical and Business Teams
Ad

Similar to Making Docker and Kubernetes a success at your Company (20)

PDF
Kubernetes at Google Cloud Community Copenhagen
PDF
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
PPTX
Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
PDF
Joint OpenStack Kubernetes Environment (OpenStack Summit)
PDF
OpenStack on Kubernetes (BOS Summit / May 2017 update)
PDF
How To Build Efficient ML Pipelines From The Startup Perspective (GTC Silicon...
PDF
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
PDF
Kubernetes Interview Questions PDF By ScholarHat
PDF
Joint OpenStack Kubernetes Environment (March 17 update)
PDF
Adtech scala-performance-tuning-150323223738-conversion-gate01
PDF
Adtech x Scala x Performance tuning
PPTX
Kubernetes Cairo Meetup_dec_2019
PDF
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
PPTX
Interoperable Clouds and How to Build (or Buy) Them
PDF
stupid-simple-kubernetes-final.pdf
PDF
Kubernetes: Managed or Not Managed?
PDF
Kubernetes in 15 minutes
PDF
'DOCKER' & CLOUD: ENABLERS For DEVOPS
PDF
Docker and Cloud - Enables for DevOps - by ACA-IT
PDF
DevOps Spain 2019. David Cañadillas -Cloudbees
Kubernetes at Google Cloud Community Copenhagen
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes
Joint OpenStack Kubernetes Environment (OpenStack Summit)
OpenStack on Kubernetes (BOS Summit / May 2017 update)
How To Build Efficient ML Pipelines From The Startup Perspective (GTC Silicon...
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
Kubernetes Interview Questions PDF By ScholarHat
Joint OpenStack Kubernetes Environment (March 17 update)
Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech x Scala x Performance tuning
Kubernetes Cairo Meetup_dec_2019
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Interoperable Clouds and How to Build (or Buy) Them
stupid-simple-kubernetes-final.pdf
Kubernetes: Managed or Not Managed?
Kubernetes in 15 minutes
'DOCKER' & CLOUD: ENABLERS For DEVOPS
Docker and Cloud - Enables for DevOps - by ACA-IT
DevOps Spain 2019. David Cañadillas -Cloudbees
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
Network Security Unit 5.pdf for BCA BBA.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Electronic commerce courselecture one. Pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation theory and applications.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
sap open course for s4hana steps from ECC to s4
Electronic commerce courselecture one. Pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Diabetes mellitus diagnosis method based random forest with bat algorithm
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Cloud computing and distributed systems.
Encapsulation theory and applications.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Making Docker and Kubernetes a success at your Company