Application Architecture: Page
-
Expert Advice
Serverless testing in CI eliminates surprises in production
Writing in a functional language without intuitive unit test coverage? Don't have control over resources or scaling? Here's how to make serverless testing work anyway.
By Matt Heusser • Aug. 22, 2019 -
Expert Advice
Software reliability engineering practices for distributed apps
Learn how these four software reliability engineering concepts -- inventories, monitoring, observability and Pareto analysis -- can aid API management and application performance.
By Matt Heusser • Aug. 20, 2019 -
Expert Advice
What semantic monitoring can and can’t do for microservices
Semantic monitoring can identify microservices performance problems, catch bugs in transactions and ensure uptime. But when you test in production, you'd better know what you're doing.
By Joydip Kanjilal • Aug. 19, 2019 -
What is Kong?
Kong is an open source API gateway and platform that acts as middleware between compute clients and the API-centric applications.
By TechTarget Contributor • Aug. 19, 2019 -
What is the OpenAPI Specification?
The OpenAPI (OAI) Specification defines a standard, programming language-agnostic interface description for RESTful APIs.
By TechTarget Contributor • Aug. 19, 2019 -
What is Jenkins X?
Jenkins X is an open source system that provides continuous integration (CI), continuous delivery (CD) and automated testing tools designed for cloud-native applications in a Kubernetes environment.
By Crystal Bedell • Aug. 19, 2019 -
What is Apigee?
Apigee, pronounced App-ih-gee, is an API gateway management tool offered by Google to exchange data across cloud services and applications.
By TechTarget Contributor • Aug. 16, 2019 -
What is an API-centric application?
An API-centric application is a web service that is built using application programming interfaces (APIs) to exchange data with other applications.
By TechTarget Contributor • Aug. 16, 2019 -
What is Ballerina language?
Ballerina language is an open-source, cloud-native programming language designed to ease the burden of integration development associated with enterprise applications.
By Crystal Bedell • Aug. 16, 2019 -
What is AutoRABIT?
AutoRABIT is an end-to-end release management suite specifically aimed at streamlining the development and release of Salesforce.com applications by automating their continuous integration (CI) and continuous delivery (CD) processes.
By Linda Rosencrance, Kate Brush • Aug. 16, 2019 -
Apache OpenWhisk
Apache OpenWhisk is an open source and serverless cloud platform that performs functions in response to events.
By TechTarget Contributor • Aug. 16, 2019 -
IBM, VMware ease Kubernetes complexity with Kabanero, Octant
Tools from IBM and VMware help developers build apps that are deployed on Kubernetes clusters, as well as handle complex Kubernetes workloads.
By Darryl Taft • Aug. 15, 2019 -
Expert Advice
How to become a UX designer with your QA background
If you're a tester, a switch to a UX role is fairly simple. A range of UX design skills are just a matter of evaluating user needs before developers build the app code -- not after.
By Matt Heusser • Aug. 15, 2019 -
Expert Advice
Think carefully about API language standards
API language standards were few and far between in the past, but now cloud has made API standardization more important than ever. Learn what you need to know about these standards.
By Clive Longbottom • Aug. 14, 2019 -
Expert Advice
ALM tools face-off pits SpiraTeam vs. Jira
Development teams must adopt an ALM tool that supports its procedures and objectives. Atlassian and Inflectra cater to different size dev teams. Which tool fits your needs?
By Tom Nolle • Aug. 12, 2019 -
Expert Advice
API workflow design patterns for microservices scenarios
When it comes to workflow systems for microservices, there's no one-size-fits-all approach. Learn about the API workflow pattern options that can set you straight.
By Tom Nolle • Aug. 9, 2019 -
GitHub shakes up DevOps space, adds CI/CD to GitHub Actions
GitHub has added support for CI/CD to its source code management platform, based on developer feedback for deeper CI/CD integration.
By Darryl Taft • Aug. 8, 2019 -
What is Swagger?
Swagger is an open source set of rules, specifications and tools for developing and describing RESTful APIs.
By TechTarget Contributor • Aug. 7, 2019 -
Tyk
Tyk is an open source application program interface (API) gateway management tool.
By TechTarget Contributor • Aug. 7, 2019 -
Expert Advice
How do I foster reusable code across dev projects?
Developers don't have a lot of free time. Code reuse helps dev teams focus on the most valuable aspects of a project. So ensure your team knows how to write, and test, reusable code.
By Stephen Bigelow • Aug. 5, 2019 -
What is a restricted API?
A restricted API is an application program interface whose access, or use, is intentionally limited by web site developers for security purposes or business reasons.
By TechTarget Contributor • Aug. 2, 2019 -
What is a reactive systems architecture?
A computer systems paradigm that takes advantage of the responsiveness, flexibility and resiliency of reactive programming, so that various components can take continue to function and even thrive if any component is compromised.
By TechTarget Contributor • Aug. 2, 2019 -
IBM Garage tunes up clients for multi-cloud projects
IBM's Garage methodology, which has helped more than 500 customers move to the cloud, modernize legacy apps and create new ones, has expanded its language support and internal use.
By Darryl Taft • Aug. 1, 2019 -
Expert Advice
Staging environment best practices that boost software QA
Despite advances like shift-right testing in production environments, staging environments still have a crucial role to play.
By Gerie Owen • July 30, 2019 -
Expert Advice
Why would I use Micronaut framework instead of Java?
Micronaut is JVM-based, so what does it bring to application development and test that the Java framework doesn't already address?
By Alan Earls • July 30, 2019