Overview
Syllabus
Python in the sky
Abstract
Immfly
The product requirements
How does it work?
What kind of services?
We need eventual connectivity
The Architecture
Frontend apps
Backend API
HTTP server
Databases
Network
Wireless Access Points
Aircraft Server
Avionics data bus
Discrete-time signals
The Hangar
Hangar Operations
Resource ingest
Ingesting videos
Ingesting reading
Ground mode
Atypical challenges
Regulations & Certifications
Certificate everything!
Intermittent connectivity
Hard shutdown
Mistake: trusted the hardware
The CAP Theorem
Big mistake: try to beat the CAP
Settled for "Eventual Consistency"
Recap
Conclusions
Questions?
Taught by
EuroPython Conference