DevOps: A Software Architect's Perspective (SEI Series in Software Engineering)

By Liming Zhu

The First entire advisor to DevOps for software program Architects


DevOps provides to speed up the discharge of latest software program positive aspects and enhance tracking of platforms in creation, yet its an important implications for software program architects and structure are usually ignored.


In DevOps: A software program Architect’s viewpoint, three best architects handle those matters head-on. The authors overview judgements software program architects needs to make which will in achieving DevOps’ pursuits and make clear how different DevOps members tend to influence the architect’s paintings. in addition they give you the organizational, technical, and operational context had to set up DevOps extra successfully, and assessment DevOps’ influence on every one improvement part. The authors handle cross-cutting issues that hyperlink a number of services, delivering sensible insights into compliance, functionality, reliability, repeatability, and security.


This advisor demonstrates the authors’ rules in motion with 3 real-world case stories: datacenter replication for company continuity, administration of a continuing deployment pipeline, and migration to a microservice architecture.


Comprehensive insurance includes

• Why DevOps can require significant adjustments in either method structure and IT roles

• How virtualization and the cloud can permit DevOps practices

• Integrating operations and its carrier lifecycle into DevOps

• Designing new platforms to paintings good with DevOps practices

• Integrating DevOps with agile tools and TDD

• dealing with failure detection, improve making plans, and different key issues

• handling consistency concerns bobbing up from DevOps’ autonomous deployment models

• Integrating defense controls, roles, and audits into DevOps

• getting ready a marketing strategy for DevOps adoption, rollout, and measurement

Show description

Preview of DevOps: A Software Architect's Perspective (SEI Series in Software Engineering) PDF

Best Technology books

What Computers Can't Do: The Limits of Artificial Intelligence

Hubert Dreyfus has been a critic of synthetic intelligence examine because the Nineteen Sixties. In a sequence of papers and books, together with Alchemy and AI (1965), What pcs Can't Do (1972; 1979; 1992) and brain over desktop (1986), he provided an overview of AI's development and a critique of the philosophical foundations of the sphere.

A Dictionary of Weights, Measures, and Units (Oxford Paperback Reference)

This entire and authoritative dictionary presents transparent definitions of devices, prefixes, and forms of weights and measures in the Système overseas (SI), in addition to conventional, and industry-specific devices. additionally it is common old and clinical historical past, masking the advance of the sequential definitions and sizing of devices.

Racing the Beam: The Atari Video Computer System (Platform Studies)

The Atari Video computing device method ruled the house online game marketplace so thoroughly that "Atari" turned the normal time period for a game console. The Atari VCS was once cheap and provided the flexibleness of changeable cartridges. approximately 1000 of those have been created, the main major of which confirmed new strategies, mechanics, or even whole genres.

Remediation: Understanding New Media

Media critics stay captivated via the modernist fable of the hot: they think that electronic applied sciences resembling the realm broad net, digital fact, and special effects needs to divorce themselves from prior media for a brand new set of aesthetic and cultural ideas. during this richly illustrated examine, Jay David Bolter and Richard Grusin supply a idea of mediation for our electronic age that demanding situations this assumption.

Additional info for DevOps: A Software Architect's Perspective (SEI Series in Software Engineering)

Show sample text content

MRDMSs could be configured to supply this carrier instantly. the various NoSQL database structures additionally offer replication throughout a number of VMs of the repository. Public cloud companies commonly supply particular providers for this objective, even if in relation to Amazon, the replication among Amazon RDS replicas is just provided throughout availability zones. One challenge with making providers stateless is that the provider can be supplied by means of third-party software program that does retain country, is open air of your keep watch over, and doesn't supply replication providers. Migrating from such software program to another provider is among the tradeoffs you should think about while making your enterprise continuity plans. 2. Latency. Sending messages from one availability sector to a different provides slightly latency; messages despatched from one zone to a different provides extra latency for your process. One set of measurements places the extra latency at 1. 35ms throughout availability zones in the european area and 231ms among the ecu and the japanese usa. the extra latency is one other one of many tradeoffs you should examine with recognize to company continuity. deepest Cloud Many enterprises might be required or might choose to keep inner most datacenters instead of using the general public cloud. those datacenters can be found in unique actual destinations, for instance, ~100 miles aside, and with a high-speed hyperlink among them. we've seen many organisations with datacenters yet none with 3. Having 3 datacenters provides 50% to the price of holding enterprise continuity, and the potential for a double failure is mostly judged to be hugely not likely. it is a probability administration determination a specific association needs to make. From a software program architectural viewpoint, the one distinction among utilizing datacenters and availability zones within the public cloud is the alternative of in the datacenter. within the public cloud, you could specify which type of (virtual) you want allotted. within the deepest cloud, an answer to the matter of disparate is to make the exact throughout either datacenters. Then companies could be deployed into both datacenter with out making the providers or the deployment instruments conscious of the datacenter. Virtualization offers a few degree of independence, yet positive factors akin to the variety of actual cores or using blades effect the working procedure and the functionality. If the 2 datacenters have positive factors that effect the working procedure and those positive aspects are noticeable to VMs, then a VM can't be at once moved from one setting to a different. If functionality is impacted by means of the differing undefined, the deployment instruments have to cater to that, for instance, via provisioning 50% extra digital machines in step with carrier within the moment datacenter, as the machines are slower through that a lot. one more good thing about having exact datacenters is that you could be used for pre-production trying out during times while the anticipated load on that datacenter is low.

Download PDF sample

Rated 4.08 of 5 – based on 7 votes