Architecting Distributed Cloud Applications

Jeffrey Richter, Microsoft

This technology agnostic course will provide you with knowledge and skills for architecting distributed cloud applications, taking DevOps practices and principles into consideration.

This course is part of the Microsoft Professional Program in DevOps.

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. 

The course also cover, Microservices and containers, Networking communication, Messaging communication, Versioning, upgrading and configuration, Data storage services and Disaster recovery.

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. This knowledge will help you to easily build cost-efficient and fault-tolerant systems.

The course contains labs to practice your learning, review questions for self-assessment, and a final exam to validate learning. A score of 70% is required to pass the final exam and receive a certificate for the course.

What will you learn

  • Distributed cloud application fundamentals, including Why Cloud Apps? embracing failure, orchestrators, when to split a monolith into microservices, 12-factor services, and when and how to use Containers.
  • Networking communication, including service scalability and availability, how to define/manage/version service endpoint APIs, and how to perform fault-tolerant network communication.
  • Messaging communication, including the benefits of messaging with queues and fault-tolerant message processing.
  • Versioning, Upgrading, and Configuration, including various ways to version your service’s code, how to shut down a service instance gracefully, and how to configure and share secrets with a running service.
  • Data storage services, including storage service considerations, object/file storage services, relational and non-relational databases, partitioning, replicas, eventual consistency patterns (CQRS, Event sourcing, Saga), concurrency patterns, and data schema versioning.
  • Disaster recovery, including backup/restore, recovery point and time objectives, as well as Active/Passive and Active/Active architectures.

Сессии:
  • 1 апреля 2018
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Английский Gb

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Ещё курсы на эту тему:
Extensionflag Cloud Computing
Cloud computing has entered the mainstream of information technology...
Extensionflag Essential Modern UI Windows 8.1 App Development and Cloud Computing
Windows 8.1 is a reimagining of the Windows platform; it extends Windows...
138926_69ee_3 Amazon AWS Tutorial - AWS Training Online
This updated course not only prepares you for the AWS CSA exam but also includes...
Ещё из рубрики «Компьютерные науки»:
Regular_7b541420-e149-42fe-86cd-93e4588aaed5 Why We Post: the Anthropology of Social Media
Discover the varying uses of social media around the world and its consequences...
Regular_727e573b-9197-45d6-b9de-172f76bc6993 Clinical Bioinformatics: Unlocking Genomics in Healthcare
Learn about the role of clinical bioinformaticians in healthcare and how their...
Regular_19c268cf-67da-4887-8989-d52f3cae42b7 Teaching Computing
Enhance your practice and subject knowledge as a primary or secondary school...
Regular_3d1b036c-5aa3-4a69-9e3e-fb4055936650 Philosophy of Technology and Design: Shaping the Relations Between Humans and Technologies
Learn about the impact of technology on society. Explore the philosophy of technology...
Regular_938f867b-4643-49f6-9d6d-7780f7da7cec Understanding Quantum Computers
Explore the key concepts of quantum computing and find out how it’s changing...
Ещё от edX:
11593f6c-042c-42a1-b2aa-c337ceb6f74e-c01f93e11647.small Introduction to Bioethics
Introduction to Bioethics explores some of the most difficult - and fascinating...
F692cd0b-a77a-4fdf-87db-a309677633e6-ebf1292c5644.small Chasing your Dream: How to End Procrastination and Get a Job You Love
According to the old saying, “Choose a job you love, and you will never have...
C1e3bae7-d5d9-41ed-bd00-9a3aab4e3314-cac3ae609506.small Vocal Recording Technology
Explore emerging innovations in vocal production, audio engineering, recording...
2f5692de-8f38-466c-b4fa-3e8fe42df639-775106f93425.small Improving Global Health: Focusing on Quality and Safety
Access to healthcare services is critical – but is it enough? Improving...
966e325a-b6a3-44af-aa03-7fed0c35a2e2-7a68f7d81a5f.small Introduction to the Music Business
Learn the latest about the rapidly changing music industry from recording, publishing...

© 2013-2017