I write here what I learn

How To Host Your First Web Application [Apache2 & Ubuntu 18.04]

Have you developed a web application and you didn’t have an idea on how to host it? How about hosting multiple websites on the same server (virtual Machine)? In this blog I will take you through the process of setting up the server and running your first web application.

I will be using Digital Ocean because they provide cheap virtal machines (droplet) for only $5 per month.You can use my referral link for a $100 in credit over 60 …

Read More

How I Run 110 KM Last Month

It’s been long since I shared some content here. I have been very lazy and also needed to improve on my blog’s appearance on small screens which took long. I wrote this blog last year but never posted it, so lets get started with this because it’s very similar to what I’ve been doing recently. In Feb 2020, I run a total of 136KMs and it is a build-up from techniques I picked up earlier. In 2019 I run a total of 380 Kms.

It all started in June when I decided to …

Read More

Save Kubernetes Deployment Cost Using Nginx Ingress

Previously I have written about creating a kubernetes cluster on AWS as well as on bare metal servers

Both of these setups require you to expose your application to the public and that comes with cost implications. Let me start with a …

Read More

Setting up Bare-metal Kubernetes From Scratch - Easy Way [Part 1]

With the rise of cloud native applications and adoption of agile software delivery methodology that require continued update of features, companies are faced with a challenging task or optimizing software delivery and management of processes. This is one of the core reasons for the growth of containerization technology. Containers help software run reliably when moved from one computing environment to another. This can be from the development environment to production …

Read More

Creating & Managing Kubernetes Secrets in Production

For my first technical blog in 2019, I will focus on kubernetes secrets having spent a lot of time trying to deploy a production application that uses sensitive keys that cannot not be hard coded in the code as clear text. Kubernetes offers you ways of managing your production-grade secrets (sensitive data such as tokens, keys, passwords, etc.) in a seamless manner regardless of the environment your application is running …

Read More

CI/CD Easy Way With GitLab

As a DevOps specialist I often struggle a lot with using some DevOps tools especially for the first time and end up spending tons of time trying to make things work. I also relish using awesome tutorials and guides that have been developed by other open source content creators to make my/our work easier. In that spirit I also enjoy creating content on things I learn that I believe will be useful to someone else out there. Find my other blogs on CI/CD with Jenkins

Read More

How to Lose All Your Stubborn Belly Fat- Finale

I set myself on a 8 weeks mission to lose as much fat as possible while trying to maintain maximum muscle mass. However this took longer than the initial plan because of injuries, travelling and I didn’t achieve the level of leanness I wanted by 8th week. I therefore added 4 more weeks 3 of which I went very intense. If you missed the first introductory blog on this topic check it up here

Read More

Migrating a Microsoft Stack from a local VM to Microsoft Azure (Part II)

Emmanuel started a blog series highlighting the process of migrating a Microsoft Stack from a local VM to Microsoft Azure as well as the experience we had. If you missed that find it here.

In this blog I will go deep into explaining how we implemented a CI/CD pipeline for the applications running on Azure App …

Read More

How to Lose All Your Stubborn Belly Fat - Part 2 & 3

It's now 6 weeks in since I set to do a 8 weeks challenge to reduce my belly and overall body fat. My goal is to lose as much fat as possible while trying to maintain maximum muscle mass. In case you missed my first blog series on this topic (dieting and workout splints) find it here. I missed the deadline of posting the blog on progress after splint 1 and therefore I have decided to …

Read More

Continuous Delivery Using Jenkins for Docker & Kubernetes [Part 2]

In my previous blog I wrote about continuous delivery with Jenkins where I discussed what DevOps is and the various stages involved. I also went through the process of installing Jenkinson an Ubuntuserver. Today I will be describing step by step the process of creating a pipeline in Jenkins to implement continuous delivery for Docker and …

Read More