Quantcast
Channel: Infrastructure – Simple Programmer
Browsing latest articles
Browse All 37 View Live

Image may be NSFW.
Clik here to view.

When to Build the Sawhorse

I love talking about tools and automating.  I’ve written about having a dedicated developer tools team, and what you should automate. This time I want to talk about choosing between what I call...

View Article


Image may be NSFW.
Clik here to view.

One Build to Rule Them All

I spent a good time last night troubleshooting a “works on my machine” problem. It takes pain to learn something, this pain perhaps was good.  It reminded me of a concept that is really important in...

View Article


Image may be NSFW.
Clik here to view.

Book Review: Enterprise Integration Patterns

So I’ve had Enterprise Integration Patterns sitting on my bookshelf for quite a while now.  I had skimmed it a few times, but never really gave it a read. It’s a hefty book that you could definitely...

View Article

Image may be NSFW.
Clik here to view.

Getting up to BAT: Adding Smoke Tests to Your Build

Once you’ve built some smoke tests with your shiny new automation framework, you are going to want to get those smoke tests up and running as soon as possible… But!  You might want to consider holding...

View Article

Image may be NSFW.
Clik here to view.

Getting up to BAT: Scaling Out

If you haven’t been following, it has been a while since my last post on this topic.  I had a bit of distraction the last few weeks, but I am back and ready to go! When we last left off we had just...

View Article


Image may be NSFW.
Clik here to view.

The Virtualization Experiment

Well, I finally reverted back to making my dev environment non-virtualized. I spent the last couple of months testing out running different VMs for each function of application development I was...

View Article

Image may be NSFW.
Clik here to view.

Deployment Made Simple

Deploying software doesn’t have to be that complicated! I’ve seen and built many software building and deployment solutions over my career, and I have come to find that most software deployment can be...

View Article

How to Create a Simple Backup Solution That You Can Trust

Backing up your data is really important. We’ve all heard too many stories of hard drives crashing or computers getting lost or stolen without having a backup and their owner’s suffering a horrible...

View Article


My Journey to Finally Ditching My Desktop PC

I’m a bit crazy when it comes to computer hardware. I’ll admit it, I sort of obsess over what most people would consider minor details. I’ve long had this dream of having the perfect workstation for...

View Article


Design Patterns Simplified: The Bridge Pattern

Let me ask you a question? Do you really understand design patterns—you know, the ones in that old Gang of Four book? Perhaps you aren’t even really familiar with the term “design patterns.” It’s Ok,...

View Article

Mr. Developer, Prod is Not For You

In my Kanbanand guide I have a rule for infrastructure that says, “Production data never goes to any other environment.” Someone recently asked what exactly this means. It means that the database data...

View Article

Zero Configuration Development Environments

I have been working on getting set up this week to develop for my new, awesome employer, TrackAbout. In doing so, I have once again felt the pain of getting a development environment configured.  I...

View Article

Powershell is Pretty Cool

I’m pretty behind on the Powershell thing.  I have to admit, I never really was that interested in using it.  But now that it is included in Windows 7, I feel like it is much more of a worthwhile...

View Article


Merge Code In… Merge Code Out…

Merging is source control Kung-Fu. I’ve seen many people get taken to the mat when trying to merge code.  Today, I’m going to give you a simple technique that can help save you the embarrassment of...

View Article

Simple Branching Strategy Part 1: Back to Basics

Source control management has always been one of those sticky topics which always causes many questions.  Many veteran programmers are baffled by the in-and-outs of branching and merging.  And for good...

View Article


Simple Branching Strategy Part 2: Implementation

In my previous post, I talked about the idea of having a simple branching strategy and why I prefer one where everyone works off the same branch. In this post I will show you how to create what I...

View Article

If You Like Living Dangerously Modify Your Hosts File

I’ve been seeing it and hearing about it more and more, and every time I do, I cringe. “Hey, how do I test out our web app?” “Oh modify your hosts file so that when you go to wonkywares.com it goes to...

View Article


An Epic Tale of Comparison in The Text Editor Wars

The programming community is filled with intellectuals who don’t fight for decades about silly things, right? WRONG! Programmers fight about the silliest things I can imagine. We are talking about “my...

View Article

What Is Back-End Development?

Software applications are like icebergs. There is a portion of the application the user sees and then—in most cases—the largest part of the application remains unseen. This is the elusive and mystical...

View Article

Getting Mob Programming Buy-In at Your Organization

This piece was a collaboration written by Nate Wixom and Torrey Powell. The Project Management Institute’s 2017 Pulse of the Profession survey reports that 71 percent of organizations now use agile...

View Article

What Star Wars Can Teach Us About Network Security

Your business’s network security depends on vigilance, and the Dark Side is always waiting to exploit a weakness. Do you know how to protect yourself? The post What Star Wars Can Teach Us About Network...

View Article


Can Your Protection System Withstand These 30 Types of DDoS Attacks?

Get the lowdown on the complex ecosystem of present-day DDoS attacks. We identify the 30 dominant vectors so your organization is prepared to fend off the escalating threat, no matter what techniques...

View Article


What Is Business Process Modeling Notation (BPMN) and How It Can Benefit Your...

As you might know, we can use modeling languages like UML (Unified Modeling Language) to specify complex software systems. However, there’s a chance that you are still unaware of Business Process Model...

View Article

A Guide To Visualizing Your Cloud Infrastructure

Looking for a simple, efficient way to add value to your business and become competitive? All you need to do is to upgrade your old infrastructure to a cloud-based one. Cloud computing enables you to...

View Article
Browsing latest articles
Browse All 37 View Live