article thumbnail

AoAD2 Practice: Evolutionary System Architecture

James Shore

Evolutionary System Architecture. What about your system architecture? By system architecture, I mean all the components that make up your deployed system. When you do, you get evolutionary system architecture. This is a decidedly unfashionable approach to system architecture.

article thumbnail

Building Docker images for multiple operating system architectures

CircleCI

In this post I’ll discuss how to build Docker images within CI pipelines that target multiple processor architectures such as linux/amd64, linux/arm64, linux/riscv64, etc. Let’s take a look at an example code repository , built by Chad Metcalf, that demonstrates how to package an application into multi-architecture Docker images.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

What is Continuous Verification?

OpenCredo

The delivery of software has been transformed in recent years by increased adoption of Continuous Integration (CI) and Continuous Delivery & Deployment (CD) processes, and the introduction of the DevOps approach to infrastructure management.

Survey 106
article thumbnail

6 Crucial Issues for Legacy.NET App Modernization

Datavail

This should include asking questions like: What is the system architecture? For example, refreshing your.NET applications makes it much easier to adopt modern IT best practices such as cloud computing and microservices. For example, by how much is the modernization project expected to reduce your IT costs?

Azure 52
article thumbnail

Software Architect Role, Skills, and Impact on Product Success

Altexsoft

There are dozens of definitions for a software or technical architect, but in most general terms a person holding this position drives all critical decisions about the organization of the software system. This tech leader makes sure that a systems architecture used by a company supports its strategy and helps in achieving business goals.

article thumbnail

AoAD2 Practice: Zero Friction

James Shore

The larger your system gets, the more creative you’ll have to be. Continuous Integration. As long as you have a good test suite and practice continuous integration, you’ll learn about discrepancies between the two builds before they’ve had a chance to get out of control. And learn the keyboard shortcuts.

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Continuous Integration. Continuous integration allows people to make changes without stepping on each others’ toes. As “A TDD Example” on p.XX For example, when working on a small content management engine, I started by implementing a single Server class that served static files. Pair Programming.