Application Architecture: Page
-
Expert Advice
23 software development metrics to track today
High-performance, engaging, secure apps don't happen by accident. Measure these KPIs to improve the software development process and software quality.
By Ryan Black • Aug. 18, 2020 -
Application architecture changes force IT to adjust focus
IT teams should focus on developer needs to control security and cost management and prevent vendor lock-in as businesses demand faster application turnaround, a consultant advises.
By Carol Sliwa • Aug. 17, 2020 -
Mirantis buys Lens Kubernetes IDE to reach developers
With the Lens Kubernetes IDE in hand, Mirantis wants to connect directly to a developer base that is becoming more influential in the enterprise.
By Darryl Taft • Aug. 17, 2020 -
Expert Advice
Styles, protocols and methods of microservices communication
As application architectures grow in complexity, messaging must become a priority. Review the two types of microservices communication and the primary protocols involved.
By Clive Longbottom • Aug. 17, 2020 -
Salesforce Apex developers tap into CircleCI’s CI/CD engine
CircleCI has teamed up with Salesforce to help developers building applications on Salesforce's Java-like Apex development platform tap into the CircleCI CI/CD engine.
By Darryl Taft • Aug. 13, 2020 -
Expert Advice
A developer guide to software localization
Software has become as multilingual and multicultural as the world itself. Localizing your code can keep your company from a potentially disastrous cultural blunder.
By Tom Nolle • Aug. 12, 2020 -
Expert Advice
Explore 10 popular open source development tools
Whether you're writing, managing, building or deploying source code, there is an open source development tool to help do the job. Check out these quick tool intros to get you started.
By Chris Tozzi • Aug. 11, 2020 -
IBM’s OpenAPI Comment Parser helps devs document APIs
IBM's OpenAPI Comment Parser gives developers a new tool to simplify the process of documenting APIs, so that developers down the line will be able to use them with less effort.
By Darryl Taft • Aug. 10, 2020 -
Expert Advice
User acceptance testing best practices for Agile teams
Dig into the basics of user acceptance testing, including who handles the task, what should go into test criteria and other best practices.
By Gerie Owen • Aug. 8, 2020 -
Agile FAQ: Get started with these Agile basics
Check out these tips on Agile basics for a quick catch-up or a great head start on maximizing the value of using Agile methods in your organization.
By James Denman, David Carty • Aug. 7, 2020 -
Expert Advice
10 of the best programming languages to learn in 2020
Different jobs call for different programming languages, and the wrong choice could cause your project to fail. Add these tools to your must-learn list so you are prepared for any assignment.
By Kerry Doyle • Aug. 7, 2020 -
Video
5 advantages of GitLab CI/CD pipelines
Products can ease the oft-cumbersome CI/CD process. In this video tutorial, walk through five ways GitLab enables and eases CI/CD for DevOps teams and professionals.
By Michael Levan • Aug. 5, 2020 -
Deloitte, Unqork team up to bring no-code to the enterprise
Deloitte has partnered with no-code development platform provider Unqork to help enterprise customers that are undergoing digital transformations and app modernizations.
By Darryl Taft • Aug. 3, 2020 -
Expert Advice // Monolith to microservices: A migration roadmap
Decomposing a monolithic database for microservices
When breaking up a monolith, it's critical to decompose your database alongside your new distributed services. We explore how to do this and avoid creating a distributed monolith.
By Twain Taylor • Aug. 3, 2020 -
Follow Google’s lead with programming style guides
Code style guides shield developers from dangerous programming approaches and confusion. Here's how Google cultivates style guides, and why you should too.
By O'Reilly Media, David Carty • Aug. 1, 2020 -
static analysis (static code analysis)
Static analysis, also called static code analysis, is a method of computer program debugging that is done by examining the code without executing the program.
By Alexander Gillis • July 31, 2020 -
Expert Advice
Navigate service discovery in a microservices architecture
Microservices move rapidly, making streamlined service discovery a must. Learn more about the specific types of discovery approaches and how to determine a strategy.
By Clive Longbottom • July 30, 2020 -
Expert Advice // How to instill quality culture in software development teams
7 techniques for better Agile requirements gathering
Avoid headaches when you gather software requirements. Learn these seven Agile techniques to understand requirements without reverting to Waterfall.
By Stephen Bigelow • July 30, 2020 -
Altova debuts debugger for low-code applications
Low-code app development could gain a quality boost from Altova and its debugger for low-code applications, which helps developers catch and fix bugs in the development process.
By Darryl Taft • July 29, 2020 -
Expert Advice
How to work with custom low-code application components
No- and low-code development platforms meet more enterprise app needs when they're customized. However, custom work can mean just as much programming as before you bought the tool.
By Tom Nolle • July 29, 2020 -
4 must-have API management components
APIs don't manage themselves. Get to know these key API management components to ensure your applications perform as intended.
By Fred Churchville • July 28, 2020 -
Snyk shows developers top-priority vulnerabilities
Snyk's new prioritization capabilities help developers decide which security vulnerabilities to address first in order to shore up enterprise systems.
By Darryl Taft • July 28, 2020 -
Expert Advice
Craft an application integration strategy and pick the best tool
Application integration is easier said than done. Learn how to navigate this challenging process -- particularly, if you're integrating legacy applications with new applications.
By Joydip Kanjilal • July 28, 2020 -
Expert Advice
GitKraken vs. Sourcetree: Pick a Git GUI that fits dev needs
Git GUIs give developers a visual means to manipulate source code repositories. Learn why GitKraken and Sourcetree are popular options among developers, and where each stands out.
By Tom Nolle • July 23, 2020 -
Expert Advice
A comparison of 6 top programming languages
Choosing the right programming language can be tough. We place six popular languages head to head: Python vs. Ruby, Kotlin vs. Swift and Erlang vs. Elixir.
By Kathleen Casey • July 21, 2020