Kubernetes – that thing you didn’t know you needed…

got kubernetes

 

We are smiling ear to ear this week about something that probably has you asking “Kube’a What?”

Last week we made a massive change to the way Gazelle runs, and odds are you slept right through it. That is because running Kubernetes is all about scale, stability, and speed of future development. We have dedicated nearly all of 2017 preparing for some sweet new features (and redesigns of old ones) that will be coming in 2018. Kubernetes is going to make this possible.

Why Kubernetes?

You can think of Kubernetes like a cargo ship. Hauling around 3 or 4 shipping containers is easy, but 100,000 steel boxes, yikes! You need something to organize and manage everything just so you don’t spend all your development time looking for a needle in a haystack.

Doesn’t everyone build software this way?

No. Most software is built to last less than 2 years. Running Kubernetes is a statement that says “We plan to be around until the end of the internet…” It is the kind of thing you do when you plan to support a software for the long haul. It’s like upgrading the repetition springs on a concert grand. What you had before worked, but in 5 years it is not going to be enough.  In order to manage our growth and keep our focus on future development, it was necessary to spend several months upgrading all the backend components of our system. We did this because we are serious about keeping our promise to build Gazelle with the long-term in view.

How does this impact me?

There are some immediate ways this will impact you:

  1. No more scheduled downtimes to upgrade our servers – Kubernetes enable us to dynamically update our servers without taking them offline.
  2. Faster Development of New Features – Kubernetes helps us focus more of our time on developing new features instead of fussing with our infrastructure.
  3. More Reliability / Possibilities – With less of our time spent updating our infrastructure, our team will be able to focus on improving features and focusing on customer service.

Give Credit where Credit is Due

Nathan did all the heavy lifting to reconfigure our entire codebase to run on Kubernetes. His dedication and raw talent is the reason Gazelle is technically punching way above our class right now. We are so excited to have him on our team and to be moving forward with an ambitious 2018 development schedule. Because of Kubernetes, we anticipate accomplishing more next year than we have in years past.

 

 

 

“Traffic” by Gazelle

Gazelle now uses local traffic patterns to calculate routes! We are super excited to be rolling out a new feature this week!

Gazelle is business automation software solving problems unique to piano technicians, and now Gazelle can add time to your routes at certain times of the day depending on your local rush hour(s) and traffic patterns. No more worrying about construction zones or afternoon school congestion! Simply turn on “Traffic” and Gazelle will add extra time to your routes using historical traffic data for your location.

http://help.gazellenetwork.com/cale…/gazelle-traffic-feature

No automatic alt text available.

Hurricane Irma

Hurricane Irma Preparations

In preparation for Hurricane Irma, Gazelle is relocating one of our secondary servers 500 miles to the west and taking several precautions.

As many of you know, we run Gazelle on multiple servers around the world that are each housed in buildings able to withstand a Category 5 Hurricane, Flooding, Earthquakes, and prolonged power disruptions. One of our primary server locations is in Virginia which is projected to be hit by Hurricane Irma next week. Today Gazelle is temporarily adding a server to our mix that is located in Ohio to ensure uninterrupted access from our customers around the world.

We would like to wish everyone the best, especially our friends and customers, who are in the path of the storm. Stay safe, our thoughts and prayers are with you.

cone graphic

Long Term Support – In the 21st Century

Supporting software in the 21st century is simply different than it was back in the era of DOS.  In the 80’s and 90’s, DOS-based applications ruled business desktops.  Many of these companies struggled to make the leap to graphical interfaces and died a slow, quiet death.

Fast forward to today; everything is different. In the blink of an eye computers migrated from desks to our pockets and the pace of technological innovation accelerated exponentially. iPhone, Android, Google, Apple, Facebook, Twitter, and cloud-based computing quickly took center stage. Small devices and mobile computing became the norm.

So what does this have to do with Gazelle?

Gazelle is built on the technology of today but it doesn’t stop there. Today’s cloud can quickly become tomorrow’s thunderstorm. Keeping pace with the rate of innovation and change in this environment requires every company to  Build – Support –  Innovate – and then Repeat. This cycle is not new, but the pace at which you repeat the cycle is.

The Law of Perpetual Innovation

In order for a technology to survive it must keep pace with changes in the marketplace. For Gazelle this means that we will need to perpetually innovate – as we are already doing! We are in this for the long haul.  While we can’t predict what technology will look like in seven years, we have worked hard to ensure our platform is flexible enough to adapt with these changes.

This level of commitment takes time, energy, investment and focus. As a team we are committed to making this happen. As a customer, your support and feedback is vital and we are honored you have chosen to entrust us with this task. Our promise to you is that we will be a reliable partner as you build your company with Gazelle.

 

 

Meet our New Calendar

new calendar

Gazelle’s new and improved calendar is now available! This update will streamline your scheduling process and enable you to save time while creating clients and scheduling appointments.

Thank you to all of our users who have requested that we improve this part of the program! Now that it is here we trust you will agree, what we had before needed to be changed.

To enable the new calendar before August 1st simply go to your calendar and opt-in.

Fighting for Simplicity

hare:35]

“Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away.”  – Antoine de Saint-Exupéry

 

Designing a program like Gazelle is far more involved than you might think. However, the difficulty is not writing code, it is in keeping it as simple as possible. At the core of any great program is simplicity.

Think about it, if you had to babysit a herd of rabbits:

  • Would you rather it be 1 Million rabbits or 10,000?
  • Would you rather they be male or female?
  • Would you rather them be large or small?

No doubt, keeping track of a herd of rabbits is a monumental task. However you answer the questions above – “less” –  is always going to be the right answer.

One of the biggest assets Luke and Nathan bring to Gazelle is this, they are sticklers for writing simple code. After all, they have to babysit the herd of rabbits they are developing. When they get the call to fix a bug, they don’t want to trip over 1 Million bunnies any more than you do.

Luke and Nathan are not contractors, they are the foundation of this company. And because they will be supporting Gazelle for the long haul, they are working hard to keep it as simple as possible.

The next time you see them, feel free to ask how their code bunnies are doing:)