Hello 👋

I’m a Moroccan-American software engineer from Aurora, Colorado. My name—Badr (بدر)—means “The Full Moon” in Arabic. In the last year, I started learning Go, developing small applications with it and continuing to grow my knowledge of Docker and Kubernetes, making the effort to study to pass the Certified Kubernetes Administrator exam. I’m actively looking for a new role where I can continue developing my skills, particularly in Developer Operations or Platform Engineering. Ideally, I’m looking for a company with a mature remote working culture that strikes the right balance between flexibility and productivity. As a young professional, I’m passionate about continuous learning and growth, and I’m excited about the opportunity to apply my skills in a new, challenging environment.

Approaches to Configuring Kubernetes

These are my notes on Kubernetes, comparing the imperative and declarative approaches to configuring a basic set of objects for a cluster. Imperative Approach Kubernetes provides two primary methodologies for managing and configuring resources: imperative and declarative. The imperative approach focuses on executing individual commands to directly manage resources within the Kubernetes cluster. This method is straightforward and immediate, allowing users to create, update, or delete resources by issuing commands in real-time. However, this can lead to challenges in tracking the state of resources, especially in larger deployments where multiple commands might be required to achieve the desired configuration. ...

May 8, 2025 · 531 words · Badr Choubai