Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

The Elements of Distributed Architecture

The Elements of Distributed Architecture

1425
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Intermediate
Login to earn 150Edvicer reward coin150 coins = INR 150

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Why should you choose this course?

Description

This course is an foundational introduction to the key elements of distributed software architecture with the goal of providing a common baseline of concepts and terminologies for teams working on distributed systems.

Syllabus

Introduction
What Are We Discussing
Architecture
Distributed Systems
The Elements
Information
Communication
Presentation
Processing
Failure Management
Protection
Adversaries
Capacity
Latency
Affinity
Failure
Thieves and Idiots
Conclusion
Introduction
Events and State
Events vs. State
Events vs. State vs. Data - Value
Characteristics
Private, Personal, Shared
Fresh, Stale, Historic
Independent, Dependent, Related
Owned, Foreign, Associated
Small, Large, Huge
Partitioning
Fan-Out Queries
Scenarios
Text Files
Personal Address Book
Group Resource Calendar
Event Log
Blog
Product Catalog
Email
Stock Prices
Summary
Introduction
Synchronous Communication
Asynchronous Communication
Asynchronous vs Asynchronous
Vocabulary
Structure
Layers
Links
Network and Transport
Congestion
Congestion Control
Application Protocols
Brokered Application Protocol Models
Direct Application Protocol Models
Oneway, Request/Reply, Duplex
Unicast, Anycast, Multicast, Broadcast
Push, Solicit Push, Pull
Push Load Balancing
Brokered Load Leveling and Balancing
Publish/Subscribe Model
What do you need?
Summary
Introduction
Interaction
The Role of the Host
Multi-Tier UX
Distributed Patterns
Distributed Experiences
Business Logic
Processing Introduction
Stateful vs Stateless
Processes and Threads
Scheduling
UX Threading
Workflow Threading
I/O Threading
Generalized Processing Patterns
Distrubuted Systems Concepts
Summary
Introduction
Failure Types
Hard Failures
Intermittent Failures
Recovery
Idempotency
Strategies: Do/Do, Do/Undo
Strategies: Try/Catch
Strategies: Consider/Agree/Execute
Coordinators
ACID
The CAP Theorem
ACID vs BASE
Mixing Models
Summary
Introduction
Security
Threats
Identity Theft and Forgery
Establishing Identity
Establishing Proof of Identity
Who to prove to?
Unauthorized Access
Access Control
Eavesdropping and Encryption
Tampering and Digital Signature
Vulnerabilities
Secure Development Principles
Safety
Hard Failures
Idiots
Summary

What others say about this course

Write your review of The Elements of Distributed Architecture

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer