Day two of AWS re:Invent was in many ways similar to day one. There was no huge keynote, that is coming tomorrow, but there were a few announcements that I think the developer community will enjoy very much. Just because there was no keynote doesn't mean there weren't amazing talks, demos, and so much more to do. Here is my recap of day two!
Announcement: AWS AppSync - Fully Managed Serverless GraphQL
GraphQL is challenging the way we write APIs. It allows clients to ask only for the data they need and in many ways can be seen as superior to the tried and true REST pattern. Today, AWS announced a fully managed serverless GraphQL service called AWS AppSync that promises to give developers the tools to build powerful data-driven apps with ease.
— AWS re:Invent (@AWSreInvent) November 28, 2017
There's no better way to learn a new technology than to play with it, and if GraphQL has piqued your interest, you can give it a shot with a great GraphQL tutorial.
Announcement: Amazon Sumerian
If you haven't heard of AR or VR, you haven't been paying attention. With Amazon Sumerian, Amazon wants to enable developers and content creators to create powerful AR and VR experiences without having to learn specialized programming.
.@Werner joined the experts from the Sumerian team on https://t.co/y6ZuEKkzw1 to see how to use this new service to easily create virtual reality, augmented reality & 3D experiences. #reInvent pic.twitter.com/6ssimERc1K
— Amazon Web Services (@awscloud) November 28, 2017
Amazon Sumerian allows developers to create experiences for all the major AR and VR platforms include Vive, Oculus Rift, and iOS AR Kit, with Android AR support coming soon. I wonder when you'll be able to use your digital avatar's fingerprint for MFA.
Announcement: AWS Elemental
Amazon announced a family of media service offerings that aim to make the experience of uploading, transcoding, and converting video simple and easy on AWS. The products announced include:
- AWS Elemental MediaConvert.
- AWS Elemental MediaLive.
- AWS Elemental MediaPackage.
- AWS Elemental MediaStore.
- AWS Elemental MediaTailor.
Working with video on the Internet has always been a challenge and I am personally very excited about these new services.
Session: Serverless Authentication and Authorization: Identity Management for Serverless Applications
The first session I attended today was focused on serverless authentication and authorization, and I have to say it was one of my favorite sessions so far. Justin Pirtle and Vladimir Budilov led the session by explaining why modern identity management is important and then solidified it with a really great demo. They focused on AWS Cognito and Identity Federation to show how you can implement a modern identity infrastructure with little effort. What made the talk really effective was that they started small with the simplest authentication use case, and kept adding complexity over time, showing how you can achieve higher and higher levels of security.
Cognito, like Auth0, handles authentication by signing and sending JSON Web Tokens when a user is successfully authenticated. The AWS Identity Federation solution can work with any provider, including Auth0, and it was really great to see support for MFA, Hooks managed through serverless Lambda functions, and much more. If you are interested in using Auth0 with AWS, check out integration docs.
Session: Build a Serverless, Face-Recognizing IoT Security System with Amazon Rekognition and MongoDB Stitch
This session was led by MongoDB CTO and Co-Founder Eliot Horowitz, and focused on two big topics: building serverless applications and security. Eliot introduced a new framework for building applications called Stitch, which is essentially a REST API for your MongoDB database. Stitch can be used to augment your existing applications or power your entire backend.
Eliot showcased and live-coded four demos. The first demonstrated how to implement Stitch in an existing application by adding commenting functionality to a blog. The second and third demos focused on running your entire application backend from Stitch with various rules, permissions, and third-party service integrations. The fourth demo was the exciting one!
— Meagen Eisenberg (@meisenberg) November 28, 2017
For the fourth demo, Eliot had a door with a smart lock installed and showed how you can use Stitch, Twilio, and AWS Rekognition to unlock your door with just your face. The live demo unfortunately failed, but the use case it presents is very interesting nonetheless. Stitch seems like a very interesting framework for building serverless applications and we will be sure to write a blog post on how to use it in the near future.
Session: Translating the Promise of IoT into Business Value and Customer Success
The first IoT session I attended was hosted by SalesForce and run by SalesForce VP of IoT Lindsey Irvine, and Mark Relph, AWS Head of Business Development for IoT and Emerging Technology. In this talk, Lindsey framed IoT and AI as the fourth industrial revolution and shared some very powerful stories that backed that assertion.
IoT is comprised of three concepts: smart "things", the cloud, and analytics and intelligence. A smart device by itself is not very useful. It is when it's connected to the cloud where actionable events can occur that a "thing" gains usefulness. Finally, having analytics and data on what that "thing" is doing and constantly improving it is what will drive the next wave of IoT smart devices.
The demo that was presented cemented these three concepts. They showed a small solar panel device that was connected to AWS IoT that would send status updates on its health. If the solar panel was unable to process light or had a malfunction, it would alert a service technician that something was wrong and in many cases was able to tell the technician exactly what the problem was. Gathering analytics on all the solar panel "things", a company could keep better track of their panels and even anticipate when they would need maintenance before sending out a technician to the field for manual evaluations.
Session: The future of location services is here. Revolutionizing the user experience with machine learning and AI.
The second IoT session I attended focused on improving the user experience with machine learning and AI. Eric Motazedi and Matthew Lancaster of Accenture introduced Rhythm.io, a platform for building revolutionary user experiences leveraging the power of location, machine learning, and serverless technologies.
Rhythm allows developers to build experiences that focus on giving humans the tools to build more personalized interactions. The demo they gave was focused on a hotel guest checking into a hotel. Rather than going to a registration desk, the guest would simply get out of their car, walk towards the entrance of the hotel, and be automatically checked in. Their room could also be personalized by setting the temperature for example to their preferred temperature. Going a step further, when the Rhythm framework detects that a guest is checking in, it could alert the bellman of who the guest is so that they can greet them by name.
It may seem like science fiction, but the Rhythm team is focused on delivering this platform through a series of affordable IoT devices, machine learning, and AI.
Aside: Auth0 and AWS
If you are using AWS to manage your infrastructure, whether it be traditional, serverless, or a mix, and are looking to better manage identity in your applications, Auth0 can help you to:
- Add authentication through traditional username/password databases.
- Add support for linking different user accounts with the same user.
- Support for generating signed JSON Web Tokens to call your APIs and flow the user identity securely.
- Analytics of how, when, and where users are logging in.
- Achieve SSO (Single Sign-On) seamlessly.
for a free account today and enjoy fast, seamless, and hassle-free authentication in your apps.
That wraps up day two of the re:Invent. Tomorrow, Andy Jassy, the CEO of Amazon Web Services, will deliver the first of two AWS keynotes, and I can't wait to see all the big announcements!