Remove Architecture Remove Continuous Integration Remove Metrics Remove Microservices
article thumbnail

Prerequisites for evolutionary architectures

CircleCI

Designing software that is flexible and changeable is arguably the most important architectural property. However, if we optimise our architecture for change (evolvability), when we discover a performance issue or a security vulnerability we can change our system to help address it. Continuous delivery. Software is similar.

article thumbnail

Chaos engineering technique

Apiumhub

In these open spaces, we discussed very interesting topics like “feature branches vs. continuous integration”, “ monoliths vs microservices “, “how to manage diversity in our workplace”, Also, we shared the disastrous experiences we have had in production. Software architecture meetups.

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

Scaling DevOps: key strategies and best practices

Agile Engine

For most organizations, this process includes the following components: Continuous development , an iterative approach that simplifies product development by breaking it down into smaller, more manageable cycles. Continuous integration automates and streamlines the incorporation of code changes from multiple contributors into the main branch.

DevOps 52
article thumbnail

Tips for designing distributed systems

CircleCI

Before we get into tips and best practices for designing your distributed system, it might be helpful to look back at the evolution of software architecture. A brief history of software architecture. Client-server architecture. Client-server architecture was the forerunner of distributed computing. Distributed computing.

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. This could include changes to the database’s software, architecture, data schema, or security practices.

Azure 52
article thumbnail

Authors’ Cut Spark Notes Edition: Jumpstart Your Observability Journey

Honeycomb

This session also addresses example technologies used to build cloud-native apps, such as containers, service meshes, microservices, and immutable infrastructure. This blog discusses specific Continuous Integration (CI) / Continuous Deployment (CD) architectures and how observability can be used to debug pipeline issues.

DevOps 98
article thumbnail

Free Cloud Courses at Linux Academy — July 2019

Linux Academy

We’ll build a foundation of general monitoring concepts, then get hands-on with common metrics across all levels of our platform. We will also work through some practical examples like Continuous Integration and Disaster Recovery scenarios. MicroService Applications In Kubernetes. Database Essentials.

Linux 60