Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting Configurations Under Control - First Steps – Marcin Niewiadomski

Getting Configurations Under Control - First Steps – Marcin Niewiadomski

One of challenges we had in our system is huge amount of parameters (literally tens of thousands). Such huge amount of parameters leads to long deployment preparation times. And things can still get “broken” too as system sometimes manipulates configuration on its own.

Of course the real solution is to deliver proper configuration automatically, but you need to start from somewhere.

The talk would share our experience from simply putting all of those parameters spread among hundreds of files into distributed version control. Solution seems to be “too easy” (Mercurial + symbolic links), but helped us a lot and allowed to identify places, where the system “messes itself up” and allowed to solve issues much faster. Such approach can be applied as well with different DVCS and also for non-Windows platforms.

I’ll also mention the importance of working with users and that value of them is much more important than technical excellence.

It hope it will be inspiring for people who have a similar challenge in front of them, but somehow don’t know how to start or don’t believe such a simple thing will works.

DevOpsDays Zurich

May 03, 2018
Tweet

More Decks by DevOpsDays Zurich

Other Decks in Technology

Transcript

  1. ABOUT ME Coding since age of 7 Software Engineer Software

    Architect System Architect Build Manager SCRUM Master now – Senior DevOps Engineer
  2. from DEV world MERCURIAL  (DVCS like GIT) from OPS

    world  NTFS (symbolic links)  bgInfo (Sysinternals Suite)
  3. WHAT WAS BAD - DVCS is not so easy at

    the beginning - Low-level representation - System doing changes by itself!
  4. DIFFERENCE BEFORE Days to weeks to discover Hours to days

    to figure out and fix AFTER One minute to discover One minute to restore