What is CKAD for?

A certified Kubernetes Application Developer (CKAD) can design, build and deploy cloud-native applications for Kubernetes. He can define application resources and use Kubernetes core primitives to create/migrate, configure, expose and observe scalable applications. CKAD certificate is valid for two years.

Any successful candidate will be comfortable:

  • working with (OCI-compliant) container images
  • applying Cloud Native application concepts and architectures – working with and validating Kubernetes resource definitions

I’m currently preparing for my Certified Kubernetes Application Developer (CKAD). This free challenge is from the kodecloud.com.

Wedding Speech

- 2 mins read

Good afternoon friends, Romans, countrymen, lend me your ears. I mean families from England, Wales, Scotland, Ireland, California and Montreal. Today marks the biggest merge request in Github’s history, the union of Christopher and Sophia.

As software developers, they spend months, years and even decades in the near future writing codes, fixing bugs and pushing updates. But today they are committed to far greater, a lifetime repository together, where love is the main branch.

Hello Django

- 2 mins read

Prerequisites

Being a Macbook user means dependencies are for brew but this blog post should work with any unix distribution.

python environment setup

❯ pip install pipenv
Defaulting to user installation because normal site-packages is not writeable
Collecting pipenv
  Using cached pipenv-2024.4.1-py3-none-any.whl.metadata (17 kB)
Using cached pipenv-2024.4.1-py3-none-any.whl (3.0 MB)
Installing collected packages: pipenv
Successfully installed pipenv-2024.4.1

Macbook Setup

- 4 mins read

Prerequisites

Being a Macbook user means dependencies are for brew but this blog post should work with any unix distribution.

Goodbye hyprland

It is a weird feeling but I have to say goodbye to my archlinux. From my previous posts, I’ve been a Linux user and enjoying every bit of it. But now I have MacBook M4 which feels faster than my miniPC so I decided to make a switch. There is a learning curve to retrain my fingers for typing and for using gestures. It pains me to say goodbye to my tiling window application hyprland and I’m still searching for the closest replacement to it.

Hello Ollama

- 4 mins read

Prerequisites

Being an archlinux user means dependencies are for arch but this blog post should work with any nix distribution.

Installation

❯ curl -L https://ollama.com/download/ollama-linux-amd64.tgz

❯ tar -xzf ollama-linux-amd64.tgz

❯ curl -L https://ollama.com/download/ollama-linux-amd64-rocm.tgz

❯ tar -xzf ollama-linux-amd64-rocm.tgz

❯ curl -fsSL https://cdn.useanything.com/latest/installer.sh | sh
>>> Downloading latest AnythingLLM Desktop...
>>> Extracting...
>>> AnythingLLMDesktop is ready to run with ~/AnythingLLMDesktop/start.
>>> You can rerun this installer anytime to get the latest version of AnythingLLM without effecting your existing data.
>>> Documentation: https://docs.useanything.com
>>> Issues: https://github.com/Mintplex-Labs/anything-llm
>>> Thanks for using AnythingLLM!

Promox Iac

- 5 mins read

Prerequisites

Being an archlinux user means dependencies are for arch but this blog post should work with any nix distribution.

Install procedure

I downloaded the latest Proxmox release using this link. Then I install balena-etcher to create the USB bootdisk. I then boot using the created bootdisk and followed the installation screen. It’s vital that you configure the network correctly otherwise you will have an unreachable Proxmox instance.

proxmox_network

Servarr Stack

- 5 mins read

DISCLAIMER

I am not endorsing piracy nor supporting online illegal activities.

Prerequisites

nordpvn details

Steps were taken from qdm12 / gluetun-wiki. Please pick your current VPN provider from the list.

❯ sudo pacman -S wireguard-tools
❯ sudo wg show nordlynx private-key
❯ sudo wg show nordlynx public-key

Password Store

- 2 mins read

Prerequisites

Being an archlinux user means dependencies are for arch but this blog post should work with any nix distribution.

What is pass?

pass is the standard Unix password manager. With pass, each password lives inside a gpg encrypted file where filename is the website label that requires password. These encrypted files are organised into meaningful folder hierarchies which can be copied from computer to computer and manipulated using standard command line.

I have an existing password store so the steps to set it up have extra steps to begin with.

Hello Hugo

- 4 mins read

`

Prerequisites

Being an archlinux user means dependencies are for arch but this blog post should work with any nix distribution.

Goodbye jbake

I was using jbake in the past as my static site generator. But since I’m using golang in my current role, I’m switching to hugo to create my blog.

❯ sudo pacman -S hugo
❯ hugo version
hugo v0.140.1+extended linux/amd64 BuildDate=unknown

Truenas Setup

- 5 mins read

Prerequisites

Background

I have a Proxmox setup on an old Xeon server with TrueNAS Scale running as VM. But with my new WTR PRO, I wanted to explore using docker for my containers instead of LXCs (Linux Containers). I am keeping the Proxmox running as backup and planned on terraforming the Proxmox installation in the future.

wtrpro

I installed TrueNAS ElectricEel-24.10.1 on this bad boy and will document the docker containers I’m going to deploy.