From the course: Agile Software Development: Cloud Architecture

Unlock the full course today

Join today to access over 24,200 courses taught by industry experts.

Containerization process: Splitting the monolith

Containerization process: Splitting the monolith

From the course: Agile Software Development: Cloud Architecture

Containerization process: Splitting the monolith

- [Instructor] Let's dive a little deeper to understand how containerization was implemented. The engineers created a process to stage and package all application files, configuration files and executables to a centralized location. A file called Docker file was created to bake all application files to an image. A Docker file is a set of instructions to build a Docker image. You can give it an alternate name of your choice but dockerfile is the default name. Once the image was created, it was pushed to a centralized image repository which in this case was a private repository on Docker hub. The team reused installation scripts by invoking those in the Docker file. What they got was an image of their AgileCore application. All they had to do was to run this image as a container, they could maintain different versions of the application as different Docker images with version numbers. Multiple copies of this application…

Contents