eBooks/eGuides

Containers for Dummies

Issue link: https://insights.oneneck.com/i/1293607

Contents of this Issue

Navigation

Page 15 of 76

12 Containers For Dummies, HPE and Docker Special Edition These materials are © 2017 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited. Continuous deployment, integration, and innovation Increasingly, companies are adopting continuous deployment processes rather than spending years developing the "next ver- sion" of their products. This trend really got underway thanks to the plethora of Software as a Service (SaaS) tools that are on the market. With such tools, customers don't need to go through peri- odic upgrades, which can often be incredibly disruptive. Instead, they get far more regular and much smaller enhancements and bug fixes that are more digestible. This is good both for IT and for users who no longer have to assimilate mass changes to the products they use. Containerization — coupled with microservices — works behind the scenes to assist in this agile software development process. In a microservices-centric environment, large monolithic software products are largely eliminated in favor of a software architecture that is more distributed and focused on smaller individual units. This helps to isolate functionality, which makes iterative devel- opment efforts work like a charm. Continuous development also calls for continuous integration (CI) and continuous deployment (CD). Traditional deployment processes typically assume that an infrastructure environment is already fully provisioned and awaiting application code to be deployed and tested. When adopting a CI/CD approach using containers, the entire deployment process — including both infrastructure and application — is deployed within the overall CI/CD pipeline. Typically, CI/CD processes are implemented as part of the appli- cation development life cycle. You need to ensure that the whole team is involved from the outset. This enables requirements to be captured that cover both functional requirements defined by the business and nonfunctional requirements to ensure that the application can perform to meet demand and regulatory requirements That's where DevOps comes in.

Articles in this issue

Archives of this issue

view archives of eBooks/eGuides - Containers for Dummies