The Evolution From Monolith to Microservices to Serverless and Beyond
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the evolution of software architecture from monoliths to microservices and serverless computing in this 45-minute conference talk. Dive into the characteristics of each architectural approach, understand the motivations behind these transitions, and learn about the challenges and benefits associated with breaking up monolithic systems. Discover how virtual machines, Kubernetes, and event-driven architectures have shaped the landscape of modern software development. Gain insights into concepts such as tight coupling, remote procedure calls, and stateless functions, and their impact on system design. Examine real-world examples and visual representations to better grasp the progression of software architecture and its implications for developers and organizations.
Syllabus
Introduction
Visual Representation
Why are we doing this
Characteristics
Monolith
Landscape of Systems
Micro Services
Service
Spikes
HP Maiden Servers
Virtual Machines
Kubernetes
Less friction
Breaking up monoliths
Tight coupling
Microservice coupling
Remote procedure calls
An alternative
Getting into service
Event flow
Stateless functions
Taught by
Devoxx
Related Courses
Cloud Computing Applications, Part 1: Cloud Systems and InfrastructureUniversity of Illinois at Urbana-Champaign via Coursera Intro to Cloud Computing
Udacity Building Modern Python Applications on AWS
Amazon Web Services via edX Building Modern Java Applications on AWS
Amazon Web Services via edX Building Modern Nodejs Applications on AWS
Amazon Web Services via edX