Build cloud native solutions. Leverage open source to build web scale platforms.
Build scalable applications on cloud as a set of services that interact and evolve at different pace. Design a consistent way of development, deployment and managing these services.
Design systems for yield and availability while degrading gracefully in the event of failures and disasters. Devise reliable failure handling strategies resulting in highly available services.
Design an interaction model for a service based on business use cases and model the entities and operations on them in a pragmatic REST style.
Enable integrations with partners and customers and protect against malicious access.Allow, deny or limit the use of a services based on simple rules.