Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

BYO Infrastructure - Who Needs a Control Plane Anyway?

Linux Foundation via YouTube

Overview

Explore the evolution of infrastructure and application architecture in this conference talk. Delve into the journey from virtual machines to microservices and serverless computing, examining the benefits and challenges of each approach. Learn about service decomposition techniques, the advantages of bare metal and containerization, and the concept of "Who Cares?" infrastructure. Gain insights into writing efficient code, leveraging software libraries, and adapting to different computing paradigms. Discover the key benefits of microservices architecture, including resilience and selective scalability, while considering the trade-offs involved in choosing the right infrastructure for your applications.

Syllabus

Intro
Writing Applications for Virtual Machines Computing resources were much more prevalent • Code efficiency was no longer a major concern • Software libraries became fashionable • Debuggers became a lot more forgiving • Code had to be recompiled per platform to work, even if they were all
MicroServices and the Microservices Archited Defines an architecture that structures the application as a set of loosely coupled, collaborating services
What is a "Serverless" Microservice? Serverless microservices are deployed within a serveres vendor's infrastructure and only run when they are needed by the application
Key Benefits: • Resilience: Because the application is divided up, one part of the application breaking Crashing does not necessarily affect the rest of the application • Selective scalability: Instead of scaling the entire application, only the microservices that
Service Decomposition - The Old School Way! We need to partition the system into separate discreet services BEFORE we can isolate them into microservices. But how do we segment ther? Decompose by business capability Define services corresponding to business
The Benefits of Service Decomposition Effective service DECOMPOSITION provides the following benefits: • Each service has only a small set of responsibilities
Is the Microservice Architecture Better? The Best Answer is... It Depends!
Why Bare Metal and Benefits? Why: • Workload resource demand • Less potential for noisy
Why Containers? Containers are the Microservices Platform of Choice: • Enable software to run predictably and well when moved from one server
Run Applications on "Who Cares?" Okay! You took things off of bare metal, you virtualized the applications, you decomposed and placed things in containers! Now what?
A Little Light Reading. Containerless Computing: The Ultimate Service Decomposition

Taught by

Linux Foundation

Reviews

Start your review of BYO Infrastructure - Who Needs a Control Plane Anyway?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.