Paul Moreno shows how to federate AWS IAM permissions, roles, and users with a directory service such as LDAP or Active Directory with an Identity Provider.
Ransom Richardson presents the Talko service architecture, its implementation and operation in the cloud, why they are using Erlang for it and key things learned along the way.
Tim Rath explains how and why Amazon incorporated more powerful testing methodologies, ultimately leading them to the use of formal methods where TLA+ has become a cornerstone to our overall strategy.
Sangeeta Narayanan goes over how Netfix got to the current continuous delivery state, the lessons they learnt and the successes they enjoyed along the way.
The authors take a deep dive into the history of NoSQL at Amazon.com, from the world of relational databases to the Dynamo days to the world of managed services like DynamoDB.
Aish Fenton discusses Netflix' machine learning algorithms, including distributed Neural Networks on AWS GPUs, providing insight into offline experimentation and online AB testing.
Shawn Gandhi overviews real-time processing use cases, and how developers are using AWS Kinesis to shift from a traditional batch-oriented approach to a continual real-time data processing model.
Ryan Vanderwerf explains how to create and deploy a Grails application on AWS VPC using various services such as RDS, S3, autoscaling, S3FS, EBS, etc.
Sebastian Stadil advises on selecting the right cloud from EC2, GCE, or OpenStack based on one's needs, outlining the deployment and administrative challenges to be faced with each option.
Nic Williams discusses deploying Cloud Foundry on AWS or OpenStack using Bosh, a tool chain for release engineering, deployment and lifecycle management of large scale distributed services.
Rob Witoff presents how JPL and the Curiosity rover mission use cloud computing, including EC2, CloudFormation, and Simple Workflow - to enable research, engineering and operations technologies.
Clay McCoy discusses using Groovy’s metaprogramming capabilities and AWS SWF to deal with unreliable remote services, parallelization, scheduling critical timers, and server failures.