The final day of Google I/O 18 consisted of a few talks including Node.js, Serverless deployment, Tensorflow, Android Security, etc.
Let's get started.
Deploying Serverless Node.js microservices
Myles Borins and Steren Giannini gave a talk on Deploying Serverless Node.js microservices.
They announced that in a couple of weeks, Node.js will start running on Google AppEngine. Developers would be able to deploy a Node.js app easily to Google Cloud.
The Node.js app would simply have an app.yaml file that specifies the runtime. And then the developer can run
gcloud app deploy
. That's it!In a few weeks, Node.js will now run on AppEngine Standard. π
All it will take to have your node apps be deployed on AppEngine Standard #io18 π₯ pic.twitter.com/oNPEvIZjEFβ Prosper @ Google I/O 18 π₯π (@unicodeveloper) May 10, 2018
Node.js deployment process on AppEngine #io18 pic.twitter.com/TyCSbUFpLT
β Prosper @ Google I/O 18 π₯π (@unicodeveloper) May 10, 2018
TensorFlow without a PhD
This talk gave techniques about deep reinforcement learning with TensorFlow. There was a demo of a pong game driven by Neural network. There was also a demo of an animation character that learned how to move and jump via machine learning exposed by TensorFlow.
Check out the demo below:
TensorFlow. Artificial Intelligence #io18 pic.twitter.com/uCVC9IdshI
β Prosper @ Google I/O 18 π₯π (@unicodeveloper) May 10, 2018
The tools for the demo include:
- TensorFlow for the models
- Google ML engine for the training
- Tensorboard Visualization Kit
TensorFlow without a PhD.
Get the keys to the machine learning kingdom today π₯ #io18
1. TensorFlow for the models
2. ML engine for the training
3. Tensorboard for the Visualization pic.twitter.com/m0Q9KU3bFAβ Prosper @ Google I/O 18 π₯π (@unicodeveloper) May 10, 2018
Search Friendly JavaScript-powered Websites
Several tips for building search-friendly JavaScript-powered websites were given in this talk.
- Add a robot.txt to the top level domain of your site which specifies the URLs to crawl and not to.
- Use good URLs such as
rather than fragmented URLs such asexample.com/about
.example.com/#home
- Use consistent URLs for the same page.
- Add the critical metadata such as canonical links, viewport, title and description of each page, etc.
- Use href elements when linking between pages. Don't use non-semantic elements such as
if you don't have to!<div onclick=goTo('/contact')></div>
Tools such as Puppeteer and Rendertron were recommnended for dynamic rendering.
Note: The rendering of JavaScript-powered websites in Google search is deferred until Googlebot has resources available to process that content.
π Tips for SEO
1. Use meaningful URLs
E.g.
β https://t.co/jTx8E7mblc
β https://t.co/Qo9zfpbcLHpic.twitter.com/NUZ1V33d3dβ Ire Aderinokun (@ireaderinokun) May 10, 2018
Watch all the talks from Day 1 at the Google Developers Youtube Channel.
About Auth0
Auth0 by Okta takes a modern approach to customer identity and enables organizations to provide secure access to any application, for any user. Auth0 is a highly customizable platform that is as simple as development teams want, and as flexible as they need. Safeguarding billions of login transactions each month, Auth0 delivers convenience, privacy, and security so customers can focus on innovation. For more information, visit https://auth0.com.
Conclusion
It's been an amazing three days of awesomeness. A lot of talks and announcements. A lot of new kits for developers to build amazing products with. I'm stoked for all the great things that will be rolled out in the coming months. The future is A.I!
βThe future is A.I!β
Tweet This
About the author
Prosper Otemuyiwa
Former Auth0 Employee