As an organization scales, the complexity of automated managing DNS records for numerous internal services/platforms can hinder operational efficiency. DNS management is a very risky, near-manual process without clear responsibilities. Moreover services and IT-subsystems become more dynamic and ephemeral. It brings new challenges, problems and requirements to the process. Old DNS solutions transformed into bottlenecks and limitations.
I was entrusted to solve these problems. Our internal k8s and PaaS services constantly manage DNS records for their entities in a fully automatic way. How to make DNS management consistent, responsive and completely automatic?
I had to make a scalable and reliable solution for years. I expected 3-6 months of development and preparations to make the production-ready solution. I was so wrong…
…It was done in 5 weeks completely from scratch up to production-ready state.
You will hear the real success story with details. I will show you the design with a train of thoughts behind it. I wish to deconstruct the whole technical solution in every detail so you would be able to create a similar system easily.
I will try to share with you the joy of designing and creating new systems!