Software Engineering Overview-Welcome to Fundamentals of Software Architecture for Big Data!
Earn Academic Credit for Your Work!
Course Support
Motivation for Peer Reviews
Software Engineering Overview-Introduction to the Course
Introduction - Welcome
()
Introduction - Day-in-the-life
()
Introduction - Practices
()
Software Engineering Overview-No Silver Bullet
No Silver Bullet
()
No Silver Bullet Article
Software Engineering Overview-Simple Aged Cache
Testing - The basics
()
Testing - Revisited
()
Assignments Tech Stack Overview
()
Simple Aged Cache Coding Exercise Instructions and Files
Fundamentals of Software Architecture-Blockchain
Blockchain
()
Blockchain Reading (Bitcoin)
Blockchain Assignment
()
Fundamentals of Software Architecture-Software Architecture
Application Continuum - Introduction
()
Application Continuum - Evolution
()
Application Continuum - Wrap up
()
Application Continuum Article
Monolith First Article
Provenance Coding Exercise Instructions and Files
Fundamentals of Production Software-Software Deployment
Production Readiness
()
Reliable Data Processing with Minimal Toil
The Calculus of Service Availability
Fundamentals of Software Architecture for Big Data-Working with Relational Databases
Cap Theorem Introduction
()
The Cap Theorem
Evolutionary Database Design
The Milk Problem
()
The Milk Problem Coding Exercise Instructions and Files
Fundamentals of Software Architecture for Big Data-Working with Message Systems
Event Collaboration
()
Perspectives on the CAP Theorem