Homepage
Open in app
Sign in
Get started
Martin Ombura Jr.
Areas in technology I find interesting.
Golang
Google Cloud
Android
Evolutionary Computing
Distributed Systemd
Follow
Using Cloud Scheduler to Resurrect Preempted Virtual Machines
Using Cloud Scheduler to Resurrect Preempted Virtual Machines
Preemptible Machines are 70% cheaper than regular GCP VMs, but they can be stopped at any time. This article shows you how to overcome…
Martin Ombura Jr.
May 26, 2019
Go Tools: The Compiler — Part 1 Assembly Language and Go
Go Tools: The Compiler — Part 1 Assembly Language and Go
The Go compiler is at the heart of Go’s build process, taking code and generating executables from that code. Go’s compiler is available…
Martin Ombura Jr.
May 10, 2019
Maglev: The Load Balancer behind Google’s Infrastructure (Architecture Internals) — Part 2/3
Maglev: The Load Balancer behind Google’s Infrastructure (Architecture Internals) — Part 2/3
In part 1, we gave an overview of what Maglev was about and why it can withstand significant scaling requirements given Google’s…
Martin Ombura Jr.
Feb 25, 2019
Distributed Computing: TCP vs HTTP(S) Load Balancing.
Distributed Computing: TCP vs HTTP(S) Load Balancing.
In this article I shall show two main types of Load Balancers TCP (Layer 4) Load Balancing (L4-LBs) and HTTP(S) (Layer 7) (L7-LBs). In…
Martin Ombura Jr.
Feb 5, 2019
Go: How to Create a Google Compute Engine Instance.
Go: How to Create a Google Compute Engine Instance.
In this article, we look to use the Go to create a Google Compute Engine (GCE) instance of our choice. I’ll step through all code elements…
Martin Ombura Jr.
Jan 29, 2019
Demystifying “The Cloud”.
Demystifying “The Cloud”.
If you’re reading this, you’re probably scratching your head trying to understand what in the world “the cloud” is. Is it a buzzword? A…
Martin Ombura Jr.
Jan 19, 2019
Maglev: The Load Balancer behind Google’s Infrastructure (Architectural Overview)— Part 1/3
Maglev: The Load Balancer behind Google’s Infrastructure (Architectural Overview)— Part 1/3
An article by Forbes in 2013 showed that about 40% of internet traffic flows through Google’s network infrastructure. Not all the traffic…
Martin Ombura Jr.
Jul 27, 2018
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #6— Deploying our Go App on…
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #6— Deploying our Go App on…
Between Tutorial #1 and this one we have created our Go application, deployed it on Google’s Platform as a Service (PaaS) offering i.e…
Martin Ombura Jr.
Jun 19, 2018
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #0 — Intro
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #0 — Intro
I recently wrote an article describing the Google Cloud Platform (GCP) Compute stack which described how different layers of cloud, FaaS…
Martin Ombura Jr.
Jun 19, 2018
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #5 — Applying a Multistage…
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #5 — Applying a Multistage…
In Tutorial #4a and 4b of this series, we used Docker to containerize our Go web application. We ran it and everything worked perfectly! In…
Martin Ombura Jr.
Jun 19, 2018
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #4b — Containerizing our Go…
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #4b — Containerizing our Go…
In part #4a of this series ran our project in the container, and we even tested to see that it works using some port routing. This is good…
Martin Ombura Jr.
Jun 19, 2018
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #4a — Containerizing our Go…
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #4a — Containerizing our Go…
In tutorial #1 of this series, we created a simple Go web application that welcomed us and told us the time once we started the web server…
Martin Ombura Jr.
Jun 19, 2018
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #3b — Deploying our Go App…
Building a Go Web App from Scratch to Deploying on Google Cloud | Part #3b — Deploying our Go App…
In part 3a of this series, we deployed our Go application to Compute Engine, by creating a VM, configuring it, copying our files to it, and…
Martin Ombura Jr.
Jun 19, 2018
About Martin Ombura Jr.
Latest Stories
Archive
About Medium
Terms
Privacy
Teams