Application Architecture: Page
-
Expert Advice
An Agile development strategy needs a proper foundation
It's a mistake to think of Agile development as merely project management. Let's look at the basic elements and types of tools needed to make Agile work.
By Tom Nolle • Nov. 30, 2023 -
Expert Advice
Elixir vs. Clojure for functional programming at scale
While they don't have the prestige of JavaScript or Python, Elixir and Clojure are making a name for themselves when it comes to functional programming at scale.
By Twain Taylor • Nov. 30, 2023 -
WSO2
WSO2 is a middleware vendor that sells open source application program interface (API) management software.
By Kate Brush • Nov. 27, 2023 -
Prometheus
Prometheus is an open source monitoring and alerting toolkit for microservices and containers that provides flexible queries and real-time notifications.
By TechTarget Contributor • Nov. 27, 2023 -
Expert Advice
6 common problems with open source code integration
Open source provides its fair share of benefits for businesses that put it to use. However, don't ignore these six hazards that development teams may face along the way.
By Chris Tozzi • Nov. 22, 2023 -
Expert Advice
6 green coding best practices and how to get started
Software developers can support sustainability efforts via a range of green coding tactics. These best practices range from shrinking artifacts to maximizing efficiency.
By Matt Heusser • Nov. 22, 2023 -
Expert Advice
The dos and don’ts of scalability testing
Effective scalability testing helps to evaluate customer experience, protect against major failures and safeguard an organization's reputation. Here's how to set a strategy.
By Gerie Owen • Nov. 14, 2023 -
Expert Advice // Using Docker containers as part of your testing strategy
Docker vs. OpenShift: What are the main differences?
Docker and OpenShift have their strengths and weaknesses, and the choice between the two depends on the specific needs of your application and organization.
By Matt Grasberger • Nov. 9, 2023 -
Expert Advice
The growing link between microservices and WebAssembly
The microservices architecture has become popular, but it runs into complexity and cost challenges. Implementing WebAssembly can alleviate those worries.
By Twain Taylor • Nov. 7, 2023 -
Expert Advice
The key role testing plays in a Three Amigos strategy
Because testers are skilled in asking questions and suggesting scenarios that lead to alternative workflows, they can be especially useful in Three Amigos efforts.
By Gerie Owen • Nov. 6, 2023 -
digital
Digital describes electronic technology that generates, stores and processes data in terms of positive and nonpositive states.
By Kinza Yasar • Nov. 1, 2023 -
Expert Advice
Serverless vs. containers: Which one for microservices apps?
How do you know when microservices should run in containers vs. serverless functions? A big factor is what you plan to do with your microservices.
By Chris Tozzi • Oct. 26, 2023 -
Expert Advice
Best practices for automated end-to-end testing
Advanced end-to-end testing can save a company time and money, but it isn't easy to implement. Let's look at some of the important elements of test design.
By Gerie Owen • Oct. 26, 2023 -
What are microservices? Everything you need to know
Microservices, or microservices architecture, is an approach to the design and implementation of enterprise applications in which a large application is built from modular components or services.
By Alexander Gillis, Stephen Bigelow • Oct. 26, 2023 -
Expert Advice // A developer field guide to OOP
Understanding the role of polymorphism in OOP
Polymorphism is used in OOP to allow developers to write more efficient code and redefine methods for derived classes; however, it could raise real-time performance issues.
By Twain Taylor • Oct. 20, 2023 -
Expert Advice
Is continuous testing in DevOps worth the effort?
Continuous testing isn't simple to implement, but it can add exceptional business value to software development when done right. Here are the key elements.
By Amy Reichert • Oct. 19, 2023 -
Expert Advice
Understanding protocol buffers vs. JSON
Protocol buffers have some compelling advantages over JSON when it comes to sending data between internal services. But is it really a replacement for JSON?
By Twain Taylor • Oct. 19, 2023 -
API economy
The API economy refers to the set of business models and practices designed around the use of application programming interfaces (APIs) in today's digital economy.
By Ben Lutkevich, Alexander Gillis • Oct. 17, 2023 -
Expert Advice
Scripting vs. programming languages: Where they differ
Choosing a programming language is often dictated by the problem the programmer wants to solve and the compute goal that a language is designed to achieve.
By Kerry Doyle • Oct. 17, 2023 -
Expert Advice
Is a continuous planning process in DevOps worth it?
Is a continuous planning strategy right for your organization's DevOps efforts? Know the practical benefits and challenges, as well as how to improve development efficiencies.
By Chris Tozzi • Oct. 13, 2023 -
Expert Advice
Kotlin vs. Scala: Which one is right for your project?
As general-purpose programming languages, both Scala and Kotlin have a lot to offer. But that doesn't mean their uses cases are the same.
By Chris Tozzi • Oct. 11, 2023 -
Google’s DORA DevOps report warns against metrics misuse
This year's DORA DevOps report echoes the experiences of one organization that has applied them in practice: DORA metrics can be powerful but aren't always an exact science.
By Beth Pariseau • Oct. 10, 2023 -
Docker enters GenAI development fray with new tools
Docker jumps aboard the generative AI bandwagon with a pre-built set of tools to jump-start app development using LLMs and a Docker AI productivity tool.
By Beth Pariseau • Oct. 5, 2023 -
Docker Scout GA leads ‘local plus cloud’ push
Docker Scout replaces open source Docker Scan with an event-driven vulnerability management system in a bid to boost the vendor's value beyond developers' local laptops.
By Beth Pariseau • Oct. 4, 2023 -
Expert Advice // Scrum Master 101: Essential info to steer Scrum projects
Scrum master interview questions and answers
Want to ace the Scrum master interview? These tough Scrum master questions and answers will help you prepare.
By Darcy DeClute • Oct. 3, 2023