Get the ultimate application deployment checklist

Proven Steps to Achieving Deployment Nirvana

Ben Putano Developer Tips, Tricks & Resources Leave a Comment

2018 is the Year of Deployment. Frequent and stable deployments are just table stakes for companies these days, and DevOps teams are being expected to pick up the pace. Deploying an application can be an overwhelming process. With so many moving parts, it can be easy to get lost in the chaos. Not to mention, the actual deployment itself is …

The power of Optional

Is Java Optional Only Smoke and Mirrors?

Nicolas Frankel Developer Tips, Tricks & Resources Leave a Comment

There are a lot of misconceptions in the software development world. Today we are going to address this one: “Java 8, for example, introduced the Optional class. It’s a container that may hold a value of some type, or nothing. In other words, it’s a special case of a Monad, known in Haskell as the Maybe Monad. You can now …

OOP Concept Composition Definition and Examples

OOP Concepts for Beginners: What is Composition?

Thorben Janssen Developer Tips, Tricks & Resources Leave a Comment

Composition is one of the fundamental concepts in object-oriented programming. It describes a class that references one or more objects of other classes in instance variables. This allows you to model a has-a association between objects. You can find such relationships quite regularly in the real world. A car, for example, has an engine and modern coffee machines often have …

Guide to Optimizing .NET Applications to Improve Performance

Maximize the Performance of Your .NET Application With This Optimization Guide

Jared Nance Developer Tips, Tricks & Resources Leave a Comment

Introduction It’s Friday afternoon, the majority of the development staff has already packed up and headed home for the weekend, but you remain to see the latest hotfix through to production. To your dismay, immediately after deployment, queues start backing up and you begin to get alerts from your monitoring system. Something has been broken and all evidence points to …

Developer Things Episode 7 with Rob Reynolds

Developer Things #7: Making the Lives of IT Easier and More Chocolatey with Rob Reynolds

Matt Watson Developer Things Podcast, Developer Tips, Tricks & Resources Leave a Comment

This episode of Developer Things features guest Rob Reynolds. Rob is the founder and CEO of Chocolatey, an open source package manager for Windows. Rob started out as a developer of business apps for organizations, but he was interested in automation and had a dream of owning his own business one day. Eventually, he started working on NuGet, a package …

What DevOps Success Looks Like

DevOps Success Stories Across the Industry

Ben Putano Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

Across the world, companies from every industry are combining their development teams and operations teams to create one unified DevOps team. Teams are increasing productivity, transparency, and efficiency, while simultaneously decreasing bottlenecks and communication silos. Whether it’s a small restaurant POS startup out of Boston, or a world renowned ad agency, companies are making the switch and reaping the rewards. …

The .NET Ecosystem Runtime Tools and Languages

The .NET Ecosystem: Dive Into Runtime Tools and Languages

Barry Luijbregts Developer Tips, Tricks & Resources Leave a Comment

The .NET ecosystem consists of runtimes: .NET Framework, .NET Core, and Mono for Xamarin. If you want to learn what these runtimes are and how they are different, you should read this article about the .NET ecosystem. In this article, we are going to focus on the tools and languages that make the runtimes in the .NET ecosystem work. These are …

Understand the .NET Ecosystem

The .NET Ecosystem Demystified

Barry Luijbregts Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

When I think of .NET, I think of the .NET Framework and Visual Studio. The first production version 1.0 of the .NET Framework was released on February 13 in 2002. In technology years, this is light-years ago. Since then, new versions of the .NET Framework have been released and Microsoft has started efforts to keep .NET a viable development platform …

Top 6 Application Lifecycle Management (ALM) Tools To Make Your Life Easier

Ben Putano Developer Tips, Tricks & Resources Leave a Comment

Due to the complexity of current day web applications, ALM, or Application Lifecycle Management, is important now more than ever. It’s no longer just the coding and development stage that is crucial to an application’s success. It’s the initial Requirements (or Governance) stage, where teams decide what and how the application will be created and what problem it will seek …

Application deployment tips

8 Best Practices for Agile Software Deployment

Ben Putano Developer Tips, Tricks & Resources Leave a Comment

Stackify CEO Matt Watson said the #1 problem with agile development is lack of confidence in deployment. Rapid deployment, one of agile’s greatest strengths, can also be a major weakness if testing and automation are not properly developed. Moving too fast without the right processes in place can lead to errors, downtime, and poor user experience. However, companies can gain …

Java Application Performance

How to Improve the Performance of a Java Application

Eugen Paraschiv Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

1. Introduction In this article, we’ll discuss a number of approaches that can be helpful for improving the performance of a Java application. We’ll start with how to define measurable performance goals and then look at different tools to measure, monitor application performance and identify bottlenecks. We’ll also look at some of the common Java code level optimizations as well …

videos for software developers

Top YouTube Channels for Developers of all Levels

Ben Putano Developer Tips, Tricks & Resources Leave a Comment

Amongst the tribe of infinite learners, self-taught programmers, and digital nomads, there are few tools better than YouTube. What started as a simple video-sharing site is now arguably the second largest search engine in the world, rich with educational resources that puts the Library of Alexandria to shame. In fact, Google says, “more than 7 in 10 viewers use the …

Application Lifecycle Management

What is Application Lifecycle Management (ALM)?

Ben Putano Developer Tips, Tricks & Resources Leave a Comment

 Speed is the name of the game in today’s software-driven world. The best companies deploy software updates daily, sometimes more. In order to reach such epic levels of productivity, businesses need a plan for managing their software from beginning to end. That’s where application lifecycle management (ALM) comes in. ALM helps businesses make smart decisions about their software and manage …

What is Polymorphism

OOP Concepts for Beginners: What is Polymorphism

Thorben Janssen Developer Tips, Tricks & Resources Leave a Comment

The word polymorphism is used in various contexts and describes situations in which something occurs in several different forms. In computer science, it describes the concept that objects of different types can be accessed through the same interface. Each type can provide its own, independent implementation of this interface. It is one of the core concepts of object-oriented programming (OOP). …

WebOps vs DevOps

What is Web Operations? How Does it Relate to DevOps and SRE?

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

There is a big trend in software development for developers to be more involved in the deployment, monitoring, and overall operations of web applications. In many companies, the DevOps movement is fostering a lot of change and collaboration between development and operations. The concept of web operations builds on top of DevOps to specifically address the deployment and monitoring of …

most popular programming languages 2018

Most Popular and Influential Programming Languages of 2018

Ben Putano Developer Career Development, Developer Tips, Tricks & Resources Leave a Comment

Every Company is a Technology Company. This a common saying in today’s tech-driven world. Every industry is fundamentally changed by technology, and business leaders are making it the focal point of their companies. At the heart of these technologies are programming languages. Never have developers been more important to progress, and programming languages are their superpower. That’s why we are …

OOP Concept for Beginners: What is Inheritance?

Thorben Janssen Developer Tips, Tricks & Resources Leave a Comment

Inheritance is one of the core concepts of object-oriented programming (OOP) languages. It is a mechanism where you can to derive a class from another class for a hierarchy of classes that share a set of attributes and methods. You can use it to declare different kinds of exceptions, add custom logic to existing frameworks, and even map your domain …

What Is Site Reliability Engineering and Why You Should Embrace It

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Software developers spend a lot of time chasing bugs and putting out production fires. I’ve been a software developer for over 15 years and it has always just been part of the job. Thanks to agile development, we are constantly shipping new code. By-products of constant change are constant issues with performance, software defects, and other issues that eat up …

.NET Event Counters – When logging isn’t fast enough

Simon Timms Developer Tips, Tricks & Resources Leave a Comment

Over the past few years, I’ve become more and more convinced that having really good production logs is critical to running a successful software deployment. Logging has always been important, however if you’re deploying a web of microservices and a business transaction might span twenty different services, then searchable centralized logging is crucial. There are plenty of great tools available …