For those of you who have been following the rise of the Operators across the Kubernetes eco-system and were wondering what all the excitement was about, here's your chance to get up to speed quickly and get some hands-on experience building them.
This is day-long hands-on workshop is co-located with Red Hat Summit in Boston, workshop attendees must also be registered for Red Hat Summit. If you'd like to come, please request an invitation today and we'll send you further details.
Request your invitation today!
This is an entry-level workshop for both application developers and system administrators interested in building and managing Operators for Kubernetes environments. It is designed for those who have a basic knowledge of Kubernetes and want to learn how to apply domain or application-specific knowledge to automate common operational tasks. Attendees will understand the past difficulties with building Operators with existing client-libraries and discover how the Operator Framework can ease development workflow. Attendees will also receive step-by-step guidance on the process of creating real-world Operators with Go, Ansible, and Helm charts while mastering methodologies, design patterns, and strategies that can assist in avoiding common pitfalls. After your Operator has been created, learn how to utilize the Operator Lifecycle Manager (OLM) to define, install, and upgrade your Operator and record cluster usage with the Operator Metering project.
All Operator Framework components are part of GitHub organization called “Operator Framework” located here: https://github.com/operator-framework under Apache License 2.0
Course Outline:
• Introducing Kubernetes Operators
• Exploring the Operator Framework
• Understanding Kubernetes Resources and Controller Patterns
• Defining Custom Resource Definitions
• Demonstrating the Etcd-Operator
• Using the Operator SDK to build Operators with Go, Ansible, and Helm charts.
• Defining, installing, and upgrading Operators and their dependencies with the Operator-Lifecycle-Manager
• Recording historical cluster usage and generating reports with Operator-Metering.
Pre-Workshop Requirements
• Bring your own laptop
• minishift: https://docs.okd.io/latest/minishift/getting-started/installing.html
• minishift instance should be set to OpenShift version 3.10 and allocated a minimum of 2GB memory and 1 VCPU
• oc (included with minishift): https://github.com/openshift/origin/releases/tag/v3.10.0
• oc client version should be on minimum of 3.10. Confirm with ‘oc version’.
• kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/
• kubectl client version should be on minimum of v1.10.0. Confirm with ‘kubectl version’.
• curl or similar tool.
• jq or similar tool.
• An Integrated Development Environment of your choice. Suggestions include Atom, Visual Studio Code, or Sublime. Please also install a Golang extension/plugin. For Atom: go-plus. For Visual Studio Code: ms-vscode
Instructors:
• Michael Hrivnak, Engineering Lead, Operator SDK (Red Hat)
• Matt Dorn, Senior Software Engineer (Red Hat)
Additional Operator Resources:
- Join the Operator Google Group
- Jump Start Using the Operator-SDK
- ISV Operators (Video)
- Getting Started with the Couchbase Operator
- Reaching for the Stars with the Ansible Operator
- Using the Redis Enterprise Operator
- Running your Own Database as a Service Using the CurnchyRoll PostgreSQL Operator
- MongoDB Releases its Kubernetes Operator
- State of the Operators Briefing
- How to Explain Operators in Plain English
About the author
Browse by channel
Automation
The latest on IT automation for tech, teams, and environments
Artificial intelligence
Updates on the platforms that free customers to run AI workloads anywhere
Open hybrid cloud
Explore how we build a more flexible future with hybrid cloud
Security
The latest on how we reduce risks across environments and technologies
Edge computing
Updates on the platforms that simplify operations at the edge
Infrastructure
The latest on the world’s leading enterprise Linux platform
Applications
Inside our solutions to the toughest application challenges
Original shows
Entertaining stories from the makers and leaders in enterprise tech
Products
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Cloud services
- See all products
Tools
- Training and certification
- My account
- Customer support
- Developer resources
- Find a partner
- Red Hat Ecosystem Catalog
- Red Hat value calculator
- Documentation
Try, buy, & sell
Communicate
About Red Hat
We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.
Select a language
Red Hat legal and privacy links
- About Red Hat
- Jobs
- Events
- Locations
- Contact Red Hat
- Red Hat Blog
- Diversity, equity, and inclusion
- Cool Stuff Store
- Red Hat Summit