From the course: DevOps Foundations: Microservices

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Virtual machine and container artifacts

Virtual machine and container artifacts - Kubernetes Tutorial

From the course: DevOps Foundations: Microservices

Start my 1-month free trial

Virtual machine and container artifacts

- [Instructor] Taking the OS artifact-based approach one step further, is custom virtual machine images. This type of artifact is a virtual machine image that bakes in known or common dependencies of a service. This has the advantage of time savings, since dependencies are already installed on the image, so configuration management takes less time. Another advantage of this approach is that if a service's dependencies do not change, new versions of a service can reuse the same base image. That said, there are also disadvantages to this approach, the first of which is also time. Building images takes time, and developers practicing continuous delivery may not want to wait 30 minutes for a new image whenever they want to deploy. Additionally, images can be large, on the order of tens of gigabytes. Moving the image around a network thus becomes slow and difficult. Lastly, tools required to build images vary from platform to platform. Building an AMI in AWS, for example, requires…

Contents