Wyatt Preul
I love Open Source development in Node.js land
Kansas City, Missouri, United States
Actions
I regularly contribute to open source software, namely software in the Node.js ecosystem. I helped to create hapi and the surrounding ecosystem. I have a passion for containers, microservices, application security, and testing.
Area of Expertise
Topics
Node.js microservices on Autopilot
Too often microservices aren’t designed to be resilient to changes from services they depend on. Even if services are resilient, most solutions retry connection attempts or make requests that will fail. There is a better way, one that can reduce unnecessary chatter and help ensure that services are responsive to upstream changes. The solution to this and other Node.js microservices issues is follows the Autopilot Pattern. This talk presents solutions to common pitfalls that developers face as they move to microservices and containers.
• Docker and microservice pitfalls
• Node.js microservices - Writing services using hapi
• ContainerPilot - how to use ContainerPilot with Consul for service discovery
• Deploying services in production
• Debugging containers/services in production
* Basic Node.js or Docker experience is a plus
GraphQL on the server
When you learn about GraphQL you are usually taught about things from the perspective of the client. However, there is an entire world of GraphQL that lives on the server and has very different concerns. This talk focuses on how to build out a Node.js hapi server to work with various GraphQL clients. Additionally, it will focus on how to make GraphQL requests from a server to other servers. This talk will also cover basic approaches to testing these GraphQL services. Finally, the talk closes with thoughts around securing these GraphQL services.
ed is dead
Whenever Frank Black was singing about the death of the single line editor he could have just as easily been singing about the future fall-off of REST popularity. REST is wonderful at exposing simple single-consumer APIs. However, it starts to fall down when you need to provide a non-breaking long term solution that multiple clients with various concerns must depend on. To solve this and many other problems we have GraphQL.
This talk focuses on how to build out a Node.js hapi server to meet the needs of various GraphQL clients. Additionally, it will focus on how to make GraphQL requests from a server to other servers. This talk will also cover basic approaches to testing these GraphQL services. Finally, the talk closes with thoughts around securing these GraphQL services.
Everything in this talk is oriented toward the modern JavaScript Engineer who is interested in learning about the shortcomings of REST and the reasons why GraphQL is gaining popularity.
This talk focuses on the flaws with REST and how GraphQL addresses them. It also highlights some of the remaining challenges with GraphQL and ways to address them.
Samsung Developers Conference
Node Interactive 2017
Node Summit 2017
Presented on the Autopilot Pattern and did a workshop on developing microservices in node.js with containers
JSConf China 2017
Presented: Containerized Node.js Microservices on Autopilot
Nodevember 2016
Presented on Autopilot
Node Interactive 2016
presented: Node.js, in a Galaxy Far, Far Away (and 300 million pockets)
Container Summit NYC
Node Community Convention
Presented on microservices in Node.js with Seneca
Node Interactive 2015
Nodevember 2015
Presented on microservices in Node.js with Seneca
FullStack 2015
Presented workshop on microservices
NodeConf EU 2015
Presented workshop on hapi
Node Summit 2015
Panel speaker
hapiDay
Presented on hapi
Nodevember 2014
Presented on hapi
NodeConf 2014
LXJS 2014
Presented on hapi and did workshop on hapi
NodeConf 2013
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top