Overview
This course covers the learning outcomes and goals of understanding the evolution from microservices to serverless architecture. It teaches about sidecars, service mesh, Envoy, Istio, and Function-as-a-Service (FaaS) platforms like Apache OpenWhisk. The course aims to equip learners with the skills to develop cloud-native Java applications on Kubernetes, utilizing both microservices and serverless functions. The teaching method includes theoretical explanations, demonstrations, and exploring practical implementations on platforms like OpenShift. The intended audience for this course includes developers and individuals interested in cloud-native application development, particularly in Java, on Kubernetes and OpenShift environments.
Syllabus
Intro
RFID badges
We created problems for ourselves
Modern software development looks like
Do you have to serve customers better
Microservices
Microservices vs function
Buy or build
Service architecture
Demo
Polyglot architecture
Distributed computing fallacies
Microservices architecture
History of microservices
Netflix architecture
Code bloat
Kubernetes
Service Primitive
Elasticity
Sto
Service Mesh
Sidecar
Envoy
Pod lifecycle
Pod architecture
Kubernetes overshift
Routing logic
Demo link
Service
Spring Boot
Taught by
Red Hat