Architecting Distributed Cloud Applications (free video course)

Publisert på 28 august, 2017

Partner Software Architect

Learn how to architect distributed cloud applications with the correct developer mindset using the right technologies and the best cloud patterns. This technology-agnostic course begins by explaining the benefits of distributed cloud applications with an emphasis on maintaining high-availability and scalability in a cost-effective way, while also dealing with inevitable hardware and software failures.

Topics include:

orchestrators

transactions

auto-scaling

backup and restore

CDNs

containers

eventual consistency

Saga pattern

service API contracts

replicas

configuration

load balancers

messaging

versioning (code, APIs, and data schemas)

DNS

leader election

data caching

microservices

object and file services

SLAs

partitioning

12-factor apps

event sourcing

relational and non-relational databases

CQRS

data consistency

concurrency control

network

optimistic concurrency

proxies

This course is for anyone considering or actively working on a distributed cloud application. It is designed to provide you with a thorough understanding of these concepts, the various pros and cons of specific technologies, and the resilient patterns that are heavily used by distributed cloud applications.

Where to find the free 6.5 hour course:

    YouTube
  • edX.org (with supplemental reading materials, review questions, and hands-on labs). You can also get a verified certificate (to show employers) for $99.

About the instructor

Capture

Jeffrey Richter is a Software Architect on Microsoft’s Azure team. He is also a co-founder of Wintellect, a software consulting and training company. He has authored many videos available on WintellectNOW, has spoken at many industry conferences, and is the author of several best-selling Windows and .NET Framework programming books.