Overview
Explore the challenges of cloud-native application development in this 36-minute conference talk from the Linux Foundation. Delve into the complexities faced by application developers when creating reliable, scalable, and distributed cloud-native applications. Learn about recent advances in distributed systems R&D and discover an open-source distributed cloud operating system that may offer a solution. Gain insights into topics such as data consistency, shard balancing, consensus algorithms, network partitions, and exponential backoff. Understand the additional challenges posed by applications running across intermittently connected mobile devices, hybrid cloud servers, edge nodes, and IoT devices. Examine the AminoRun architecture, application programming examples, microservices, deployment kernels, and deployment managers. Discover potential next steps and opportunities to get involved in this evolving field of cloud-native development.
Syllabus
Introduction
Agenda
Single User Applications
Kubernetes
Distributed Systems
Application Developer
Distributed Cloud Native
Presentation Outline
AminoRun Architecture
Application Programming Example
Application Microservices
Deployment Kernel
Deployment Managers
Microservice Deployment Managers
Deployment Tasks
Deployment Manager Categories
Deployment Manager Implementation
Microservices
Experiment
Languages
Next Steps
Get Involved
Demo
Taught by
Linux Foundation