LoneStar ElixirConf 2019 is in Austin, Texas this weekend (March 1st and 2nd). I'll be there along with Simone and Andrew. To kick off the weekend I wanted to go through some of the tools and posts that we've developed for the Elixir community. Whether you are developing in Elixir at home or for your business, the DNSimple API is the best way to automate your domain management. We've put together a lot of resources to make integrating your Elixir applications with DNSimple super easy.
Since 2016, we've supported Elixir as a first-class client to the DNSimple API through our official DNSimple Elixir client. With the DNSimple Elixir client, you can call any of our API endpoints directly from your Elixir code. Getting started with the Elixir client is easy, just take a look at the README on GitHub. Or you can start with the Elixir examples in our DNSimple API Examples repository on GitHub.
We also have a project called ExDNS, which is an Elixir authoritative DNS server that is a port of our Erlang authoritative DNS server erldns. ExDNS is open source, as is erldns, so feel free to look around the code and provide pull requests if you're interested.
The DNSimple team has written a number of blog posts about Elixir over the years. Javier wrote a three-part series on using the DNSimple Elixir client. Part 1 covers how to get started, including installing the client, authenticating, and getting your account ID. In part 2, Javier explains how to check for domain availability, and in part 3 he explains how register a domain. With these three posts, you can start your journey with Elixir and DNSimple.
Ole has also written a blog post that shows a fun way to (ab)use the DNS protocol to build an eventually consistent key-value store. Ole's post is a lot of fun and worth the read. He also wrote a post late last year covering how to speed up dialyzer in your Continuous Integration environment with PLT caching. If you're building often with a CI environment (you are, right?!), then this post may be useful to you. Following that post, Ole wrote another post about using GenStage with low volume data sources. This post originated out of an internal project and how Elixir can be used to orchestrate sequential processing staps.
Finally, if you're interested in watching videos about Elixir, take a look at the lighting talk I gave at Elixir London in 2016 showing how to use the DNSimple Elixir client to register a domain name. It's quick and easy, so give it a shot!
See You There!
Eager to find out more about how DNSimple and Elixir work together? Want to see how DNSimple can help your business operate more smoothly with domain automation? Make sure to come see us at our sponsor table and around the conference. You can also get ahold of us on Twitter through @dnsimple if you're at the event. We'll be happy to answer all of your business and technical questions. We're looking forward to seeing you there!