Evaluate
Weigh the pros and cons of technologies, products and projects you are considering.
Evaluate
Weigh the pros and cons of technologies, products and projects you are considering.
When you compare Java build tools, Maven comes out on top
What is the best Java build tool on the market? Is it Gradle? Do people still use Ant? Here, we explore why Maven is still one of the industry's most popular Java build tools. Continue Reading
Let's dispel three common Java microservices myths
It's easy to develop Java microservices, but confusion over what they are and how they work tends to muddy the waters. Here, we clarify a few myths pertaining to Java microservices. Continue Reading
New CDNs bring edge JavaScript to the app performance world
With content distribution networks loaded with edge JavaScript, Cloudfare promises to improve application performance and reducing resource consumption. Continue Reading
-
10 Git quiz questions to test your distributed version control skills
Test your distributed version control knowledge with this 10 Git questions quiz. It's a quick test that will see how well you know the basics of the popular DVCS tool. Continue Reading
Meaning of inversion of control in Spring and Java: IoC explained
What is inversion of control, and why has inversion of control in Spring and Java become such a core development concept? Continue Reading
Ten Jenkins quiz questions to test your install and config IQ
Here are 10 Jenkins questions designed to test your knowledge of the build tool. Think you know continuous integration well? Take this Jenkins quiz, and find out if you do.Continue Reading
IoC example in Spring: Inversion of control explained clearly and quickly
All enterprise development frameworks are built around inversion of control. This IoC example demonstrates how it manifests itself in frameworks like Spring and Jakarta EE.Continue Reading
Red Hat's Operator Framework set to overhaul Kubernetes clusters
Operator Framework is designed to ease deployment and management of apps on top of Kubernetes clusters. We break it down with former CoreOS CEO Alex Polvi.Continue Reading
Aging successfully in technology: Addressing the graying elephant in the room
Is software development a game for the young? Despite maintaining a passion for programming and software development, seasoned veterans in their 40s and 50s are finding age is the new barrier to ...Continue Reading
Jenkins vs. Maven: Compare these build and integration tools
DevOps advocates are often asked for a Jenkins vs. Maven comparison. But those asking often discover that Maven-Jenkins integration is the true path to continuous integration success.Continue Reading
-
Why we still use Apache Ant tool in Java build and deploys
Plenty of companies still use the Apache Ant tool in Java development cycles and as part of their continuous deployments. Here's why Apache Ant is still a great choice for CI/CD.Continue Reading
Packaging Java programs in the modern age of microservices and mobile apps
The packaging of Java programs has taken an interesting turn, as the original JAR format becomes a favorite even for Java web apps deployed as microservices.Continue Reading
Automated Java testing tools source code developers need to know
How do Selenium, Junit, Grinder and other automated testing tools work? This guide to explains how these tools work and what you can learn from them for Java unit testing, integration testing, load testing and more.Continue Reading
Build secure coding practices right into the IDE
Tools that integrate secure coding practices into the IDE promise to improve software security, even if the app in question isn't secure by design.Continue Reading
How JPA and Hibernate simplify data persistence
JPA is the Java standard for data persistence, especially for relational systems. Here, we explore how Hibernate and JPA work together to make database processes easier.Continue Reading
Let's talk bitcoin and building blockchain apps fast with Hyperledger
If you're thinking about building blockchain apps, you're probably looking for the right tools and technologies. Hyperledger Fabric and Composer just might meet your requirements.Continue Reading
The best web programming languages for development
Many technologies have emerged to facilitate browser-based development. Here, we look at those technologies in an effort to identify the best web programming languages of today.Continue Reading
Java versioning: Why Java 10 maps to version 18.3 of the JDK
When it comes to Java versioning, things have never been straightforward. Java 2 mapped to JDK 1.2. Java 5 mapped to JDK 1.5. But how did Java 10 end up mapping to JDK 18.3?Continue Reading
Stay ahead of Java security issues like SQL and LDAP injections
Java security best practices include validating input to prevent injection attacks and managing malicious JAR vulnerabilities.Continue Reading
Chef's InSpec 2.0 brings compliance automation to the cloud
Enterprises have been quick to adopt automation tools for development and deployment but only recently have organizations started adopting security and compliance automation tools.Continue Reading
Application security vulnerabilities are often known exploits
How hard is it to secure an enterprise application? It's not hard, especially given the fact that most application security vulnerabilities are known threats with simple solutions.Continue Reading
How DevOps concepts eluted from cloud computing and service platforms
The popularity of DevOps can be traced back to the emergence of cloud computing. As programmers began scripting their environments, the line between dev and ops began to blur.Continue Reading
Why this quantum computing breakthrough is a security risk
Quantum computing will void pretty much all security encryption techniques and open the door to hackers. Here's how to protect your data when it does.Continue Reading
Database automation drives DevOps into the persistence layer
A new breed of software tools is driving DevOps processes deep into the persistence layer, as database automation and continuous deployment come together.Continue Reading
Containers and the cloud push middleware technology forward
Is the application server dead? Not really. But the role of middleware technology has certainly changed in ways that impact both operations and developers.Continue Reading
What can the Java community expect from Oracle in 2018?
Questions remain as to how bumpy the road may be as Oracle changes the release cadence and embraces OpenJDK. Is the Java community ready for the ride?Continue Reading
Fearless enhancement of legacy Java code with new SE features
While the Java SE 9 release has everyone talking about new features and syntax enhancements, JNBridge's Wayne Citrin insists legacy Java developers need not feel left behind.Continue Reading
Creative ways to encourage the integration of DevOps processes
It can be a challenge to get developers to abandon their bad habits and adopt DevOps processes, but Verizon is finding innovative ways to make that happen.Continue Reading
DevOps processes flounder if old business models don't change
Accenture's Mirco Hering explains how manufacturing models for business agility kill DevOps and how software developers can change their thinking to make DevOps processes work.Continue Reading
Will a lack of hardware knowledge lead to a DevOps doomsday?
DevOps professionals are highly detached from the big iron that drives their cloud-based data centers. Will this lack of hardware knowledge lead to a DevOps doomsday?Continue Reading
The problem with bitcoin and blockchain technology
It's not just bitcoin's prodigious appetite -- it uses as much energy as the country of Slovenia. Security scares and long transaction times cast doubt on its viability.Continue Reading
Seven habits of highly effective DevOps consultants
If you're struggling with your DevOps rollout, a qualified consultant can help. Here are seven qualities to look for when deciding among third parties.Continue Reading
Can DevOps problems actually cause projects to fail?
DevOps isn't perfect. There are times when DevOps problems can overwhelm the potential benefits. So, why do some DevOps projects succeed while others fail?Continue Reading
How Java EE Security and MVC 1.0 simplify Java microservices
Once the decision has been made to use containers and microservices, it's good to know that MVC 1.0 and the Java EE Security API will make the development process much easier.Continue Reading
Microservices and containers can simplify DevOps security
You would think that managing a sea of containers and microservices would make DevOps security difficult, but it may, in fact, make DevSecOps easier.Continue Reading
Avoiding the most common DevOps security vulnerabilities in the cloud
When applying DevOps principles, like continuous automation and continuous delivery, many organizations are creating DevOps security vulnerabilities in their public cloud.Continue Reading
DevSecOps tools maturing, much to the relief of DevOps developers
DevOps has placed a greater burden on the software developer in terms of securing the public cloud. DevSecOps tools are helping to reduce the DevOps developer's burden.Continue Reading
Will voice user interfaces usurp the traditional UI?
It would appear that innovation has stalled in terms of mobile and desktop user interfaces, which is why voice user interfaces might be the future for application interactions.Continue Reading
Cloud-native vendor consolidation key to container technology adoption
Production deployment of containers and microservices currently requires the best technologies. Cloud-native vendor consolidation will simplify decisions but limit choice.Continue Reading
DevOps performance teams using AIOps for app performance insights
Find out how enterprise organizations are beginning to leverage algorithmic IT operations to mine performance logs and improve application performance.Continue Reading
Software ethics and why 'Uber developer' stains a professional resume
After all of the playboy antics of the CEO, along with the unethical practices of fingerprinting and geofencing, the term 'Uber developer' is a stain on any professional resume.Continue Reading
Being Java cloud native means more than containers and microservices
Many traditional developers are worried that the cloud-native trend is leaving them behind. Fortunately, help is on its way to make existing code more Java cloud native compliant.Continue Reading
It was more than user input error that caused the Amazon S3 outage
Maybe there was an input error during some daytime troubleshooting, but input error was not what caused the Amazon S3 outage.Continue Reading
Stop adding web UI frameworks like JSR-371 to the Java EE spec
Java EE's Servlet and JSP API provide a fine foundation for handling a web-based request-response cycle. Adding UI frameworks like JSR-371 to the spec only causes problems.Continue Reading
JavaScript front-end frameworks, TypeScript skills in demand in 2017
What's hot in software in 2017? In JavaScript front-end frameworks, its TypeScript and componentized front-end web app development, says Progress expert.Continue Reading
Developers' guide to deploying microservices and containers
As enterprises move toward more modular and self-contained components, the move toward microservices and container deployment, like Docker, is a natural step.Continue Reading
Why cross-platform mobile app development tools beat hybrid, native
Get a comparison of hybrid and JavaScript-native mobile app development tools versus iOS and Android native dev tools in this podcast with developer Jen Looper.Continue Reading
Docker instances become the new norm and adoption goes mainstream
Many organizations use Docker instances for many reasons, although security, data storage and monolithic fears remain barriers to Docker adoption.Continue Reading
Standardizing app staging a key benefit to a Java configuration API
Payara's Mike Croft talks about the potential benefits of making a Java configuration API a standard part of the Java EE specification.Continue Reading
The benefits of container development with Docker
Development with Docker instances is popular among software development teams because it simplifies the process of building and shipping apps.Continue Reading
When do Agile and DevOps methods conflict?
Expert Chris Ward explains why using Agile and DevOps together may seem ideal, but conflict arises when in practice.Continue Reading
Evaluating how second-generation DevOps tooling stacks up
As more organizations adopt DevOps strategies, there is a growing need to evaluate the various DevOps tooling options.Continue Reading
Fighting censorship through anonymous browsing with the Hola app
From avoiding censorship to avoiding government controls, the Hola app has simplified anonymous browsing for its clients.Continue Reading
Gil Tene extols the benefits of hardware transactional memory at QCon
Everyone likes a feature that improves performance out of the box, which is why hardware transactional memory has become such a hot topic at QCon 2016Continue Reading
What's new in the Jenkins 2.0 continuous integration tool release?
Jenkins 2.0 is the latest, full increment release of the world's most downloaded continuous integration tool. Here we look at what's new and why you should upgrade.Continue Reading
Java evolution into a functional programming language reflects demand
Many changes have come to the Java languages over the years, with Project Coin and lambda support making it more of a functional programming language.Continue Reading
The right language for microservice orchestration and development
As organizations create a microservices-based component architecture, many wonder which programming language to choose for microservice orchestration.Continue Reading
Apache Arrow to revolutionize big data analytics performance
Apache Arrow will not only improve the performance of your big data analytics engines, but it will make system interoperability more efficient as well.Continue Reading
Managed services model addresses cloud-based analysis paralysis
For many applications, an Amazon or Azure cloud might be overkill. In such cases, a managed services model approach just might be the better option, and here's why.Continue Reading
Deciding between full stack developers or Ops engineers
The software development landscape is changing, and developers are being forced to ask themselves to choose between a career as an Ops professional or a full stack developer.Continue Reading
How the Docker Engine simplifies DevOps, from staging to deployment
While virtualization is nothing new, the way the Docker Engine creates portable apps that can be replicated from development to deployment is helping simplify all aspects of ALM.Continue Reading
Best programming languages for enterprise development
There's no shortage of choice when selecting the best programming languages for back-end apps. Learn what the ultimate decision depends on.Continue Reading
Why Java is the most popular programming language
Roger Smith examines why 20 years after its release, Java tops the TIOBE index as the most popular programming language.Continue Reading
Modernize your project lifecycle management process
In today's lightning fast world, app development has to be flawless. Expert Gerie Owen explains how to modernize your project lifecycle management process.Continue Reading
Deep machine learning can help clean the mess of big data
Turning a wave of information into something meaningful can be challenging. But that's where deep machine learning can help. Here, expert George Lawton explains how.Continue Reading
Using BackOps to improve software development processes
Learn how BackOps understands different personality types and can improve the software development lifecycle and scale the enterprise.Continue Reading
IT modernization using a reactive approach
As application portfolios grow, more organizations are looking at adopting a reactive approach to software architecture to address their IT modernization and management needs.Continue Reading
Choosing the right big data analysis tools
In order to choose the right big data analysis tools, it’s important to understand the transactional and analytical data processing requirements of your systems and choose accordingly.Continue Reading
JVM language Kotlin simplifies Android app development
JetBrains, a company known for its popular IntilliJ and RubyMine IDEs, has released Kotlin, a new JVM language set to simplify both server-side and Android-based development.Continue Reading
Are reactive systems the future of software architecture?
Building with microservices and asynchronous messages is a start, but according to Typesafe's 'Going Reactive 2016' survey, reactive systems are the future of software architecture.Continue Reading
In JDK 9, the Java browser plug-in will be a thing of the past
In the version 9 release of JDK, Oracle will finally drop the Java browser plug-in, and nobody is shedding a tear over it.Continue Reading
Five tips for choosing a UI development framework
Choosing a UI development framework is one of the most difficult decisions a software architect must make. Here are five things to look for when picking a development framework.Continue Reading
OnePlus 2 mobile phone: Part two, the hardware experience
Expert developer Barry Burd recently took possession of a OnePlus 2 mobile phone. He shares his experience with the phone and what he thinks of the phone's hardware.Continue Reading
OnePlus 2 mobile phone: Part three, the software experience
Expert developer Barry Burd recently bought a OnePlus 2 mobile phone. Learn what he thinks of the phone's software.Continue Reading
The OnePlus 2 mobile phone: One user's experience
In this first part of a three-part series, expert developer Barry Burd takes you through his experience ordering, receiving, unwrapping and setting up the OnePlus 2 mobile phone.Continue Reading
Payara founder: GlassFish Open Source a great app server
At JavaOne 2015, Steve Millidge discusses expectations for the future and what he and Payara are working on with GlassFish Open Source.Continue Reading
Exploring a software architect's favorite Oracle JavaFX tools
At JavaOne 2015, Java enthusiast Rob Terpilowski discusses why he's still a fan of Oracle JavaFX tools.Continue Reading
How Eclipse plans to harmonize Java DevOps for the cloud
Learn about Eclipse Che, the cloud-based version of the Eclipse IDE. Che will simplify the creation of Java DevOps environments on top of the OpenShift cloud platform.Continue Reading
How to automate a Kubernetes cluster to manage containers
The software industry is rallying around Kubernetes clusters as a way to automate deployment of container collections. Here are best practices for using a Kubernetes cluster.Continue Reading
Learn what the new Java EE security API means for developers
The new Java EE security API is a proposal for baking better security into Java EE, and could ease many security implementation headaches.Continue Reading
XRebel changes application performance monitoring tools
In this podcast, ZeroTurnaround's Jevgeni Kabanov discusses how XRebel differentiates itself from competing application performance monitoring tools on the market.Continue Reading
Improving developer productivity with ZeroTurnaround
In this podcast, Anton Arhipov and Geert Bevin talk about ZeroTurnaround's legacy of delivering tools that improve developer productivity.Continue Reading
What makes good software development tools great?
Find out what separates the good software development tools from the great.Continue Reading
NetBeans IDE 8.1 worth a second look
NetBeans IDE set to include Node.js support in the latest 8.1 version.Continue Reading
The latest trends in the Hadoop project
In this podcast, Tim Hall of Hortonworks discusses the Apache Hadoop project and how it has changed since its inception.Continue Reading
Tracking DevOps metrics can increase business agility
Tracking DevOps metrics is one of three steps that can help improve the application development process and increase business agility.Continue Reading
A new HTTP protocol eases server-side development
The HTTP protocol is finally getting its first major overhaul, bringing a number of improvements to managing the connections between servers and users.Continue Reading
Boost runtime performance with NoSQL
IT pros are turning to NoSQL to enhance runtime performance and fulfill non-functional requirements.Continue Reading
OpenShift set to revolutionize PaaS platforms
OpenShift not only revolutionizes PaaS platforms, it embraces DevOps by creating tools and advancing technologies that simplify operations professionals' lives.Continue Reading
Red Hat announces support for the Open Container Project
Red Hat joins other vendors to support the Open Container Project, not a surprise.Continue Reading
Red Hat preview: App performance with container-based systems
As the 2015 Red Hat Summit takes place, attendees are dealing with the fact that container-based systems have changed the game for app performance.Continue Reading
Guiding design tenets behind OpenStack software
The importance of OpenStack design tenets is not lost on developers. Following these tenets drives the development and evolution of OpenStack software.Continue Reading
New to OpenStack: Learn these 5 cloud computing terms
Newcomers to OpenStack and the OpenStack conference will fit right in if they become familiar with these five cloud computing terms.Continue Reading
Containerization may mark the decline of virtualization
The popularity of containerization is leaving virtualization in the dust. ZeroTurnaround's Jevgeni Kabanov explains why.Continue Reading
How elegant code can hurt HTML5 performance
Elegant code can lead to cleaner, precise steps. But it can also lead to application performance bottlenecks, argues Mozilla's Andreas Gal.Continue Reading
High-performance computing with cloud clusters
An expert offers tips for using cloud clusters to roll out high-performance computing applications in the cloud.Continue Reading
Bridging the gap between WebRTC, VoIP and phones
The WebRTC protocol has shown great promise for integrating telephony capabilities into modern enterprise applications. But challenges remain.Continue Reading
Inside the portal arena with Liferay
Learn about the front facing portal applications happening at Liferay in this interview with TSS and Ray Auge of Liferay.Continue Reading
What we can expect from Hibernate OGM and data persistence in 2015
Emmanuel Bernard discusses the Hibernate OGM project and how it has progressed since it was initially envisioned back in 2011.Continue Reading
Discussing Aerospike at DeveloperWeek 2015
Aerospike's developer discusses how the NoSQL database recently moved its IP to open source at DeveloperWeek 2015.Continue Reading