Martin Ombura Jr.inGoogle Cloud - CommunityUsing Cloud Scheduler and Cloud Functions to Deploy a Periodic Compute Engine VM Worker.In this article we us Cloud Scheduler to periodically poll a cloud function that instantiates a worker compute engine VM.Jun 6, 20191Jun 6, 20191
Martin Ombura Jr.inMartin Ombura Jr.Using Cloud Scheduler to Resurrect Preempted Virtual MachinesPreemptible Machines are 70% cheaper than regular GCP VMs, but they can be stopped at any time. This article shows you how to overcome…May 27, 20191May 27, 20191
Martin Ombura Jr.inAdvanced GolangFile Descriptors — The Heart of Golang Connections— Golang net pkg #3In Part 1 of this series we introduced sockets as well as the socket API, we learnt how sockets were created and how to bind addresses to…May 24, 2019May 24, 2019
Martin Ombura Jr.inAdvanced GolangHow Socket Connections are Made! — Golang net pkg #2As we dive into the internals of the net package, we ask ourselves how Golang creates sockets and how these sockets marshal connections.May 21, 2019May 21, 2019
Martin Ombura Jr.inAdvanced GolangSockets: The Genesis of Golang Connections — Golang net pkg #1Welcome to the first in a new series that attempts to breakdown the internals of the Golang net package. The net package is filled with…May 19, 20191May 19, 20191
Martin Ombura Jr.inMartin Ombura Jr.Go Tools: The Compiler — Part 1 Assembly Language and GoThe Go compiler is at the heart of Go’s build process, taking code and generating executables from that code. Go’s compiler is available…May 10, 20192May 10, 20192
Martin Ombura Jr.inMartin Ombura Jr.Maglev: The Load Balancer behind Google’s Infrastructure (Architecture Internals) — Part 2/3In part 1, we gave an overview of what Maglev was about and why it can withstand significant scaling requirements given Google’s…Feb 25, 2019Feb 25, 2019
Martin Ombura Jr.inMartin Ombura Jr.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…Feb 5, 20192Feb 5, 20192
Martin Ombura Jr.How YouTube handles streaming 4,000,000,000+ daily videos without a hitch.YouTube is a behemoth of video playback. It is the 2nd most popular search engine, bigger than Yahoo, Bing and Ask.com combined and…Feb 1, 20191Feb 1, 20191
Martin Ombura Jr.inMartin Ombura Jr.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…Jan 30, 2019Jan 30, 2019