In conversations with our customers, a common requirement is how to identify when things start “slowing down”, or “behaving like an angry nerd who missed out on free LaCroix”. The questions usually continue and developers start wondering about the deployment process. Sure, we all know it “worked on your machine”, but what is it doing in Staging, QA, or Production? …
Retrace Product Release: September 2017
One of the only things you can count on happening in the technology industry is constant change, and Stackify’s APM tool, Retrace, is evolving again! Client feedback, industry needs, and the underlying goal of delivering better tools for developers has all culminated into the latest release of Retrace. There is a game-changing new Deployment Tracking feature, full support for highly …
Top Azure PaaS Services That Developers Love and Why
The Microsoft Azure cloud offers a lot of services for almost every scenario that you might need. You can categorize these services into cloud computing types like IaaS, PaaS and SaaS to determine the amount of control and responsibility you have versus the time you can spend on building things that matter. Let me explain these types a bit further: …
What is AWS CLI? Understanding the Command Line Tool
AWS CLI is a tool that pulls all the AWS services together in one central console, giving you easy control of multiple AWS services with a single tool. The acronym stands for Amazon Web Services Command Line Interface because, as its name suggests, users operate it from the command line. With it, you can control services manually or automate them …
What is Cloud Monitoring? How to Make Sure Cloud Services are Working Properly
Cloud monitoring is the process of evaluating, monitoring, and managing cloud-based services, applications, and infrastructure. Companies utilize various application monitoring tools to monitor cloud-based applications. Here’s a look at how it works and best practices for success. Types of Cloud Services to Monitor There are multiple types of cloud services to monitor. Cloud monitoring is not just about monitoring servers hosted …
The 21 Best Developer Podcasts Right Now
Finding a great developer podcast isn’t as easy as it used to be. There are literally hundreds these days, with new shows starting ever week and old ones giving their final farewell. So if you’re on the hunt for a new podcast, where do you even start? After failing to decode iTunes’ terrible search function and reading all the “Ultimate …
Top Software Deployment Tools: 25 Useful Tools to Streamline Software Delivery
Software deployment tools make the process of distributing software and updates as easy as possible. Often, these tasks are automatic or scheduled to enable software developers to focus on what they do best – writing code. And the best tools work with a variety of platforms and types of infrastructures, making it easy to streamline your workflow in your preferred environment. …
Communication Between Microservices: How to Avoid Common Problems
In one of the previous posts, I showed you how to build a microservice with Java EE and JBoss Forge. But building one microservice is obviously not enough. The overall idea of this architectural style is to implement an application as a system of services. In the beginning, that seems like an easy task. As long as each service solves only …
What is Web Application Architecture? How It Works, Trends, Best Practices and More
At Stackify, we understand the amount of effort that goes into creating great applications. That’s why we build tools for Application Performance Management (APM), log management, and a whole suite of application support tools (in one solution) to make your life easier and your apps better. But every developer knows that the foundation of an outstanding application is its architecture. In …
Web Service Monitoring With Retrace
Today’s applications depend on a wide array of 3rd party and internal web services. Retrace’s web service monitoring capabilities have always been able to monitor how often your code accesses any type of HTTP web services over REST, SOAP, etc. This includes popular external services like Twilio, SendGrid, Amazon S3, or others. It also would include your own microservices. We …
6 Types of ROI for APM (Application Performance Management Tools)
It has been said that nearly every business is now a software business in some form or another. That means that the reliability and performance of their software applications are critical to their success. Unfortunately, many application performance management (APM) tools have been very expensive and targeted at only large enterprises. The price of APM for 20 servers can range …
TypeScript vs. JavaScript: Should You Migrate Your Project to TypeScript?
TypeScript (TS) and JavaScript (JS) are two widely known languages in the development world, but what are the differences and what use cases are better suited for one over the other? In this post, we’ll compare the two languages, how they relate to one another, discuss their primary differences, and outline the benefits of each. Defining TypeScript TypeScript is an open source syntactic …
How to Call WCF Services and Create SOAP Services with ASP.NET Core
If you are looking to use SOAP or WCF with ASP.NET Core, you are not alone. It is one of the most searched for and requested features for .NET Core. In this article, we will discuss how to consume a WCF SOAP service from your .NET Core application. We also show how to create and host a SOAP service with …
3 New C# 8 Features We Are Excited About
C# is rapidly approaching its third decade of life. Originally released in 2000, the language has grown and changed across 7 major versions. Once a knock off of Java in all but name has jumped out ahead on many aspects. Throughout its life, the release of a new version of the language has been highly coupled with releases of new …
What Are Software Metrics and How Can You Track Them?
A software metric is a measure of software characteristics that are quantifiable or countable. Software metrics are important for many reasons, including measuring software performance, planning work items, measuring productivity, and many other uses. Within the software development process, there are many metrics that are all related to each other. Software metrics are related to the four functions of management: Planning, …
Understanding, Accepting and Leveraging Optional in Java
Overview One of the most interesting features that Java 8 introduces to the language is the new Optional class. The main issue this class is intended to tackle is the infamous NullPointerException that every Java programmer knows only too well. Essentially, this is a wrapper class that contains an optional value, meaning it can either contain an object or it can …
Children International Fights Poverty with Help from Retrace
Background About a year ago, Kevin Altis, Director of Application Services for Children International, discovered a pattern. Like other bad habits – leaving towels on the floor, tapping our pens during meetings, texting while talking – Kevin’s app was doing something that at first seemed harmless. Every day at around 4pm CST, his production website reported a huge uptick in …
How to Troubleshoot ASP.NET Web Application Problems
Troubleshooting application problems are never fun. We would much rather be writing code on some cool new project. In this article, we will cover some tips on how to troubleshoot ASP.NET web applications. ASP.NET troubleshooting topics: Is Your Web Application Returning Lots of Errors? Entire application is slow Troubleshooting a specific web request Is Your Web Application Returning Lots of …
Azure Functions Performance Monitoring with Retrace
Serverless computing is here, and I expect it to become really popular with developers over the next few years. At Stackify we are starting to take advantage of Azure Functions. As developers and a developer tool company, we know that it is still critical to monitor the performance of our application, even if it is deployed through a function-as-a-service platform …
How to Use Retrace Tracked Functions to Monitor Your Code
Our goal at Stackify has always been to provide developers a simple way to monitor the performance of their applications. By default, Retrace tracks the performance of dozens of different common application dependencies and frameworks. This includes things like SQL databases, MongoDB, Elasticsearch, Redis, external REST services, and much more. Full list of supported frameworks: .NET or Java But what …