Seattle, Washington, United States
Adron is often referred to as the “guy with solutions”. If there’s a question about how something should be built, he is the go to guy for coming up with how to get things done, deployed, and into production. With his calm and collected demeanor, and sometimes snarky wit, Adron is the person you want building teams and creating systems. His ability to impart upon others energy, knowledge, and enthusiasm is exceptional.
Just a couple of years ago I was thrown into GraphQL! With zero time to prepare I had to learn fast - while implementing - how to put together services and attach clients respectively. My workflow has been dictated by that brutal learning curve. I’d like to share these learnings with the audience!
In this talk I’ll show what I started with, building a few services that provided GraphQL end points for some major DBaaS (re: DataStax) backed with Cassandra through to my joining Hasura and working their tooling into my development workflow.
In this talk I’ll cover a short history of my GraphQL learning curve. Then I’ll delve into showing several different tools at a high level to make the ramp up and use of GraphQL easier for whatever one’s needs are. Then I’ll wrap up showing my current development workflow by building out a back end GraphQL API to serve up a data model for data consumers.
If you'd like to follow along hands on during this talk, you can, just make sure to have docker up and running, and an IDE of your choice to work with, and ideally install the Hasura CLI. That'll be all you need to work through what I'll build during this talk!
In this talk I'll show off a simple .NET application that utilizes GraphQL. I'll start from the application, but we'll take a deep dive into the underpinning technology used from the ground up. The infrastructure in Azure, deployment via Terraform, and utilization of server tooling like Hasura and (Postgres/SQL Server, etc) to build out start or enterprise applications quickly, with easy scalability in mind, utilizing technologies that can significantly enhance the options around one's web development and related work.
People can even follow along during this talk on their own machines with a few basic tools preinstalled and an Azure account and CLI setup.
1. Azure account.
2. Azure CLI installed, setup, and logged in to your Azure Account.
3. Terraform installed and configured for use with the Azure CLI.
4. .NET installed and setup for use. to build web application.
5. Git installed so you can clone the repo to start with.