The Technical Co-Founders Handbook
-
Upload
joseph-k-ziegler -
Category
Technology
-
view
453 -
download
1
Transcript of The Technical Co-Founders Handbook
Technical Co-Founder
Handbook
Joseph K Ziegler | @jiyosub | jiyosub
YOU’RE IN A STARTUP!
Agenda
• Who is this Technical Co-Founder
• Choosing a Stack
• Development Tools
• Design Patterns
• Deployment Patterns
Agenda
• Who is this Technical Co-Founder
• Choosing a Stack
• Development Tools
• Design Patterns
• Deployment Patterns
Agenda
• Who is this Technical Co-Founder
• Choosing a Stack
• Development Tools
• Design Patterns
• Deployment Patterns
Choose a LanguageStatic | Multiple languages | Mono on Linux | Good Docs
& Support | Proprietary | $$$
Static | Multiple languages on the JVM | Good Docs | Big
Developer Community | Heavy Frameworks | Oracle?
Dynamic | Scientific | Easy | Strong Cloud Support |
Scattered Docs & Libs | Light | Single Threaded
Dynamic | Easy | Learning Resource | Web Support |
Light | Scaling Limits
Dynamic | Vast Libraries | Big Developer Community |
Long History | Spaghetti Code | Horrible to Awesome
Dynamic | New | Skill Reuse | Event Driven | Limited
Libraries and Breadth | Smaller Community
Choose a Language
Look at the Developer Community
Look at your Problem Space
Be Aware of the Future but not Controlled By It
Agenda
• Who is this Technical Co-Founder
• Choosing a Stack
• Development Tools
• Design Patterns
• Deployment Patterns
Agenda
• Who is this Technical Co-Founder
• Choosing a Stack
• Development Tools
• Design Patterns
• Deployment Patterns
Agenda
• Who is this Technical Co-Founder
• Choosing a Stack
• Development Tools
• Design Patterns
• Deployment Patterns
Architecture Alpha
DeveloperStation
Source Control
CI Server
Durable Cloud Storage
Load Balancer Compute Database
Durable Cloud Storage
Stage & Test Environment
Development Environment
Architecture Beta
DeveloperStation
Source Control
CI Server
Durable Cloud Storage
Load Balancer
Compute Database
Durable Cloud Storage
Production Environment
Stage & Test Environment
Development Environment
Architecture 1.0Source Control
CI Server
Durable Cloud Storage
Load Balancer Compute
Database
Durable Cloud Storage
Stage & Test Environment
Hot Standby
Architecture as the Application Source Control
CI Server
Durable Cloud Storage
Stage & Test Environment
Version 1Developer
Station
Architecture as the Application Source Control
CI Server
Durable Cloud Storage
Stage & Test Environment
Version 1
Version 1.1
DeveloperStation
Architecture as the Application Source Control
CI Server
Durable Cloud Storage
Stage & Test Environment
Version 1.1
DeveloperStation
Architecture as the Application Source Control
CI Server
Durable Cloud Storage
Stage & Test Environment
Version 1.1
Version 2
DeveloperStation
Technical Co-Founder
Handbook
Joseph K Ziegler | @jiyosub | jiyosub
YOU’RE IN A STARTUP!
Thank you!