The Curious Engineer#
Welcome, my name is Pedro, an aspiring Cloud Native Engineer from Los Angeles.
In this website, I share my thoughts and learnings predominantly about technical topics such
as Kubernetes, Linux, DevOps, and Cloud Native Technologies. I personally have a lot of interests,
so although most topics will be predominantly about tech, I hope to branch out to some side topics
following the idea of a “T-shaped” approach.
I am big on Neovim, Zettelkasten, and any other technical study techniques or thinking methodologies
that help me to become more efficient and improve in my output and, hopefully, contribute to humanity’s
collective wellbeing.
Socials#
💻 LinkedIn
💾 GitHub
🎥 YouTube
Most Recent Posts#
Introduction CKAD stands for Certified Kubernetes Application Developer.
I thought I’d take the time to write a long-form documentation of how I passed the Certified Kubernetes Application Developer exam.
I took the exam on June 5, and although I passed, let me tell you, I had to make changes to my strategy during the exam.
I was at first, in the first 10 minutes, trying to use YAML files from the docs, but realized quickly how slow the remote system was, so I decided to use kubectl commands wherever possible.
...
First of all you can find information for this while inside Vim using: :help :substitute
Replace Names Quickly Say that you have a Deployment yaml example:
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-app labels: app: nginx-app spec: replicas: 3 selector: matchLabels: app: nginx-app template: metadata: labels: app: nginx-app spec: containers: - name: nginx-app image: nginx:1.20 ports: - containerPort: 80 And you want to rename it to web-server, instead of going line by line use: :%s/nginx-app/web-server/
...
Event Designators (found on man bash) These commands help to save time on Linux based tests:
! # Start a history sub. * # All the words but the zeroth. After the 1st command all the words $ # The last word. So if you add it all together:
!$ # The last word of the previous command. !* # All the words of the previous command except the first. !! # The previous command. Examples kubectl apply -f my-pod.yaml vim !$ # vim my-pod.yaml touch file1.txt file2.txt rm !* # rm file1.txt file2.txt kubectl get pods !! -n kube-system # kbuectl get pods -n kube-system 202506210844
...
Long story short, since this is a Blog, albeit with an emphasis on technology here are some updates.
The family and I had to get out of “dodge”, even though that place was our home. We were staying in a community in Los Angeles, that although has now a no smoking policy, it did not in the past. Due to this little loop-hole, our neighbor during that stay, basically smoked 24/7 (probably more like 8-10 hours) a day. As much as I want to be that cool neighbor, not being able to leave or open your window due to that cripling fear of, will my place smell like cigarettes when I get back, was just plain no fun.
...
Introduction This is what I plan to do while I am in South Korea in the month of May and June.
I will fly out of LAX on the 7th of May and will arrive on the 8th. We will probably take about 3 days to settle due to our financial situation.
I will also run every morning before studying except on Saturdays. At minimum >=1 mile a day.
Rest days start Friday night and will end Saturday nights.
...