Clouds
Which of the popular clouds do you prefer? Are you an GCP or AWS type of guy?
Before there was docker, we used to run various shell scripts in order to install needed dependencies for our app. Dockers first open source version was published in 2013, but to be fair it didn’t gain the wide-spread adoption till around 2016. Docker was truly revolutionary for its time. ue to its virtualization layers it was able to spin up containers in just a couple of seconds. Thats extremely fast if you compare it with a tool like vmware which takes a couple of minutes to spin up and complete boot of a linux host. Even though there are some differences between docker and vmware, it turns out docker is the tool which fits into most engineers use-cases, making a ton of die-hard fans.
For most us, Docker simply saved the day. Made us use its configurations. Made us follow proper conventions. And greatly simplified our lives.
We are Docker users and masters of the trade. We believe in machine efficient workload. We think that most important pieces of software should be containerized so it can be easily scaled. We are a strong supporters of virtualization techniques. We believe in infrastructure as a code. We simply think Docker and it’s proprietary tech is the best thing that happened to deployments in a while.
Docker is a for-profit company. In 2019 things didn’t look very bright for Docker. Even though it had amazing tool everybody was using they weren’t profitable. They had a plan to capitalize on the project they were building called docker-swarm. Their cloud offering of Docker containers orchestration. But because they were slow in getting to the market open source and free to use tool, Kubernetes took off, gaining mainstream adoption, and completely messing up Docker’s plans.
At the time it caused Docker to downsize, retaining only half of its size. But luckily for us, since then it has manged to diversify their sources of income by pushing their image repository hosting service hub.docker.com. A lesson to learn here is, even when things are rough we should all strive and work hard to bounce back.
Even though it is not as popular option for containers orchestration, it comes with its benefits. The fact that it is simpler also makes it simpler to install and simpler to run. If you are developer new to containers orchestration, docker swarm might be all you need for your production. Instead of having to manually set up and configure your load balancer, docker swarm comes with one configured for you. For simpler use cases that is the feature to go for.
We think nothing illustrates containers more than famous docker whale. At the end of the day it is the technology used by 90% of engineers in production environments. So we did a fan tribute tee.
Besides picking a docker logo for our hero, we’ve figured we need to make him more heroic. So we made him fly, and added a bit of high tech gear. He is carrying various packages because that is what docker helps us do. Make sure our dependencies work in production enviorments.
One of the reasons for dockers popularity is that it runs in every cloud provider. That is also the main reason why hero is calmly floating on a bunch of clouds.
We hope that we’ve nailed it with this illustration and made you think of Docker the same way we do. Made you think of a hero that saves our day..
Which of the popular clouds do you prefer? Are you an GCP or AWS type of guy?