
Rabieh Fashwall
12 - 13 March 2025 | Alte Kaserne Winterthur
Senior Golang Engineer
With over 13 years of experience in the computer software industry, I am a seasoned Software Engineer adept at crafting Cloud Native applications and Web applications, primarily utilising Golang, .Net, and React (TypeScript). Throughout my professional journey, I have honed my skills in diverse programming languages such as C#, Golang, and JavaScript. My expertise extends to leveraging various tools and technologies, and I have gained exposure to multiple cloud solutions, including AWS, GCP, and DO.
I thrive on challenges and actively seek projects that push me beyond my comfort zone, allowing me to expand my knowledge and skill set. The continuous pursuit of learning new languages and development techniques is not only a personal passion but also a commitment to contributing to the success of the organisations I work with.

Workshop
Building Infrastructure Tools with Kubernetes Operators and Go
Room: “Seminar” / 1st floor
Abstract:
In this hands-on workshop, participants will learn how to build powerful infrastructure management tools using Kubernetes (K8s) Operators written in Go. Kubernetes Operators extend the functionality of Kubernetes by automating complex, domain-specific tasks, and managing custom resources at scale. Through this workshop, attendees will gain a deep understanding of the Operator pattern, best practices in Operator development, and how Go can be used to create robust, production-grade Operators.
Key topics covered will include:
-
Introduction to Kubernetes Operators: What they are, why they're needed, and how they fit into the Kubernetes ecosystem.
-
Deep dive into the Operator Framework: Building, testing, and deploying Operators with Go.
-
Custom Resource Definitions (CRDs) and how to manage lifecycle events of custom resources.
-
Best practices for error handling, reconciliation loops, and scalability in Operator development.
-
Hands-on labs: Writing a simple Operator in Go to manage real-world infrastructure resources.
-
Advanced Operator patterns, including status management, handling upgrades, and building for high availability.
By the end of the workshop, participants will have practical experience building a functional Kubernetes Operator using Go, along with the foundational knowledge needed to develop custom tools for automating and managing infrastructure at scale.
Prerequisites for this workshop:
-
git
-
github account(optional)
-
golang our main language of the workshop(https://go.dev/doc/install)
-
any favorite IDE(i.e VS code)
-
kind for setting up local k8s cluster(https://kind.sigs.k8s.io/)
-
Helm(https://helm.sh/)
-
operator-sdk (https://sdk.operatorframework.io/)
Number of participants:
The maximum number of participants at this workshop is 40.