Overview
Syllabus
Intro
THINGS ARE MOVING FAST
EMPLOYEE ADMINISTRATION PLATFORM
Monitoring State
FRAMEWORKS, RUNTIMES AND TOOLS
VENDOR LOCK-IN
SEPARATE HANDLER AND BUSINESS CODE
DECLARATIVE DEPLOYMENTS
ALL TOOLS HAVE DIFFERENT DRAWBACKS
PROTECT PRODUCTION
STAGING IS A THING
MEASURE PERCEIVED EXTERNAL PERFORMANCE
MEASURE USER EXPERIENCE
DESIGN WITH LATENCY IN MIND
EVENT INJECTION
BILLING ATTACK
PRINCIPLE OF LEAST PRIVILEGES
BEWARE CRAPPY CODE EXAMPLES
USE A SECURITY WATCHDOG
SECURITY MUST BE PART OF DEVELOPMENT RIGHT FROM THE START
NEW ARCHITECTURES NEW TRAPS
ALWAYS USE CONCURRENCY LIMITS
KEEP AN EYE ON METRIC FOR CONCURRENCY FAILURES
PREFER ASYNCHRONOUS INTEGRATION
ATTACK OF SELF DENIAL
CONCURRENCY IS LIMITED
PATTERNS, SHARING, DEPENDENCIES
EASE OF TRANSITION FLEXIBILITY SECURITY - SIZING DEPLOYMENT COMPLEXITY
Taught by
Devoxx