Upload
matthew-campbell
View
422
Download
0
Embed Size (px)
Citation preview
How we build DigitalOcean
Cloud in your Cloud
About Me
• Technical Lead Digital Ocean
• Microservices in GO Book
• Lives in Bangkok
Apps
Vertical Product *dozen nodes*
• Customer Dashboard • Community Site • Cloud Api • Billing
• VM Images • VM Scheduler • Server creation • Metrics • Monitoring • Software Networking
Fleet Wide *10,000(s) nodes*
• Metrics
Customer Hosted *million(s) nodes*
Build
Monorepo
Pull Request Driven development
Service Discovery
Consul Dashboard
Consul Replication Regions
DNS SRV vs API For discovery
Deploy
Artifacts Created on every build
Instead of branches
Feature Flags
With Chef
Incremental Rollout
Monitoring
Multi Region Stat Rollups
Grafana
Structured Logging
Json Formatted Log
Kibana
Dashboards via Structured Logging
Multiregion Log Aggregations
Distributed Tracing
Uptime Monitoring via
Service Discovery