TDD and System Architecture

Net Objectives

In truth, some of these problems actually indicate faults in the system architecture. For example, developers will struggle to write unit tests of behavior that is embedded in a user interface, or in stored procedures … Continue reading "TDD and System Architecture". When first adopting TDD, developers can run into some roadblocks that seem to indicate that TDD is a difficult process.

Primer: Understanding Software and System Architecture

The New Stack

Some key concepts this article refers to are explained in her previous Distributed Systems Primer article. This treatment would be of particular interest to system architects that need to understand and deploy and manage distributed cloud native systems. Software Architecture.

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

When technology is something to sing about


Writing about music is like dancing about systems architecture. Careers & Culture

Operational Excellence and the Success of Software Deployments

The driving idea is reliability must be baked into system architectures and infrastructure from the beginning. When we talk about best practices for software reliability, the conversation tends to focus on optimizing the applications themselves and the infrastructure that hosts them.

What Quality Metrics Matter Most for DevOps?

Despite seismic shifts in business expectations, development methodologies, system architectures and team structures, most organizations still rely on quality metrics that were designed for a much different era.

The Wonderful World of Distributed Systems and the Art of Metadata Management


While other Hyperconverged solutions have since come out, what differentiates Nutanix from the other solutions is the focus on implementing a highly scalable, reliable and performant distributed systems architecture

The Wonderful World of Distributed Systems and the Art of Metadata Management


While other Hyperconverged solutions have since come out, what differentiates Nutanix from the other solutions is the focus on implementing a highly scalable, reliable and performant distributed systems architecture Nutanix introduced the first Hyperconverged platform to the market in 2011.

Top Disadvantages to Adopting Microservices (And Why You Should Do It Anyway)


New system architectures introduce brand new skills, tools and processes that need to be learned. The flow of data across new distributed systems is much more complex, especially within systems working at mass scale.

RecordService: For Fine-Grained Security Enforcement Across the Hadoop Ecosystem

Cloudera Engineering

In this post, we’ll explain the motivation, system architecture, Read more. This new core security layer provides a unified data access path for all Hadoop ecosystem components, while improving performance.

Primer: Understanding the Cloud Native Impact on Architecture

The New Stack

This is Part 2 of our previous article “ Primer: Understanding Software and System Architecture.” ” In today’s race towards digital transformation, architectural best practices are often sacrificed for speed. Catherine Paganini.

Why You Must Reinvent Testing for Agile and DevOps

The New Stack

Decentralization of Architectures and Teams. System architectures have oscillated from a centralized to a much more decentralized set of integrated systems. The Development team structure has traditionally followed the system architecture trends.

DevOps 109

How Ably Efficiently Implemented Consistent Hashing

High Scalability

In this article, we’ll understand what consistent hashing is all about and why it is an essential tool in scalable distributed system architectures. This is a guest post by Srushtika Neelakantam , Developer Advovate for Ably Realtime, a realtime data delivery platform.

The Early Release Books Keep Coming: This Time, Hadoop Security

Cloudera Engineering

The early release contains two chapters on System Architecture and Securing Data Ingest and is available in O’Reilly’s catalog and in Safari Books. Hadoop Security is the latest book from Cloudera engineers in the Hadoop ecosystem books canon.

Agile Misconception #2: We Don’t Need Documentation

Atomic Spin

From requirements to systems architecture to design, you’re creating documentation at every step of the process. Architecture diagrams. Architecture diagrams specifically don’t change often, and they are a good way to identify integration points.

Agile 52

Fed Tech Roundup November 5th


Northrop Grumman Demonstrates 5th-to-4th Generation Gateway Radio Using Open Mission Systems Architecture. Federal prison system wants anti-drone technology - Network World. The following are some of the hot topics in the federal technology ecosystem (from and ): Fed Tech Ticker. Northrop Grumman Highlights Global Defence and Security Capabilities at 2015 Dubai Airshow. What Technology Should Be Un-Invented? Nextgov.

Code Documentation: How To Create Effective Handover Documentation


This could be code linking two applications or systems, or code used for a proprietary software application. System Architecture. High-Level View: Provide an architecture overview document with a high-level view of the application.

Deep Learning AI Generates Convincing Deepfake Videos of Mona Lisa

The New Stack

By designing it in such a way, the team’s system was able to achieve what is called “few-shot learning” capability, where it is able to “learn” and train itself on only a few images before going on to synthesize completely new, artificially generated images.

Video 107

Why Kubernetes Works for Infrastructure Abstraction

The New Stack

Not only does this make your apps a lot more portable, but it also adds flexibility and builds a much-needed, future-ready architecture. Resource abstractions and a pluggable architecture give you a very flexible framework that can be plugged into any infrastructure.

Four short links: 11 September 2019

O'Reilly Media - Ideas

Waltz: A Distributed Write-Ahead Log — Waltz is similar to existing log systems like Kafka in that it accepts/persists/propagates transaction data produced/consumed by many services. Distributed Consistency, Face Anonymization, Game Mechanic Discovery, and Images of Images.

Games 15

Neurosynaptic Microchip Uses Light and Algorithms to Mimic Human Brain

The New Stack

That’s because of the way they are built, as the architecture of conventional, silicon-based computer hardware has data being sent between separate memory and processor units. “This integrated photonic system is an experimental milestone,” said Pernice.

Engineering to Improve Marketing Effectiveness (Part 3)?—?Scaling Paid Media campaigns

Netflix TechBlog

This blog focuses on the marketing tech systems that are responsible for campaign setup and delivery of our paid media campaigns. Lifecycle of a paid media campaign This blog will focus mainly on the campaign management and ad budget optimization systems.

Media 76

Dawn of Kafka DevOps: Managing Multi-Cluster Kafka Connect and KSQL with Confluent Control Center


Kafka Connect is used for building event streaming data pipelines between upstream and downstream systems with Kafka, and KSQL is used for building stream processing applications declared in a SQL-like language.

15 Books by leading software architects


As you may already know, Apiumhub team is software architecture-oriented and reads books for software architects on a weekly basis. This year Apiumhub organizes Global Software Architecture Summit 10th of october, which will take place in Barcelona. It democratizes architecture.

Cell-Based Architecture: A New Decentralized Approach for Cloud Native Patterns

The New Stack

This is the first article of a three-part series outlining the new cell-based architecture , which was published as an open specification on GitHub last summer. Our approach creates a pragmatic and technology-neutral reference architecture that addresses the requirement for agility.

APIDays Paris: Building Lambdas and Agility in the Land of Sartre

The New Stack

When people tell you about microservices architecture or API design, they need to talk to you about the people who are behind it, because as it turns out, the people will make the changes.

Lambda 102

The alternative for IT talent sourcing – Distributed Agile Delivery


On site at our clients, we provide the Solution Delivery Office, where our design team members collaborate with our client’s staff in their native language, to establish the system specifications, the solution’s system architecture, and the customer journey and experience.

Agile 52

How AI Makes Cloud Migration a Whole Lot Easier

The New Stack

The three first steps every enterprise needs to take to go cloud native: You have to define a vision for what that cloud strategy system will be. How do you ensure solid system performance and an overall robust end-user experience? Dynatrace sponsored this post. Dr. Peter Putz.

Cloud 110

An Interview


From there I moved to an engineering department in 3M where we developed control systems for the big machines that make tape. Similarly, at SpaceX, every component has a ‘responsible engineer’ who figures out how to make that component do its proper job as part of the launch system.

Film 89

Fed Tech Roundup December 14


Northrop Grumman Demonstrates 5th-to-4th Generation Gateway Radio Using Open Mission Systems Architecture. Federal prison system wants anti-drone technology - Network World. The following are some of the hot topics in the federal technology ecosystem (from and ): "Fed Tech Ticker". Northrop Grumman Completes B-2 Bomber Maintenance in Record Time. Be an Astronaut: NASA Accepting Applications for Future Explorers.

Akka.NET: what should you know?


The previous sentence contains a few important concepts and anyone who is experienced enough in building such systems knows that this is far from being trivial. Akka.NET however enables building such systems more easily. Avoiding manual thread management: Anyone who was involved in writing multithreading systems knows how difficult it can be to write/debug/test the application. In turn, this as a benefit has that the system can be adapted more easily (i.e.:

.Net 65

How we do Agile - principle-led & context-dependent


The teams are responsible for products or a value stream (for example Partner Portal or Internal administration systems). This is why we have created autonomous teams that can govern themselves and quickly make decisions, change their minds and find better ways to improve their value stream/product/systems to reach the effect. And another, equally big problem is that our systems are built, over many years, to support the functions and not the flow of value. Agile is soon (?)

Agile 56

How to Deal with Service Failures, So Your Customer Never Notices

The New Stack

He has specific expertise in building highly available systems. Lee is the senior director, strategic architecture at New Relic. Sooner or later, that unpredictable reaction injects invalid data into your business processes and systems. New Relic sponsored this post.

ML Platform Meetup: Infra for Contextual Bandits and Reinforcement Learning

Netflix TechBlog

It featured three relevant talks from LinkedIn, Netflix and Facebook, and a platform architecture overview talk from first time participant Dropbox. In particular, he talked about the misattribution potential in a complex microservice architecture where often intermediary results are cached.

How Service Tiers Can Help to Avoid Microservices Disasters

The New Stack

All services in your system, no matter how big or how small, should be assigned a service tier. Tier 1 services are the most critical services in your system. A failure of a Tier-2 service will have a negative customer impact but does not represent a complete system failure.

Who is ETL Developer: Role Description, Process Breakdown, Responsibilities, and Skills


Any system dealing with data processing requires moving information between storages and transforming it in the process to be then used by people or machines. Businesses store historical information or stream real-time data into many systems. Data warehouse architecture.

Data 38

5 Phenomenal Use-cases of Elastic Search Encompassing Different Industry Verticals


ShopBack’s current user-search architecture was based on AWS Cloud platform. The current architecture, based on SQL, was creating a hindrance to find patients based on certain criteria, and also took far more time to process (nearly 2 weeks ).

Your Backlog Isn’t a To-Do List – It’s Self-fulfilling Prophecy of Success or Failure

Atomic Spin

Every software team needs someone responsible for feasibility, technical constraints, system architecture, etc. As the project progresses, the system evolves in a macroscopic way through the implementation of individual features.

Kafka Listeners – Explained


Apache Kafka ® is a distributed system. His particular interests are analytics, systems architecture, performance testing and optimization. This question comes up on Stack Overflow and such places a lot , so here’s something to try and help.

Reasons to hire IoT developer to transform the industrial sphere


Intelligent homes, intelligent security systems, real-time monitoring and tracking systems, switching plants, smart gloves, smart mirrors, smart devices, etc. IoT architecture is automated: The IoT solution requires programmable learning capability in system design to integrate gateway control and automation with a new production control system.

IoT 40

KSQL: What’s New in 5.2