Individuals seeking to transition into a tech career in a technical role always ask me, “What programming language should I learn?” Personally, I’d recommend JavaScript or Python as my top 2 choices and I have shared my reasons below.

Javascript: Javascript is the most popular programming language among developers in the past decade and it still is. Most developers have interacted with Javascript in the course of their software development career. In my opinion, Javascript is at the top of my priority list because you can easily transition between Frontend, Backend & Mobile development roles, essentially making you a full-stack…


As a mentor to many in the Tech space, I often get so many questions from mentees seeking to do something new. What they fail to understand is that they have all they need to take the next step. Many times, they believe they need to up-skill or pay for some pricey course before they embark on that project.

They fail to see that they have some good knowledge already which they can start with. I recall my conversation with Timi Ajiboye on DevsOnDevs, where he shared his venture into programming. He said he started at the age of ten…


Debugging is arguably more of an art form than a skill, and even though it can be learned and perfected over years of experience, the one thing that’s consistent is being able to open and train your eyes (including the third one lol) to see. However this requires a mental fortitude to consistently examine code, contextually comprehend it, then track down and squash bugs in a fairly repetitive manner.

As a software engineer, I really hate manual repetition of tasks and in a quest for a bug free life, I’ve embraced test driven development (esp. when I have control). …


This is the 5th and final part in our $65 Kubernetes Cluster on DigitalOcean series, you can goto Part I to read on how to setup your cluster if you haven’t done so yet.

There’s also a video tutorial here for those who prefer to watch instead of read.

Introduction

Transport Layer Security (TLS) — and its predecessor, Secure Sockets Layer (SSL) are cryptographic protocols that provide communications security over a computer network. It activates the padlock and the https protocol and allows secure connections from a web server to a browser.

Traditionally these certificates can cost anywhere from $30 to…


This is the 4th part in our $65 Kubernetes Cluster on DigitalOcean series, you can goto Part I to read on how to setup your cluster if you haven’t done so yet.

There’s also a video tutorial here for those who prefer to watch instead of read.

Introduction

Helm Charts is the ultimate package manager for kubernetes apps. Imagine as homebrew is to macOS and yarn/npm is to node, this is what Helm is to kubernetes.

Helm Charts helps to automate the installation of applications to our kubernetes cluster and can quickly help us bootstrap, configure and install repeatable production ready…


This is the 3rd part in our $65 Kubernetes Cluster on DigitalOcean series, you can goto Part I to read on how to setup your cluster if you haven’t done so yet.

There’s also a video tutorial here for those who prefer to watch instead of read.

Introduction

The kubernetes dashboard is a graphical user interface tool that allows us to manage our cluster, monitor and troubleshoot our app deployments, as well as deploy new applications easily. …


This is the 2nd part in our $65 Kubernetes Cluster on DigitalOcean series, you can goto Part I to read on how to setup your cluster if you haven’t done so yet.

There’s also a video tutorial here for those who prefer to watch instead of read.

Introduction

By default, when you setup a kubernetes cluster on digitalocean manually, there isn’t any persistent volume support even though digitalocean has block storage.

Our aim is to enable persistent volume support backed by digitalocean’s block storage using a storage provisioner plugin.

This tutorial assumes you have a running kubernetes cluster setup on digitalocean…


This is a multipart tutorial and walkthrough on setting up a $65 kubernetes cluster on DigitalOcean’s droplets using CoreOS. It’s mostly a manual setup until DigitalOcean releases their managed kubernetes service here.

There’s also a video tutorial here for those who prefer to watch instead of read.

Prerequisites

  • You’ll need a Digital Ocean account, if you don’t have you can get one with a free $10 credit here.
  • You’ll also need to install kubectl

Kubernetes Master

Create a droplet using the current stable version of CoreOS. Minimum recommended droplet spec: 2GB Ram, 2 vCPU ($15/month). Choose your preferred region, select private networking…


Working with teams can be quite challenging if there is no process in place to review and check code before it is merged, or more importantly to prevent ominous code from getting to production.

One important tool that can make collaboration with other developers hassle free, is a version control system. The most popular system at the time of writing this article, is Git.

Git is a system used for tracking changes in files and coordinating work on those files among multiple people; it is primarily used for source code management in development. …

Chuka Ofili

Full Stack Engineer • DevOps Engineer • Google Developer Expert • Professional Cloud Architect (Google Certified) • Husband • Dad • Dodo Lover • Human

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