Freelance Remote Employee – Docker, AWS, Kubernetes, VMWare, Hosting

If you are looking for a freelance, remote employee on the following technologies, then feel free to hire me.

Devops – Docker, Kubernetes

CICD – Jenkins, Ansible, Terraform

Cloud – Amazon EC2, Linode, Azure, IBM

Hosting – Windows, Linux, CPanel, Helm, Plesk

Virtualization – VMWare, HyperV

Programming – PHP, ASP.Net, C#

In past, I have worked as a Level 3 support for various hosting environments, I have also developed SaaS Applications using PHP and .Net framework, I know Laravel, CakePHP and CodeIgnitor.

I am available from UTC 3 AM to UTC 3 PM, I can maintain your hosting environment, solve tickets, provide L3/L4 support for various platforms and I accept Payoneer or Paypal.

Kubernetes – Get more from Docker

We are now moving to Kubernetes, a container orchestration framework, with docker, our uptime was between 99.2% – 99.5% (hosted on AWS) and so we decided to move on to kubernetes.

Its have been almost 8 weeks since kubernetes was deployed in our organization, we had migrated few containers from Docker to K8S and the results are affirmative, we have now reached to an uptime of 99.7% and we are now targeting an uptime of 99.9%.

Likewise Docker, Kubernetes is also hosted on AWS platform

Running VMWare on IBM Cloud

Recently I had an opportunity to work on VMware VSphere on IBM Cloud, the experience was somewhat good, It was good to see that IBM is now offering VSphere as a Service.

We created a cluster of VMware VSphere with four ESXi hosts, with NSX.

The service quality is good, we could reach 100% uptime for our cluster within 2-3 weeks of deployment.

If you are hosted on a Datacenter and if you are looking for a cloud alternative to host your vmware cluster, I would suggest you can try IBM Vmware, we had tested around 600 vms and the results were satisfactory.

How to solve docker stuck containers

If you are managing a Docker cluster, then probably stuck containers would not be a new thing for you, here I will explain how to fix docker stuck containers.

As per my experience, containers get stuck due to the following reasons –

  1. Docker Networking – Containers using Docker networks get stuck more often
  2. If the container scripts (init/Shutdown) are not written properly, that is, they dont kill/stop all running services
  3. Java Programs – I have seen containers running Java (Open JDK) gets stuck more often, may be due to some bugs or some other reasons.

How to solve Docker Stuck Containers

  • Disconnect the container from Docker Network

docker network disconnect “<network_id>” “<container_id>”

  • Stop Docker Container

docker stop <container_id>

  • Forcibly Remove Container

docker rm -f <container_id>

 

Docker vs VMWare

Ah, an interesting topic which I have been searching for while learning Docker, i did not find something easy to understand, so here is what I have for you:

Docker Vs VMWare

Before starting to compare, let us first understand what both of these technologies are:

Docker: A daemon, which runs on a host system, runs child processes which are compatible with Host system, in an isolated environment, the good thing is, Docker is both available for both Linux and Windows platform, so if you want to run some Windows apps inside a container, you need a system with Windows Server 2016 and Docker EE. Same for linux, Docker supports various Linux distributions like RHEL, CentOS, UBuntu and Amazon Linux. Please note, you cannot run Windows containers on Linux and vice versa.

 VMWare VSphere: VMWare VSphere is a virtualization technology, which runs on a Hypervisor, it creates a virtual pc where you can install any operating system (for example – Windows or Linux) and then manage it just like a machine. Your applications run in a complete isolated environment, but your applications also need a Guest Operating System, a layer which you need to create for every virtual machine you spin off.

Docker vs VMWare: The Big Difference

Assume that your company requires 50 Windows Applications where each of your application requires 2GB of RAM and 50GB of disk, lets see how much does it costs on both scenarios.

Requirements of Our Applications –

 Operating System RAM Disk
 Windows Applications 2 x 50 GB 50 x 50 GB
 Total  100 GB  2500 GB

Docker

With Docker, you rent a Single server for Windows Application with config as 120GB of RAM, 250 GB of SSD for Server Operating System and a NFS volume of 2.5 TB, you are good to go.

VMWare

On vmware, apart from the above requirements of your applications, you need to add more RAM and Disk, to support guest operating system, so the calculations would be:

Operating System RAM Disk
 Windows Applications 2 x 50 GB 50 x 50 GB
 Guest OS 2 x 50 GB 30 x 50 GB
 Total  200 GB  4000 GB

So, if you proceed  with VMWare, you are going to spend 100 GB of extra RAM and around 1250 GB of additional disk, the example was of only 50 applications, assume that it was 1500 applications, where do you save more?