Application Architecture: Page
-
Expert Advice
Modern deployment models put a new spin on componentization
Developers can use containers, serverless and microservices to strengthen app composability, but there are tradeoffs to consider. Discover the brave new world of componentization.
By Tom Nolle • June 21, 2018 -
Expert Advice
How to ease the pain of Kubernetes upgrades with automation
Although Kubernetes aims to automate container management, Kubernetes upgrades are still a tedious, manual process. Learn about the tooling that helps automate this task.
By Twain Taylor • June 21, 2018 -
Expert Advice
A QA team finds continuous testing benefits worth the effort
QA teams can gain a lot from continuous testing. While successful continuous testing requires all of an organization to get on board, the results are worth it.
By George Lawton • June 20, 2018 -
Jitterbit Harmony update brings API management to iPaaS
The Summer '18 release of Jitterbit's Harmony iPaaS platform adds API management and over 500 self-service recipes for easy SaaS-to-SaaS app integration.
By Jan Stafford • June 19, 2018 -
The fundamental elements of security in microservices
No one-size-fits-all method exists to defend microservices apps, but you can be confident in your security by adopting specific strategies that thrive in a microservices setting.
By Josh Kolarac • June 14, 2018 -
Docker Desktop templates ease container app dev
Docker targets a bigger pool of enterprise developers with enhancements to the Docker dev tool set that lets developers design apps graphically rather than through the command line.
By Darryl Taft • June 14, 2018 -
Expert Advice
A comparison of microservices and functional programming concepts
While often seen together, microservices and functional programming are two different animals. Find out where these disciplines overlap and, more importantly, where they don't.
By Tom Nolle • June 13, 2018 -
Expert Advice
Enterprise software developers: Forget minor software bugs
Many enterprises think software isn't perfect unless they eliminate minor defects. However, this approach won't prevent major disasters, and it hinders the practices that would.
By George Lawton • June 12, 2018 -
Expert Advice
How to adapt API management for serverless architecture
It's critical to understand what will happen to legacy APIs when you transition to a serverless architecture. Discover how to properly adapt API management for this new paradigm.
By Chris Moyer • June 12, 2018 -
Jaguar Land Rover, BI Worldwide share GitLab migration pros and cons
Enterprise DevOps pros that switched to GitLab from GitHub and Atlassian tools share their experiences as Microsoft refugees eye GitHub competitors post acquisition.
By Beth Pariseau • June 11, 2018 -
IT pros weigh Git version control against the competition
You won't get far today without version control to safely iterate on application code. But is Git -- or one of the many commercial products based on Git -- right for your team?
By Meredith Courtemanche • June 8, 2018 -
Opinion
How to save DevOps from cargo cult programming
The meaning of DevOps -- better cooperation between developers and operations professionals -- has been lost in many companies. Expert Theresa Neate explains what has to happen.
By Theresa Neate • June 7, 2018 -
Expert Advice
Unpacking the event-driven microservices approach
Event-driven applications can be beneficially combined with microservices architectures, and finding the best method to merge them relies on analyzing orchestration options.
By Tom Nolle • June 5, 2018 -
Video
Create a Java executable JAR with the Tomcat plug-in for Maven
In this embedded Tomcat example tutorial, Cameron McKenzie uses the Tomcat plug-in for Maven to create a Java executable JAR file.
By Cameron McKenzie • June 5, 2018 -
OSS security requires DIY scrutiny, not trusting ‘many eyes’
How many ways can hackers exploit the security flaws in open source? Cybersecurity experts count the ways and the approaches that can prevent costly security breaches.
By Jan Stafford • June 4, 2018 -
Comcast’s monolith to microservices shift spotlights pains, gains
The shift to microservices is not an easy task. A senior software professional at Comcast explains the important lessons learned as his team moved Xfinity Home off of the monolith.
By Fred Churchville • May 31, 2018 -
Video
Run code complexity tools and Java coverage tests with Maven
No software should go into production without complete test coverage. Here, we look at how to install Maven and use it to run code complexity tools and ensure full Java code coverage.
By Cameron McKenzie • May 30, 2018 -
Opinion
The secret to DevOps test automation? Pick your battles
The pain of software test automation is real, particularly in a DevOps environment. But what if it was possible to approach it all differently? App maker Airtasker has a plan.
By Valerie Silverthorne • May 29, 2018 -
Expert Advice
How can learning scripting languages help junior testers?
As a junior tester, I think learning scripting languages could make me more valuable to my team and enhance my career. But how do I pick the scripting language to learn?
By Gerie Owen • May 24, 2018 -
Integration drives Red Hat 3scale API Management platform roadmap
Red Hat's Steve Willmott discusses the evolution of 3scale and gives advice for organizations looking to prepare for the future of API management.
By Jan Stafford • May 21, 2018 -
Amp up OSS security with these steps
A test vendor's CTO describes the OSS security mistakes that enterprises make, such as not patching vulnerabilities or inaccurate inventory dependencies.
By Jan Stafford • May 21, 2018 -
Expert Advice
When is serverless technology best for app modernization?
Serverless has emerged as a viable option for app modernization, but it's not always a perfect fit. Rich Sharples, Red Hat senior director, explains the considerations to take.
By Jan Stafford • May 18, 2018 -
Video
Learn how to install Jenkins CI to enhance your DevOps skills
In this video tutorial, we demonstrate how to install Jenkins CI, and subsequently run a simple build job. It's a first step to acquire key DevOps skills.
By Cameron McKenzie • May 16, 2018 -
Quiz
A brain teaser to plan for, design and manage APIs
As organizations shift toward the use of distributed architectures, an increased use of APIs is bound to follow. Take this quiz and test your knowledge on how to plan, design and manage APIs.
By Fred Churchville • May 15, 2018 -
Expert Advice
The pros and cons of serverless architecture
The serverless trend may hold advantages for developers, but consider the trade-offs. There are many aspects of serverless computing that developers should understand.
By Chris Moyer • May 15, 2018