Application Architecture: Page
-
IBM, CTA: Apprenticeships key to bridging IT skills gap
Apprenticeships might help to cut the shortage of skilled IT workers and help companies keep pace with demands for new apps and services for their employees and customers.
By Darryl Taft • Feb. 1, 2019 -
Get to know the version control process
Distributed version control systems use is on the rise, particularly because they aid in collaborative development. Learn the basics of version control to get started.
By Ryan Black • Feb. 1, 2019 -
Expert Advice
These tools help build microservices in Java
Depending on the mission, developers need to align their tool choices with one of two paths for Java microservices. Here's what you need to know.
By Tom Nolle • Jan. 31, 2019 -
Expert Advice
6 ways to tighten Agile feedback loops
Software bugs are inevitable, but quality improves when you find defects sooner rather than later. Adopt these measures to cut down lengthy and expensive software feedback loops.
By Matt Heusser • Jan. 31, 2019 -
Expert Advice
How Google Cloud Build helps microservices build automation
Google Cloud Build has the potential to play a valuable and reliable role in CI/CD pipelines for microservices development. Learn how Cloud Build can help.
By Twain Taylor • Jan. 31, 2019 -
Monolith to microservices case study proves maintainability matters
See how microservices have changed one retail rewards tech company's development team makeup as it worked to leave monolithic apps behind.
By Meredith Courtemanche • Jan. 31, 2019 -
Expert Advice
How to document software requirements without hating your job
Software requirements specifications explain, in painstaking detail, what is expected of a project. So, why develop without one? It's not worth the risk. Read why an SRS is vital.
By Stephen Bigelow • Jan. 31, 2019 -
Expert Advice
The 2 fundamental approaches to hybrid cloud integration
Organizations that want to create a hybrid cloud environment need to develop a strategy. Consider these two approaches.
By Tom Nolle • Jan. 30, 2019 -
Expert Advice
Use shift-right testing to cut skepticism, deployment delays
Production environments are the final frontier for bug hunters. So, embrace -- don't eschew -- shift-right testing. It has the potential to enhance software quality for users.
By Gerie Owen • Jan. 28, 2019 -
Expert Advice
What tools help with microservices Salesforce development?
It's not always easy to develop Salesforce apps with microservices. Developers and admins should evaluate CI/CD tools that support microservices development in the Salesforce world.
By Twain Taylor • Jan. 24, 2019 -
GitHub Enterprise upgrade eases team development
Enhancements to GitHub Enterprise help enterprise developers schedule, automate and administrate tasks, as the company adjusts course under Microsoft's watch.
By Darryl Taft • Jan. 24, 2019 -
Expert Advice
Pick up CI/CD, version control in this Azure DevOps tutorial
Microsoft's rebranded Azure DevOps helps teams take a software project from start to finish. Walk through the service's components, from project planning to pipelines and testing.
By Adam Bertram • Jan. 23, 2019 -
Expert Advice
How to write and structure worthwhile SRS documentation
Software projects contain many moving parts, and a miscommunication can derail them easily. Keep everyone on the same page with clear and exhaustive requirements specifications.
By Stephen Bigelow • Jan. 17, 2019 -
Expert Advice
The fundamentals of Micronaut and microservices development
The Micronaut framework offers developers an efficient way to build distributed applications, particularly thanks to quick startup capabilities, a multipurpose CLI and more.
By Kerry Doyle • Jan. 16, 2019 -
Expert Advice
4 development tools that bridge the architect-developer gap
There can be a frustrating divide between the role of software developer and architect in any organization. There are ways to bridge that chasm, and one of these four tools just might help.
By Tom Nolle • Jan. 15, 2019 -
What to look for in application load testing tools
Load testing tools help ensure an app is ready for prime time. But, with so many tools on the market, buyers must closely examine the products' features and their own environments.
By Amy Reichert • Jan. 15, 2019 -
Why human instinct causes mistakes in project management
Project management isn't brain surgery, but it involves brain chemistry. A testing expert discusses how we instinctively value gains and losses and how it leads to bad decisions.
By Gerie Owen • Jan. 14, 2019 -
Expert Advice
Ansible vs. Puppet: Declarative DevOps tools square off
Vendors in the declarative DevOps space cater to the increasing emphasis on software quality in the release cycle. See how Puppet and Ansible stack up in this face-off.
By Tom Nolle • Jan. 14, 2019 -
IBM touts quantum to build AI applications
Though quantum computing is still in its early phase, IBM developed technology to help organizations build quantum apps, particularly AI programs.
By Darryl Taft • Jan. 11, 2019 -
GitHub courts devs with unified GitHub Enterprise, free repos
GitHub wants to grow its base with its offer of unlimited free private repositories for users of GitHub's free plan and enhancements to the enterprise version of its hosting service.
By Darryl Taft • Jan. 10, 2019 -
Expert Advice
How to prepare your own container development kit
A container development kit helps confederate containerized application development and transition developed components between clusters. Here's how to create your own.
By Tom Nolle • Jan. 9, 2019 -
Expert Advice
GitOps, event handling will shape DevOps evolution
DevOps is all about swift application deployment, and faster methods can arrive over time. Tom Nolle explains two concepts that will spark DevOps' continued evolution.
By Tom Nolle • Jan. 8, 2019 -
Expert Advice
Learn the basics before you work with Git
Git can scale with complex environments, but more conflicts can arise. Get the Git basics down before your developers use forks or branches for projects.
By Stuart Burns • Jan. 7, 2019 -
Expert Advice
How to keep developers and testers happy -- and productive
The stresses of software development can strain testers and developers' comradery. Foster a collaborative and communicative environment to keep the whole team productive.
By Amy Reichert • Jan. 4, 2019 -
Expert Advice
How to build microservices with Spring Boot and Spring Cloud
Spring Boot and Cloud can certainly help developers tackle microservices, but it's not for everybody and, unfortunately, there are a few important limitations to consider.
By Kerry Doyle • Jan. 4, 2019