Hello I'm

Ulli Goschler

yaml Engineer

About Me

I’m Ulli, yaml Engineer based in Nuremberg, Germany.
Having a DevOps mindset and proficiency in the CNCF landscape are my keys.
Also I am good at

  • kubernetes
  • aws
  • ci/cd
  • gitops
  • security
  • gnu/linux
  • terraform
  • helm
  • vim

What I do

Developer Enablement

From CI/CD with Gitops patterns to classical DevOps practices, whatever speeds up the development process and is needed by the team.

Cloud Engineering

Cloud is not just someone else's computer. It's the ecosystem alongside the compute instances.

Kubernetes

Containers don't solve all the problems, but Kubernetes does.

Technical Skills

Linux
86%
Kubernetes
75%
Terraform
67%
AWS
58%
Go
17%

Professional Skills

  • Communication
  • Team Work
  • Problem Solving
  • Creativity

Education

RawKode Klustered 2022

An ex-colleague of mine and I participated as team CrashBeerBackOff in the RawKode Klustered youtube Challenge. We maliciously prepared a Kubernetes Cluster for Jetstack to debug, and vice versa.
Link: view on youtube

Certified Kubernetes Admin 2022

The purpose of the Certified Kubernetes Administrator (CKA) program is to provide assurance that CKAs have the skills, knowledge, and competency to perform the responsibilities of Kubernetes administrators.

Responsibility Process .com 2022

The Responsibility Process, derived from field studies, shows how all people mentally process thoughts about avoiding or taking responsibility. It is the core of choice, freedom and power.

Certified Kubernetes Application Developer 2020

A Certified Kubernetes Application Developer can define application resources and use core primitives to build, monitor, and troubleshoot scalable applications and tools in Kubernetes.

RedHat Certified System Administrator 2019

An IT professional who has earned the Red Hat Certified System Administrator is able to perform the core system administration skills required in Red Hat Enterprise Linux environments.

Work Experience

Site Reliability Engineer giantswarm.io 03.2023 - today

according to chat.openai.com:
Ensuring the reliability, scalability, and efficiency of the company's cloud infrastructure and applications. Responsible for designing, implementing, and maintaining systems and processes to minimize downtime, improve performance, and automate routine tasks. All by guaranteeing the smooth operation of Giant Swarm's cloud platform and providing a high-quality experience for customers.

DevOps Engineer adorsys.com 07.2022 - 03.2023

consulting for a financial institution
Supporting a team of 12 devs as »Lead-DevOps« in a PCI-DSS regulated kubernetes environment. Chaining argoCD together with gitlab-ci for a modern gitops approach, resulting in ~three staging environments for 35 micro-services.

Cloud Engineer adorsys.com 03.2022 - 03.2023

Providing AWS cloud infrastructure for small startups and minor internal products/projects.

DevOps Engineer adorsys.com 02.2021 - 03.2022

consulting for a federal agency
Accompanying a team of 14 ppl. on the migration from DC/OS to Rancher. Easing autonomous dev teams into the transition and consulting on CI/CD solutions. Providing 2nd Day Operations for around 4k pods with central services like Kafka, Galera, Cassandra, etc.
Enforcing compliance regulations with technical solutions (OPA/Gatekeeper).

DevOps Engineer adorsys.com 03.2017 - 02.2021

consulting for a financial institution

Management of a ≫DevOps≪ Silo with ~3-8 persons, providing core products like Bitbucket, Jenkins, Nexus, CI/CD and tech support for internal applications. Deployment and technical support for 3rd party applications like treasury, KYC/fraud, data-analysis, printing etc.

Development of a centralized Openshift-CI/CD solution for ~30 dev teams. Individual kickstart workshops for teams in k8s/Openshift. Implementation of features requests/qualitygates and overall maintenance.

DevOps Engineer adorsys.com 08.2019 - 03.2020

consulting for a financial institution
Integration of 25 microservices in Openshift and on premise CI/CD solutions with helm. Vulnerability Scanning, Deployment & configuration of Oberservability Tools for all services.

Side Projects

How this page got built

It all started with a commit to a public github repo. Github workflow picked up this change and triggered a buildjob of the site. It rendered & resolved all node dependencies and packed together a tidy bundle of this page. This package was put in a into a nginx image, which got pushed to the github registry. Now it got picked up by kustomize, which updated the image reference in the kubernetes deployment manifest.

Now ArgoCD got wind of this change and synced it into my kubernetes cluster. Alongside the nginx image with this website, it deployed an Ingress, Service Object and asked for a x509 Certificate from letsencrypt. Kubernetes updated the pods and consolidated the service to point to the new pods. Now you can view it. And all i did, was one commit to a git repo.

Check out this link if you are interested in the always free tier by oracle, running the infrastructure of this webpage.

  • terraform
  • parcel
  • github
  • kubernetes
  • argocd
  • kustomize
View on github
img04

Oracle Cloud

Oracle provides a generous always free tier, which is sufficiant to run a small Kubernetes Cluster for your homelab. The page you are currently viewing was delivered from that setup to you.

I utilized the fact, that OKE (the kubernetes control plane) is always free and you usually only pay for the worker nodes. Node workers are free, if you use arm64 instances with 200GB of storage. I decided to go with a two node cluster (2CPUs and 12 GB mem each).

On top i deployed cert-manager, argocd, nginx-ingress, longhorn, grafana and dex...

  • terraform
  • github
  • kubernetes
  • argocd
  • oracle-cloud
View on github
img04