Docker

What is Docker?

When you start getting into deploying your application, chances are you ran into a thing called: Docker. You then ask yourself: “What is Docker?”, and we begin to investigate the question. In this post, I will outline simply put: “What is Docker?” and where to look to get started on your project. What is it? Why should I care about it? Let’s have a scenario, you have built your new MERN application, and now you are looking to deploy it. Docker is a software platform that simplifies the process of building, running, maintaining, and distributing your software. It does this...

Continue reading...

Why You Might Consider Containerizing an Application

Portability Containers are able to be ran anywhere. If you are trying to get an application that worked in development to work consistently, you can containerize the application to have an almost-guaranteed way of making sure the application is setup and ported correctly every time. Isolation/Separation of Concerns Isolating components of an application into microservices can allow for a few great benefits that come with the territory. One of these benefits is scalability. You can scale one specific service of the application by creating clusters or load balancing between different nodes in the cluster. Another great part of isolation is...

Continue reading...