It’s late, but I learned Docker, Kubernetes and CI/CD workflow

Ariful Haque
2 min readAug 21, 2019
Kubernetes

Why Docker

Docker came with the idea of bundling your source code with the software and operating systems they depend on and zip them into a container.

Rather than building different environment for development, testing, staging, and production; build only the container and develop the full solution here and at the end, deploy the container only.

This idea of container-based development and deployment blow away the IT industry. Organizations started to move the source code to container and deploy. Life is much easier than before.

But handling number of containers still remains a problem to solve. Also scaling individual containers based on demand requires more attention.

Solution of Scaling

To solve the issue, Google releases Kubernetes as an open-source container orchestration tool.

With Kubernetes, DevOps engineers now can deploy the whole system like a piece of cake and ensure all the necessary containers are running perfectly all the time. Organizations like SAP, Spotify, Pinterest, Soundcloud, Pokemon, New York Times, CERN use Kubernetes to keep their services up and running. Check this case study page for the list of the top company who use Kubernetes.

How to deploy a Docker + Kubernetes based solution?

To ease the deployment of a Kubernetes based solution, a CI/CD pipeline is needed. Travis, CircleCI or Jenkins are the best in industry and any one of them can be used for this purpose. Involvement of Docker-hub and Github/Bitbucket is also in there as part of the process.

Online course on Udemy

It’s high time to add the Docker, Kubernetes and CI/CD skills under the grip to stay updated and help your organization keep up with the current tech.

Certificate of Completion

Stephen Grider’s course “Docker and Kubernetes: The Complete Guide” on Udemy covers most of it and in detail. After completing the course, I feel very confident in my knowledge and skills about Docker and learned Kubernetes and Travis CI as well. Of course, this course didn’t make me master of Kubernetes and Travis CI, but this gives me a proper platform to start with.

--

--

Ariful Haque

Passionate Software Engineer | Founder of LaptopList.com | Enthusiast Photographer