SlideShare a Scribd company logo
Effective Kubernetes
Keep it Simple
Wojciech Barczyński - Lead Developer | System Engineer
SMACC.io
Success
Technical Debt
XX% Idle Machines
Fear
Continuous Deployment?
Slow delivery
Frustration
2016
Black (Blue) Box
https://en.wikipedia.org/wiki/File:Dr_Who_(316350537).jpg
Infrastructure
(almost) invisible
Easy* Continuous
Deployment
Common
Language
Artifacts
Platform
Learn-as-you-go
https://www.flickr.com/photos/bruno_brujah/
Learn-as-you-go
1. Deploy Cloud-Native app
2. Make a Hell of Mistakes
3. Get it right or Postpone
Keep it simple
https://www.flickr.com/photos/bruno_brujah/
Azure Kubernetes
Service
Dev
Staging
Prod
Continuous Deployment
Continuous Deployment
1. make run_local
2. Code on master → develop env
Development
Continuous Deployment
3. Git tag → staging env
4. PR accepted → production env
Staging Production
Keep everybody in
the process
1. Teach the team
Kubernetes definitions
2. Keep the process
understandable
Keep everybody in
the process
3. Keep K8S files, …
easy to read
4. Do not terrorize with
how-amazing-
Kubernetes-is :D
Keep everybody in the process
Copy & Paste:
1. Makefile
2. Kubernetes files
3. TravisCI
curl https://github.com/smacc-ci/deploy.sh | bash
Keep everybody in the process
Copy & Paste:
1. Makefile
2. Kubernetes files
3. TravisCI
curl https://github.com/smacc-ci/deploy.sh | bash
Conventions over tools!
•Common conventions for repos
•No a single deploying tool
•No encrypted data in repo
ps. Only when you are really really ready.
Application must be way smarter
(12factorapps, coordination, metrics, …)
https://www.flickr.com/photos/160866001@N07/
Effective Kubernetes
• Start
with small iterations
• Learn-as-you-go
https://www.flickr.com/photos/bruno_brujah/
Effective Kubernetes
• Simplicity
• Keep your Kubernetes
understandable
Hope k8s team keep it
this way
https://www.flickr.com/photos/bruno_brujah/
Three ways:
• Flow
• Feedback
• Continuous Experimentation
and Learning

More Related Content

PDF
Continuous integration 101
PPTX
Browser exploit framework
PPTX
De Zero a Produção - João Jesus
PPTX
Kali net hunter
PDF
Android Tamer BH USA 2016 : Arsenal Presentation
PDF
Open Source Firmware - oSC19
PDF
.NET Core 3.0 + Windows 10 で WPF 開発
PDF
[네전따] 네트워크 엔지니어에게 쿠버네티스는 어떤 의미일까요
Continuous integration 101
Browser exploit framework
De Zero a Produção - João Jesus
Kali net hunter
Android Tamer BH USA 2016 : Arsenal Presentation
Open Source Firmware - oSC19
.NET Core 3.0 + Windows 10 で WPF 開発
[네전따] 네트워크 엔지니어에게 쿠버네티스는 어떤 의미일까요

Similar to Effective Kubernetes == Keep it Simple [Ignite Talk DevOpsDays Warsaw] (20)

PDF
Bootstrapping Forman with Vagrant - Setting up a local Provision & Deployment...
PDF
Rock-solid Magento Deployments (and Development)
PDF
Mender; the open-source software update solution
PDF
[Docker Tokyo - DockerCon Recap] Updates from Microsoft
DOCX
Backtrack Manual Part2
PPTX
Industrialization of Android Development (Concept)
PPTX
Docker implementation for iot at warung pintar
PDF
Anonguide
PDF
anonguide July 17 2015
PPTX
No more Dockerfiles? Buildpacks to help you ship your image!
PPTX
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...
PPTX
Developers meetup sep-2017
PPT
What's new in p2 (2009)?
PDF
Agile project management in IT - Sebastian Sussmann
PDF
Mozilla Jetpack SDK - LinuxTag 2010
PPTX
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
PPT
Disaster Planning Backup, Backup, Backup
PDF
TDC2016SP - Trilha Linux Embarcado
PDF
Writing malware while the blue team is staring at you
PDF
Kernel Recipes 2013 - Easy rootfs using Buildroot
Bootstrapping Forman with Vagrant - Setting up a local Provision & Deployment...
Rock-solid Magento Deployments (and Development)
Mender; the open-source software update solution
[Docker Tokyo - DockerCon Recap] Updates from Microsoft
Backtrack Manual Part2
Industrialization of Android Development (Concept)
Docker implementation for iot at warung pintar
Anonguide
anonguide July 17 2015
No more Dockerfiles? Buildpacks to help you ship your image!
Machine Learning , Analytics & Cyber Security the Next Level Threat Analytics...
Developers meetup sep-2017
What's new in p2 (2009)?
Agile project management in IT - Sebastian Sussmann
Mozilla Jetpack SDK - LinuxTag 2010
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
Disaster Planning Backup, Backup, Backup
TDC2016SP - Trilha Linux Embarcado
Writing malware while the blue team is staring at you
Kernel Recipes 2013 - Easy rootfs using Buildroot
Ad

More from Wojciech Barczyński (12)

PPTX
DevOps - what I have learnt so far
PDF
Effective Building your Platform with Kubernetes == Keep it Simple
PDF
Zero downtime deployment of micro-services with Kubernetes
PDF
Effective Platform Building with Kubernetes. Is K8S new Linux?
PDF
Zero-downtime deployment of Micro-services with Kubernetes
PDF
Monitor your Java application with Prometheus Stack
PDF
How to monitor your micro-service with Prometheus?
PDF
Golang Warsaw #19 (early autumn) Intro Slides
PDF
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
PDF
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...
PDF
Azure Kubernetes Service - benefits and challenges
PDF
SMACC - Automatic Bookkeeping with AI
DevOps - what I have learnt so far
Effective Building your Platform with Kubernetes == Keep it Simple
Zero downtime deployment of micro-services with Kubernetes
Effective Platform Building with Kubernetes. Is K8S new Linux?
Zero-downtime deployment of Micro-services with Kubernetes
Monitor your Java application with Prometheus Stack
How to monitor your micro-service with Prometheus?
Golang Warsaw #19 (early autumn) Intro Slides
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...
Azure Kubernetes Service - benefits and challenges
SMACC - Automatic Bookkeeping with AI
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Tartificialntelligence_presentation.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
A comparative analysis of optical character recognition models for extracting...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Tartificialntelligence_presentation.pptx
Getting Started with Data Integration: FME Form 101
Assigned Numbers - 2025 - Bluetooth® Document
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine Learning_overview_presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Group 1 Presentation -Planning and Decision Making .pptx
Programs and apps: productivity, graphics, security and other tools
MIND Revenue Release Quarter 2 2025 Press Release

Effective Kubernetes == Keep it Simple [Ignite Talk DevOpsDays Warsaw]