Posts

Showing posts from April, 2016

BFF Architecture

Backends For Frontends written by Sam Newman author of Building of Microservices

Auth0 and Tyk.io API Gateway Integration

In Tyk: Create an API - mocks run before authentication, so use virtual end-point if you are mocking the API for testing Create Policy, select API under Access Rights, save and record Policy ID for entering in Auth0 Create a unique tag on the policy so that it can be queried to validate it is being used by Tyk (chicken & egg here as you have to create API before policy for rights and need to enter policy ID in API Auth) Set API Authentication Mode to JWT, HMAC, and set the secret to some plain text Set API Authentication Identity Source to sub or it will be logged that base wasn't found, using sub Set API, Policy Field Name to pol or some other unused JWT claim name This will be used to find the Tyk Policy by ID (not name) which is auto generated when the policy is created In Auth0: Set the secret to some base64 encoded plain text since Auth0 requires base64 & Tyk requires plain text In Rules : Settings add a key=value, e.g., auth0 clientId=Tyk Policy ID,

Microservices - Thrift, SOAP, REST

Microservices - Thrift, SOAP, REST

Synchronous REST = monolith

Synchronous REST is just a distributed monolith

REST code generation

Swagger focused code generation Swagger diff - are two API versions backward compatible Restlet - simple easy editor for swagger.

Commodity Computing

Webtask Sandboxing

API Transformer

API Transformer

Facebook Release Process

Release Process Web , Chuck Rossi, Facebook Release Engineering Mobile , Chuck Rossi, Facebook talk at Google 

Technology Radar

ThoughtWorks Technology Radar April 2016

Skype 12.04 fails on Ubuntu 14.04

Initially silently fails to start Run from terminal and it explains the error 32 bit lib fails to load libGl.so.1, add following to ~/.profile See  blog  entry sudo  /etc/ld.so.conf.d/skype.conf append /usr/lib32 export LD_PRELOAD="/usr/lib/i386-linux-gnu/mesa/libGL.so.1 $LD_PRELOAD" Then error mesg, see  blog  entry sudo update-alternatives --config i386-linux-gnu_gl_conf select 1 and enter sudo ldconfig

REST API Design tools

Swagger RAML Restlet  - simple easy editor for swagger.

Ubuntu 14.04 blank screen on Asus after boot

black-screen-with-nvidia-drivers-on-ubuntu