Best known as the default cluster DNS of Kubernetes in cloud native ecosystem, CoreDNS is also an extensible and flexible DNS server with a focus on service discovery. The extensibility of CoreDNS comes from its unique plugin-based architecture that allows additions of new features with ease. The flexibility of CoreDNS, on the other hand, comes from 1) a rich list of integrations in cloud native ecosystem, 2) an easy-to-use Corefile configurations, and 3) the flexibility and scalability of DNS itself. After all, DNS itself is a distributed system that scales the Internet. In this session, we will take a close look at the CoreDNS. We will learn how to use CoreDNS across hybrid and multi-cloud environments, fully integrated with various services by cloud vendors at scale. We will also learn how to write a complete CoreDNS plugin for a service discovery feature in Golang. At the end we will also update the current state and the road map of CoreDNS for the near future.