YoVDO

Perfect Scalability

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Microservices Courses Software Engineering Courses Scalable Architectures Courses Scalability Courses Distributed Transactions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of perfect scalability in software systems through this Scala Days conference talk. Delve into the architectural constraints and design principles that enable near-linear scaling of systems. Learn about the practical approaches to achieve extreme scalability, including what to avoid and what to implement. Discover how to leverage the Lightbend ecosystem, including Scala, Akka, and other tools, to build highly scalable applications. Examine real-world examples spanning from IoT wearable devices to high finance applications, and understand the commonalities in solutions that don't limit their own expansion. Gain insights into the integration of tools like Docker, Ansible, Salt, Mesos, and ConductR with techniques such as microservices, monitoring, and continuous delivery. Explore concepts like command sourcing, graceful degradation, distributed transactions, and Domain-Driven Design (DDD) in the context of scalability. Understand the importance of DevOps practices and automation in deploying and monitoring highly scalable systems. Whether you're looking to significantly improve your organization's scalability or design systems that can scale virtually without limit, this talk provides essential knowledge and practical strategies to achieve your goals.

Syllabus

Introduction
Defining Scalability
Perfect Scalability
Where would we fail
How would we fix it
What we did
Dolls Law
Universal Law of computational scalability
The wall
Avoiding the wall
Limitation
Avoiding Sharing
State
Communication
Sequence
Avoiding Sequence
Design Changes
Scalable Architecture
Elasticity
Spike Load
Command Sourcing
Graceful Degradation
Microservices
Persistence
Distributed Transactions
Idempotency
DDD
Other Concerns
Verification
DevOps Matters
Conclusion
Questions


Taught by

Scala Days Conferences

Related Courses

Intro to Computer Science
University of Virginia via Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX
UNSW Computing 1 - The Art of Programming
OpenLearning
Mobile Robotics
Open2Study