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
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.