Posts
Zaw Zaw
Cancel

Automating K3s Kubernetes Cluster Upgrades

This article focuses on how to setup and bootstrap K3s cluster and how to configure automated upgrading for K3s Kubernetes cluster. This covers both how to setup multi-node K3s Kubernetes cluster and how to upgrade K3s automatically using system upgrade controller. Normally, we manually download K3s binary file from GitHub release page and, ins...

Polar Night and Midnight Sun: Why do they occur?

In this blog post, I will share how Earth orbits the Sun and interesting facts about Sun and Earth. I explored and realized why some Nordic countries (For example: Finland, Sweden and Norway) have Polar Night in Winter and Midnight Sun in Summer. Polar Night: Polar Night is an extended period of nighttime that lasts 24 hours or more. In...

Writing a Kubernetes Helm Chart

In this blog post, I will share about writing Kubernetes Helm chart, YAML-based Helm template language, Helm chart development tips and focus on how to write a simple Helm Chart for an application to deploy on Kubernetes and how to debug Helm templates locally. I will also demostrate with simple containerized Python Flask application to write He...

Started Using Twitter and Moved On

I’ve decided to move completely to Twitter from Facebook and deleted permanently my Facebook account. After 30 days, my Facebook account will be delete permanently. I will support Spring Revolution and tweet about news and tech articles on Twitter. And, I will support nearest CDMers every month with my few salary in real life. I will start usin...

Building Linux Kernel with Clang/LLVM

GCC is the Traditional Default C Compiler used in the Linux kernel back then and now. Now you can easily compile the Linux kernel with Clang/LLVM , a modern C-family compiler. Nick Desaulniers , a software engineer at Google, is contributing to the Linux kernel build system (kbuild) by submitting and contributing kernel patches. The official doc...

Kernel Design: Monolithic Vs Microkernel

This article is based on the Origin Thread of the 1992 Tanenbaum-Torvalds debate. We will focus on the differences between the monolithic kernel design and the microkernel design commonly used in kernel design. Let me first briefly talk about the Tanenbaum-Torvalds debate. After that, we will talk about the differences between the Monolithic ker...

Contributing to the Linux kernel

This article will focus on how to contribute to the Linux kernel contribution workflow. The Linux kernel is a free and open-source software project that anyone can contribute. Workflow, which contributes to the Linux kernel, is unlike any other open-source project. You can not contribute code using GitHub or GitLab. Submit kernel patches via Git...

Good Courses and Books to Learn C/C++

In this blog post, I have put together a collection of my favorite websites, courses and books for learning C/C++. I think C/C++ will be useful for other learners as well. This is a collection of great resources that I like, and I would recommend other great websites and books. C Programming Language Courses C Programming with Linux P...