Page 26 - Multicloud Workshop - Prework
P. 26
New Practices are Emerging
New Practices are now starting to be used to resolve the problems of legacy deployment methods
The DevOps discipline has emerged, designed to automate the deployment of applications into an operational
environment.
DevOps also monitors the transition of an application from development into production and deals with testing and
QA and provides feedback to developers about failures during testing. DevOps also deals with infrastructure related
failures and deals with any infrastructure changes needed to meet app requirements.
CICD is an automated process that gathers different services from the developers desktops and builds an deploys
applications on a periodic basis. Normally the deployment is to a Dev Test environment. The initial role of DevTest is
to show the updates have not broken the app.
Extended layer 2 networks. Often we need to connect VMs in the same Vlan or subnet but we are running out of
Vlans and IP addresses. Increasingly we need to extend Vlans over distance and this can be complex and expensive.
Solve this problem, new types of network are evolving using things like Vxlan which can tunnel a Layer 2 network
through a layer 3 network.
With monolithic applications we would need to deploy larger servers to deal with increasing workloads. This can be
time consuming and expensive. Modern applications are often designed so that multiple instances of the same
service can be deployed in parallel and the workload can be distributed by a load balancer front end. Tools can then
be used to measure the level of workload on the servers running the servers and when the workload increases more
servers can be deployed. As the workload reduces, these servers can be removed from service to reduce cost.
© 2016 Engage ESM All Rights Reserved