Scale-able Web and Cloud Design Patterns

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Please Log in or register to rate

Scale-able Web and Cloud Design Patterns


In order to design the right system to meet the web and cloud era, you need to use the right design patterns. In this workshop we’ll discuss and present some best practices: how to avoid single point of failure; how to design your data stores for growth; how to scale your web and application layer based on actual load and avoid downtime during upgrades. We will cover best practices for static content delivery as well as offloading content from your data stores.

The workshop will include theoretical background as well as code samples that can be used in your real life systems. We will cover design patterns for public clouds such as AWS and Azure as well private clouds such as OpenStack.
Some of the topics can be found in one of my latest posts: Scale Out Patterns for OpenStack (and other Cloud) based Systems


Target Audience
Software development managers, CTO, CIO, Software Architects, System Architects, lead developers.

Previous knowledge:
Web development
System understanding


Module 1: Avoiding file storage single point of failure

Azure Storage
OpenStack Swift

Module 2: Avoiding data single point of failure

Data clusters
Inter datacenter data stores
Eventually consistent solutions (Cassandra)
Master Master and auto recovery data stores (MongoDB)

Module 3: Auto Scaling

System usage patterns
Auto scaling mechanism and API
Building your system for auto scaling
Designing your app deployment for auto scaling

Module 4: Cache

Centralized caching and how to avoid invalidation pitfalls
Read through and Write through patterns
Statistics based revocation 

Module 5: Sessionless Web Servers

Session off loading
Cookies encryption 

Module 6: Avoiding single data center

Geo load balancing
Your $5/month load balancer
DDoS attacks protection

© Copyright - Skilit - Site by Dweb