Nginx App.

Nginx App.

In my current role, we’ve embarked upon a transformation journey; From Your traditional Virtual Machines and a heavy dose of configuration management with the help of almighty Ansible to Cloud.

In my current role, we’ve embarked upon a transformation journey; From Your traditional Virtual Machines and a heavy dose of configuration management with the help of almighty Ansible to Cloud.

Selection of such appropriate ‘cloud’ has been a topic of discussion for some while, and to the point, — the keen plan was to avoid the classic ‘Lift-and-Shift’ — so-called ‘Best Practice’ recommendation, to mere facilitate this migration journey into cloud infrastructure, but rather embrace cloud offering natively, -and go full-steam into Kubernetes YAML definition engineering our infrastructure as-a-code, from get go. (Thank you Weave Flux GitOps tooling)

But what changed? How does it glue together? And what’s the difference in the setup? — are the questions many still rightly ask. So, let’s explain the setup, like you’re a 10-year old.

I intend to outline the high-level view engineering the solution the the same requirements, via different methods, albeit with all the working code snippets — which you can copy&paste and run in your own Google Project.

Let’s call this ‘Compare and Contrast’ objective between implementation of a technical solution in two distinct methods of implementation.

The Main Requirement:

  • We want to deploy a simple “Hello” Nginx App, serving on HTTP(80) and HTTPS(443)
  • We want it secure. Let’s talk hardening.
  • OS choice. Does it matter?
  • Cloud Platform: Google Cloud, but of course.

ansible docker nginx kubernetes configuration-management

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

50+ Useful Kubernetes Tools for 2020 - Part 2

Our original Kubernetes tool list was so popular that we've curated another great list of tools to help you improve your functionality with the platform.

Kubernetes vs Docker

Get Hands-on experience on Kubernetes and the best comparison of Kubernetes over the DevOps at your place at Kubernetes training

Docker Explained: Docker Architecture | Docker Registries

Following the second video about Docker basics, in this video, I explain Docker architecture and explain the different building blocks of the docker engine; docker client, API, Docker Daemon. I also explain what a docker registry is and I finish the video with a demo explaining and illustrating how to use Docker hub.

Ansible vs Docker vs Kubernetes: Which DevOps Tool is the Best?

Understanding DevOps and key differences between Ansible, Docker and Kubernetes. There are many DevOps tools one can use for automation processes like Pepper, Chef, Terraform, and more. But the forerunners are Ansible, Docker, and Kubernetes.

Kubernetes Is Deprecating Docker Support—What Does This Mean

Starting with Kubernetes 1.20 developers have received a warning that Kubernetes is deprecating Docker. This means that Kubernetes officially ceases to support the Docker tech stack, as you can already see in the release notes on GitHub. Let's see what this means.