Tech & Travel

Engineer on the move

Two years ago, I made the transition from a Tech engineer in the Silicon Valley to a digital nomad roaming the world while working remotely. Here is how my journey to the digital nomad life began.

Arenal Volcano, Costa Rica

So long as my memory takes me, I always pictured myself that I would travel the world, experience new cultures and uncover new dimensions to life. I promised myself to fulfill this desire as soon as the opportunity allows.

After my graduation in 2015, I started out as a software engineer with a major tech company. Within my first year, my desire to travel…

Tech Made Simple

kubernetes/images/authn/private registry/artifactory

If you’re using kubernetes in production, chances are you’re using a private registry to securely store your application images. There’s few ways on how to make those private images available for use in your cluster as mentioned by the official doc.

In this blog, we explain some of these options with examples:

1- Specifying ImagePullSecrets directly on the pod spec:

First, create a pull secret with docker Credentials:

kubectl create secret docker-registry my-registry-cred \
--docker-server=[REGISTRY_URL] --docker-username=[REGISTRY_USERNAME] --docker-password=[REGISTRY_PASSWORD] --docker-email=[YOUR_EMAIL]

Alternatively you can create the secret from the docker config file directly:

kubectl create secret generic my-registry-cred \
--from-file=.dockerconfigjson=<path/to/.docker/config.json> \

Create a pod that uses the secret as shown…

Tech Made Simple



Lately, with containers becoming the mainstream of packaging, shipping and running code for both stateless and stateful applications, the kubernetes community is trying to fill the gap of managing stateful apps alongside the stateless ones by improving the set of abstractions and features that deals with storage and stateful workloads and creating standards when dealing with storage and containers namely CSI or container storage interface.

In this blog, we will attempt to explain with examples the different storage options that exists currently in kubernetes by looking at the different abstractions it offers to manage storage and when and how you…

Tech Made Simple


If you have been using Kubernetes for a while, you probably know by now that Kubernetes does not offer any built in mechanism for defining and managing users. This means that Kubernetes does not store any reference to users or groups they belong to in its object store ETCD. This allows admins to integrate their organization identity service provider and for cloud providers to integrate their cloud identity service offering with the likes of Google Cloud identity and Microsoft AD to work with kubernetes and not having to recreate those users or manage them twice.

In this blog we will…

With the emergence of containers and container orchestration systems such as Kubernetes, microservices architectures have become more and more prevalent. Because of this, many new sets of challenges have appeared. It is true that each microservice in itself is simpler, but the system as a whole is now more complex and difficult to manage. In this context, service mesh solutions were designed to tackle these issues. One such solution in particular stands out in the market: “Istio”.

In this blog we will explore how to take a sample application, deploy it to Kubernetes, then make the necessary changes for it…

Ala Raddaoui

Tech consultant, digital nomad and fan of everything open source, smart and cloud native.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store