6 Key Benefits of Microservices Architecture

Vitaly Kuprenko Developer Tips, Tricks & Resources

One challenge for developers beginning a new project is choosing between monolithic and microservice architecture.  According to Camunda research, 63% of enterprise level companies have taken steps to apply microservice architecture. Let’s take a closer look at the benefits and implementation of microservice architecture and why enterprise level companies, like Amazon, Netflix, and Uber, are choosing this architecture over traditional …

Sending Custom Metrics From AWS Lambda

Sending CloudWatch Custom Metrics From Lambda With Code Examples

Christian Melendez Developer Tips, Tricks & Resources

Today’s post is a detailed guide on how to send custom metrics to AWS CloudWatch monitoring using AWS Lambda. Starting from scratch, we’re going to finish up this post by leaving a serverless project running on Amazon Web Services (AWS). And do you want to hear the best part? Getting started will cost you less than you might spend on a …

What Is an IIS Application Pool

Carlos Schults Developer Tips, Tricks & Resources

People who are new to hosting web apps on IIS (Internet Information Services) sometimes struggle with the concept of application pools. What is an IIS application pool? What purpose does it serve? In this post, we’ll answer these questions—and more. We’ll begin by offering a brief introduction to IIS itself. If you’re already well acquainted with this piece of software, …

What is DevOps?

Michiel Mulders Developer Tips, Tricks & Resources

Digitalization is sweeping across many industries, creating a huge need for innovation. This innovation forces companies to be more agile and deliver faster. However, increasing the speed of your development team doesn’t happen by magic. It’s a metric that isn’t easy to change. How can you adjust to this fast-paced digitalization? I want to introduce you to DevOps. DevOps helps …

Why You Should Go Serverless for DevOps

Hiren Dhaduk Developer Tips, Tricks & Resources

Over the last decade, DevOps has become an important part of software engineering culture, influenced by the wide adoption of microservices, containers and cloud computing. A recent step in the evolution of cloud-based and microservice architecture is the serverless computing – a code execution model where the cloud provider takes total responsibility for the operating system and hardware management. The …

Log 4Net Guide for .NET Logging

Log4net for .NET Logging: The Only Tutorial and 14 Tips You Need to Know

Matt Watson Developer Tips, Tricks & Resources

If you’ve been writing code for any reasonable amount of time, then it’s virtually impossible that you haven’t handled logging in any way, since it’s one of the most essential parts of modern, “real life” app development. If you’re a .NET developer, then you’ve probably used some of the many famous logging frameworks available for use at this platform. Today’s …

SDLC Models in 2019: How They’ve Aged and What’s Current

Vlad Georgescu Developer Tips, Tricks & Resources

The software development life cycle (SDLC) started to become a formalized process for software development in the 1960s. That’s pretty much when software systems started to exist. With its loosely defined development phases, the SDLC has become a software development term that gets a lot of people talking. The SDLC, however, is more of an acronym packed with meaning than …

Java Performance Tools: 9 Types of Tools You Need to Know

Java Performance Monitoring Tools: 9 Types of Tools You Need to Know!

Darin Howard Developer Tips, Tricks & Resources

Monitoring an application’s performance is one of the hardest challenges in software development. That’s true for virtually any programming language and platform. Java performance monitoring presents some unique challenges of its own. For instance, one of those challenges has to do with garbage collection. Java features automatic memory management, which frees the developer from having to manually dispose of obsolete …

4 Benefits of Implementing DevOps

Georgi Todorov Developer Tips, Tricks & Resources

DevOps is a tech industry buzzword that refers to the collaboration of a software development team and operations teams within a company. The results are a Development + Operations team, a DevOps team.  While it’s a buzzword, it also represents a new shift left standard that’s starting to take hold in the software development industry. In the interest of creating …

How to Troubleshoot IIS Worker Process (w3wp) High CPU Usage

How to Troubleshoot IIS Worker Process (w3wp) High CPU Usage

Matt Watson Developer Tips, Tricks & Resources, Popular

Having IIS performance problems? Do you have w3wp.exe high CPU usage? How do you troubleshoot IIS Worker Process High CPU usage? In this post, we’ll discuss some tips to identify what’s causing high CPU usage for your ASP.NET web applications. There are a lot of reasons that your IIS worker process (w3wp.exe) could be using a lot of CPU. We’ll …

Chef vs Puppet: Differences, Similarities, and How to Choose

Chef vs Puppet: Differences, Similarities, and How to Choose

Christian Melendez Developer Tips, Tricks & Resources

Today we pit two popular tools for configuration management against one another; Chef vs Puppet. These types of tools help engineers to maintain a consistent configuration in all servers. For instance, all servers might need to have IIS with a binding to port 443 for HTTPS access and the respective firewall rule for inbound traffic. More importantly, if anyone removes …

Get tips to monitor IIS Performance

How to Monitor IIS Performance: From the Basics to Advanced IIS Performance Monitoring

Matt Watson Developer Tips, Tricks & Resources, Popular

Need help on how to monitor IIS? This guide covers the basics, including HTTP ping checks, IIS Application Pools, and important Windows Performance Counters. In addition, we’ll take a look at how to use an application performance management system to simplify monitoring IIS and get more advanced IIS performance monitoring for ASP.NET applications. Without monitoring IIS performance, you could end …

What are Microservices?

What are Microservices? Code Examples, Best Practices, Tutorials and More

Alexandra Altvater Developer Tips, Tricks & Resources

Microservices are increasingly used in the development world as developers work to create larger, more complex applications that are better developed and managed as a combination of smaller services that work cohesively together for more extensive, application-wide functionality. Tools such as Service Fabric are rising to meet the need to think about and build apps using a piece-by-piece methodology that is, …

How to add DevOps process flow to your team

Ashley Cheng Developer Tips, Tricks & Resources

An optimized DevOps process flow is vital for DevOps teams.  It allows for seamless development and operations integration through the implementation of the CICD pipeline for development, deployment, and feedback.   Key benefits to adding devops process flow to your team include releasing new features in your application faster, iterating more often based on feedback from customers, identifying and fixing problems …

Find Slow Queries

SQL Performance Tuning: 7 Practical Tips for Developers

Matt Watson Developer Tips, Tricks & Resources, Popular

Being able to execute a SQL performance tuning is a vital skill for software teams that rely on relational databases. Vital isn’t the only adjective that we can apply to it, though. Rare also comes to mind, unfortunately. Many software professionals think that they can just leave all the RDBMS settings as they came by default. They’re wrong. Often, the …

What Is Infrastructure as Code? How It Works, Best Practices, Tutorials

What Is Infrastructure as Code? How It Works, Best Practices, Tutorials

Carlos Schults Developer Tips, Tricks & Resources

In the past, managing IT infrastructure was a hard job. System administrators had to manually manage and configure all of the hardware and software that was needed for the applications to run. However, in recent years, things have changed dramatically. Trends like cloud computing revolutionized—and improved—the way organizations design, develop, and maintain their IT infrastructure. One of the critical components …

How To Handle Java Exceptions

9 Best Practices to Handle Exceptions in Java

Alexandra Altvater Developer Tips, Tricks & Resources

Exception handling in Java isn’t an easy topic. Beginners find it hard to understand and even experienced developers can spend hours discussing how and which Java exceptions should be thrown or handled. That’s why most development teams have their own set of rules on how to use them. And if you’re new to a team, you might be surprised how …