Even the best software application that works seamlessly in the development server, may go haywire in the live server, due to version mismatch or compatibility issues with the server software. To facilitate smooth completion of a software project, its development and production server environments have to be maintained alike. But setting up these environments for each project is a tedious and time-consuming process.
For fast deployment of identical project environments, a container virtualization technology can be used. A container is a virtual environment that hosts all the project-related applications, services and tools in a single entity. Using custom templates, it is possible to effortlessly emulate the same environment in different containers. (more…)
In our previous post on configuring ‘Container as a Service’ in oVirt, we discussed how we deployed a scalable Docker infrastructure for application developers. Our first phase of implementation was focused on creating Docker containers within VMs.
The next stage was setting up a management software that enabled app developers to create, scale and delete the Docker containers. We used an open source application called Docker Swarm for this purpose. (more…)
2015 State of the Cloud Survey showed that adoption of Docker technology was a rising trend, with around 48% DevOps companies using it. Docker is an open source project that package applications and run-time binaries into Linux containers. With Docker, developers can define project environments and deploy their apps quickly. (more…)