Back in business.

Empowering your team to make the DevOps transformation

We’ve transformed as the web has transformed. The Web and the applications we built for it grew and matured. Instead of experimental toys or marketing gimmicks they are legitimate businesses with customer bases and revenue streams. Customers expect 24/7 fast service with modern, easy to use interfaces. Businesses are using DevOps to deliver.

My DevOps journey started with a successful startup. In 2013 we landed a large client and overnight our traffic increased exponentially. We went from 1 to 40 servers in a month and were handling over 40 million http requests a day. We did it with a technical staff of 2, me and guy right out of college. Overnight I had a server farm and instantly we had a revenue stream and a large customer base that we had to protect. We quickly went from configuring servers by hand, to maintaining images, to configuration management automation tools. We replicated and scaled our database. We put in monitoring, profiling, application performance metrics, log aggregation and analysis. We multi-homed our application in several data centers. We troubleshooted outages, diagnosed and fixed bottlenecks. We added circuit breakers and automatic failovers into our codebase. We started doing canary deployments. We tuned linux kernels when they couldn’t handle anymore tcp traffic. We switched out data centers and gamed their costs structures to keep a handle on our hosting bill. We did ALL OF THE THINGS. We didn’t sleep. We automated everything so we could stay alive.

Since then I’ve helped large organizations transition to DevOps as well. At Ebay I was part of a small tiger team, embedded with developers in their Mobile Innovations group. We built the application and the infrastructure from scratch side by side. At Magento I launched their Cloud hosting platform. As the technical lead of the three person cloud team we transitioned a decades old code base from an on premise offering to a cloud hosted service. At Experian I migrated their applications to Amazon Web Services while maintaining and improving their security practices in the wake of the Equifax breech. I radically changed how the group operated by adopting infrastructure as code and creating a new automated development pipeline.

DevOps looked dramatically different in each of these contexts. All of the organizations had a different starting point and different structure. They had unique applications and unique business models. They all required a dramatic shift in their priorities and their existing processes. They all adopted new tools and techniques to meet their objectives. SolutionsByWaters mission is now helping you transform those applications you have already built and the organizations that built them to get you to the next level.

Moving to Austin

Bigger and Geekier things

Solutions By Waters is closing down shop as I head over to Austin to be part of the tech boom that is happening over there. I'll be helping a Startup called MyTurf take their unique internet advertising platform to the next level.

I've enjoyed my time in Tyler and working with a lot of great people. I will still be around for advice and have several people I can referrer projects to, but won't have time to take on new projects. Thanks again for the pleasure serving you, building sites, plugging holes, and making a real difference in your business. You can still reach me at my same email address, my Austin phone number is 512-825-2032

IT and Web Solutions to Business Problems

Build Your Business One Solution at a Time

Looking for just the right solution to "fix" your business? Need to extend your reach and bring in leads and sales with your current website? Tired of the busy work and wish it could all be done at a push of a button? I offer Consulting, Integration, and Programming services. Let me find or build the right solution for your business.

Not Everything is a Nail

Selecting the right tools and approach

It’s important to use the right tools and approach for the job. For any given IT project there are a few basic approaches.

Buy - Find an existing software package or service that does what you need and buy it, changing the way you do business if necessary.

Build - Create a custom system tailored to your business.

Integrate - Find two or more packages that meet your needs and then wire them together.

The tendency for most IT professionals is to favor one of these approaches - programmers want to build, IT Administrators want to buy, and everyone ends up integrating. I am not pre-sold on one of these approaches, each has its unique pros and cons. Your solution depends on Your business, Your needs, Your requirements. I don’t always use the hammer because the problem isn’t always a nail. I have a tool chest of skills and experience I can pull from and am happy to refer you if I don ’t have the particular skills you need.

Jan 5 2009 | Posted by Bryan