SlideShare a Scribd company logo
CONFIDENTIAL Designator
1
OperatewithOperatorSDK
Go, no go. Push
the button!
Manage your OCP Operations with
the Operator SDK
Dmitry Kartsev
Senior OpenShift consultant (AppDev/DevOps)
dkartsev@redhat.com
https://github.com/dimss
CONFIDENTIAL DesignatorOperate with Operator SDK
2
Agenda
● DevOps operations - the challenge
● Operators - benefits and use cases
● Demo
CONFIDENTIAL DesignatorOperate with Operators SDK
3
Operations vs Development
● Expertise in many differents areas (langs, tool, tech)
● Lack of tests
● Pure documentation
● Just fix it, do not touch it if it's works
● Same language, tools, tech
● Unit tests, integration tests, manual testing, etc
● At worse case, code is your documentation
● Well defined development life cycle
CONFIDENTIAL DesignatorOperate with Operators SDK
4
Stop OPS
● Hide complexity under automation tools
● Test your tools, write unit and integration tests
● At worse case, code is your documentations
● Well defined development life cycle
CONFIDENTIAL DesignatorOperate with Operators SDK
5
Series A round
● Solutions heavily depends on enthusiasts
● Hard and expensive to maintain
● Relatively quickly become deprecated
CONFIDENTIAL DesignatorOperate with Operators SDK
6
Do it right, do it with style!
● Apply dev practices, source control, code reviews, IDE, etc..
● Create CI/CD pipelines for your own tools
● Use tests environments to validate quality of your solutions
● Encourage people to write code
CONFIDENTIAL DesignatorOperate with Operators SDK
7
Series B round
● Be declarative as much as possible
● Try to minimize freestyle coding
● If required, select one language/framework for
ops development
CONFIDENTIAL DesignatorOperate with Operators SDK
8
What is Operator
● Extend K8S functionality
● Hide complex ops logic behind the scene
● Simplify deployment for the end user
CONFIDENTIAL DesignatorOperate with Operators SDK
9
Operator framework components
● Operator SDK (https://github.com/kubernetes-sigs/controller-runtime, k8s client-go)
● Operator lifecycle manager - install, update and manage your operators
● Operator metering - usage reporting
CONFIDENTIAL DesignatorOperate with Operators SDK
10
Demo
CONFIDENTIAL Designator
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning
support, training, and consulting services make
Red Hat a trusted adviser to the Fortune 500.
Thank you
11

More Related Content

PDF
Automating stateful applications with kubernetes operators - Openstack Summit...
PDF
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
PDF
Improving security with Istio | DevNation Tech Talk
PDF
GPU enablement for data science on OpenShift | DevNation Tech Talk
ODP
Introduction to OpenShift Origin- Private, Public and Community
PPTX
Continuous Delivery to Kubernetes Using Helm
PDF
Cicd pixelfederation
PDF
Openshift argo cd_v1_2
Automating stateful applications with kubernetes operators - Openstack Summit...
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
Improving security with Istio | DevNation Tech Talk
GPU enablement for data science on OpenShift | DevNation Tech Talk
Introduction to OpenShift Origin- Private, Public and Community
Continuous Delivery to Kubernetes Using Helm
Cicd pixelfederation
Openshift argo cd_v1_2

What's hot (20)

PPTX
CI/CD Development in Kubernetes - Skaffold
PDF
Kubernetes configuration and security policies with KubeLinter | DevNation Te...
PPTX
Migrating Java JBoss EAP Applications to Kubernetes With S2I
PDF
OpenShift meetup Bangalore
PDF
Elasticsearch Monitoring in Openshift
PDF
How we can do Multi-Tenancy on Kubernetes
PDF
Introduction to Kubernetes - Docker Global Mentor Week 2016
PDF
Okteto For Kubernetes Developer :- Container Camp 2020
PDF
K8sfor dev parisoss-summit-microsoft-5-decembre-short
PPTX
Automate The Creation/Transformation of Infrastructure as Code Artifacts with...
PPTX
Helm at reddit: from local dev, staging, to production
PDF
How to Become DevOps
PDF
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
PDF
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
PPTX
Telepresence - Seamless Development Environments on Kubernetes
PDF
[DevConf.US 2019]Quarkus Brings Serverless to Java Developers
PPTX
From development to production: Deploying Java and Scala apps to kubernetes
PPTX
CI/CD for everyone else
PDF
Cloud Native Testing, 2020 Edition: A Modern Blueprint for Pre-production Tes...
PPTX
CI/CD Development in Kubernetes - Skaffold
CI/CD Development in Kubernetes - Skaffold
Kubernetes configuration and security policies with KubeLinter | DevNation Te...
Migrating Java JBoss EAP Applications to Kubernetes With S2I
OpenShift meetup Bangalore
Elasticsearch Monitoring in Openshift
How we can do Multi-Tenancy on Kubernetes
Introduction to Kubernetes - Docker Global Mentor Week 2016
Okteto For Kubernetes Developer :- Container Camp 2020
K8sfor dev parisoss-summit-microsoft-5-decembre-short
Automate The Creation/Transformation of Infrastructure as Code Artifacts with...
Helm at reddit: from local dev, staging, to production
How to Become DevOps
DevNation Workshop: Object detection with Red Hat OpenShift Data Science [Mar...
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...
Telepresence - Seamless Development Environments on Kubernetes
[DevConf.US 2019]Quarkus Brings Serverless to Java Developers
From development to production: Deploying Java and Scala apps to kubernetes
CI/CD for everyone else
Cloud Native Testing, 2020 Edition: A Modern Blueprint for Pre-production Tes...
CI/CD Development in Kubernetes - Skaffold
Ad

Similar to Red Hat OpenShift App Dev meetup - Operator SDK (20)

PPTX
Modern Web-site Development Pipeline
PDF
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
PPTX
Run automated tests in Docker
PDF
Docker based-Pipelines with Codefresh
PDF
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
PDF
Extensible dev secops pipelines with Jenkins, Docker, Terraform, and a kitche...
PPTX
Painless containerization in your very own private Cloud
PDF
Bootify Yyour App from Zero to Hero
DOC
PrashantSoni_exp_embeddedSwDevelopment_latest
PDF
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
PDF
Sean Kerr Resume
PDF
Vibe Coding_ Develop a web application using AI (1).pdf
PPTX
A local private PaaS in minutes with the Red Hat CDK
ODP
Adopting Debug Adapter Protocol in Eclipse IDE: netcoredbg (.NET debugger) ca...
PPTX
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
PDF
Summit 16: NetIDE: Integrating and Orchestrating SDN Controllers
PPTX
Continuous testing
PDF
Visual studio 2019 launch
PDF
Deploy Multinode GitLab Runner in openSUSE 15.1 Instances with Ansible Automa...
ODP
Docker - An Introduction
Modern Web-site Development Pipeline
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Run automated tests in Docker
Docker based-Pipelines with Codefresh
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 Minutes
Extensible dev secops pipelines with Jenkins, Docker, Terraform, and a kitche...
Painless containerization in your very own private Cloud
Bootify Yyour App from Zero to Hero
PrashantSoni_exp_embeddedSwDevelopment_latest
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
Sean Kerr Resume
Vibe Coding_ Develop a web application using AI (1).pdf
A local private PaaS in minutes with the Red Hat CDK
Adopting Debug Adapter Protocol in Eclipse IDE: netcoredbg (.NET debugger) ca...
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
Summit 16: NetIDE: Integrating and Orchestrating SDN Controllers
Continuous testing
Visual studio 2019 launch
Deploy Multinode GitLab Runner in openSUSE 15.1 Instances with Ansible Automa...
Docker - An Introduction
Ad

Recently uploaded (20)

PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Introduction to Artificial Intelligence
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Digital Strategies for Manufacturing Companies
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
medical staffing services at VALiNTRY
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPT
Introduction Database Management System for Course Database
PPTX
history of c programming in notes for students .pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
Designing Intelligence for the Shop Floor.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Introduction to Artificial Intelligence
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Choose the Right IT Partner for Your Business in Malaysia
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Digital Strategies for Manufacturing Companies
CHAPTER 2 - PM Management and IT Context
Operating system designcfffgfgggggggvggggggggg
medical staffing services at VALiNTRY
Design an Analysis of Algorithms I-SECS-1021-03
Introduction Database Management System for Course Database
history of c programming in notes for students .pptx
Reimagine Home Health with the Power of Agentic AI​
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Design an Analysis of Algorithms II-SECS-1021-03

Red Hat OpenShift App Dev meetup - Operator SDK

  • 1. CONFIDENTIAL Designator 1 OperatewithOperatorSDK Go, no go. Push the button! Manage your OCP Operations with the Operator SDK Dmitry Kartsev Senior OpenShift consultant (AppDev/DevOps) dkartsev@redhat.com https://github.com/dimss
  • 2. CONFIDENTIAL DesignatorOperate with Operator SDK 2 Agenda ● DevOps operations - the challenge ● Operators - benefits and use cases ● Demo
  • 3. CONFIDENTIAL DesignatorOperate with Operators SDK 3 Operations vs Development ● Expertise in many differents areas (langs, tool, tech) ● Lack of tests ● Pure documentation ● Just fix it, do not touch it if it's works ● Same language, tools, tech ● Unit tests, integration tests, manual testing, etc ● At worse case, code is your documentation ● Well defined development life cycle
  • 4. CONFIDENTIAL DesignatorOperate with Operators SDK 4 Stop OPS ● Hide complexity under automation tools ● Test your tools, write unit and integration tests ● At worse case, code is your documentations ● Well defined development life cycle
  • 5. CONFIDENTIAL DesignatorOperate with Operators SDK 5 Series A round ● Solutions heavily depends on enthusiasts ● Hard and expensive to maintain ● Relatively quickly become deprecated
  • 6. CONFIDENTIAL DesignatorOperate with Operators SDK 6 Do it right, do it with style! ● Apply dev practices, source control, code reviews, IDE, etc.. ● Create CI/CD pipelines for your own tools ● Use tests environments to validate quality of your solutions ● Encourage people to write code
  • 7. CONFIDENTIAL DesignatorOperate with Operators SDK 7 Series B round ● Be declarative as much as possible ● Try to minimize freestyle coding ● If required, select one language/framework for ops development
  • 8. CONFIDENTIAL DesignatorOperate with Operators SDK 8 What is Operator ● Extend K8S functionality ● Hide complex ops logic behind the scene ● Simplify deployment for the end user
  • 9. CONFIDENTIAL DesignatorOperate with Operators SDK 9 Operator framework components ● Operator SDK (https://github.com/kubernetes-sigs/controller-runtime, k8s client-go) ● Operator lifecycle manager - install, update and manage your operators ● Operator metering - usage reporting
  • 10. CONFIDENTIAL DesignatorOperate with Operators SDK 10 Demo
  • 11. CONFIDENTIAL Designator linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 11