SlideShare a Scribd company logo
Rapidly Building & Deploying Scalable
Web Products
Keith Fitzgerald
2001 University of Scranton
CTO TicketLeap.com
@ghostrocket
Quick History

 2001-2006: Primarily Java Development for DoD. RIA Development in
 JS/HTML/CSS/Flash
 2006-2009: Mixed Language Development. Java & .NET. Architected
 Production Stack for NFL.com Team Web Properties
 2009-Present: Technical Lead on TicketLeap.com. Python/Django
 running on AWS. Featured in AWS Case Study and various PR efforts.
Goal of this Talk

Architectures Scale, not Prorgramming Languages/Frameworks.
Scale slides both ways. We can run a replica of the TicketLeap stack
at $100/mo.
Launching a product that can scale upon traction has never been
easier.
Whoever iterates the fastest wins.
what does this do for me now?
TicketLeap Story
 Team of 4 Developers and 1 QA vs our competitors teams of 40+
 devs.
 Hobby projects gave me the knowledge/comfort to roll this
 architecture.
 We don’t own a single server (everything hosted)
 Spent the time upfront to standup a Continuous Deployment system
 and process.
 Major releases every month and minor releases a few times a week.
 Can scale on demand or automatically.
Let’s get started
Source Control / Bug Tracking


 What is Git?
 http://github.com offers hosted revision control, bug tracking, wikis,
 and a great workflow for integrating/patching open source libraries.
 Pricing Starts at $7/mo. Free for open source projects.
Continuous Integration


 What is Continuous Integration?
 http://integrityapp.com/
 Cost $0 (open source and can be hosted for free.)
Backlog Management


http://trello.com
Cost $0
Heroku

Think of Heroku as Cloud Middleware.
Great place to get started without having to deal with the complexities
of AWS EC2.
Easy integration with Git/GitHub.
Dead Simple Deployment/Scaling
Cost $0 for prototypes, $15/mo per background worker
Persistence


 PostGres/MySQL -> available via Heroku or AWS
 NoSQL -> many products/providers. MongoHQ for MongoDB,
 Cloudant for Couchdb, Cassandra.IO for Cassandra, etc
 $20-$60/mo
S3/CloudFront


 Never ever ever serve static files out of your application
 S3 is priced at $0.125/mo per GB
 CloudFront is $0.0075 per 10k HTTP/S requests
Frameworks


Rails/Django/Node/CodeIgniter
Twitter Bootstrap
Scaling

 Databases can be sized vertically with a few commands. Partitioning
 schemes or horizontal scaling techniques are up to you.
 Dynos/Workers on heroku are one command.
 No Vendor lock in with Heroku. Easy drop into AWS, Joyent, or your
 own servers
Demo
Rapidly Building and Deploying Scalable Web Architectures
Questions?

More Related Content

PPTX
Super tools to boost productivity in React dev env!
PPTX
Presentation on Gatsby to SF Static Web Tech Meetup
PPTX
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
PDF
WordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo Meetup
PDF
Stripe con 2021 UI stack
PDF
[DevDay 2017] ReactJS Hands on - Speaker: Binh Phan - Developer at mgm techno...
PDF
Why you should add React to your Rails application now!
PDF
Modern Static Site with GatsbyJS
Super tools to boost productivity in React dev env!
Presentation on Gatsby to SF Static Web Tech Meetup
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
WordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo Meetup
Stripe con 2021 UI stack
[DevDay 2017] ReactJS Hands on - Speaker: Binh Phan - Developer at mgm techno...
Why you should add React to your Rails application now!
Modern Static Site with GatsbyJS

What's hot (20)

PPTX
Gatsby intro
PPTX
React in production (react global summit 2021)
PDF
JHipster
PDF
[DevDay 2017] Serverless Architecture - Speaker: Trung Huynh - Software Engin...
PPTX
How we built a job board in one week with JHipster
PDF
JHipster, modern web application development made easy
PPTX
NodeJS and what is actually does
PDF
WJAX 2013: Java8-Tooling in Eclipse
PDF
Easy Microservices with JHipster - Devoxx BE 2017
PDF
Progressive Web Apps. What, why and how
PPTX
An Angular developer moving to React
PDF
Improving the WordPress Ecosystem with Tide
PDF
EclipseCon-Europe 2013: Making the Eclipse IDE fun again
PDF
WordCamp IL 2016 - WordPress Scale on AWS
PPTX
Signal r azurepresentation
PDF
Overview of modern software ecosystem for big data analysis
PDF
JAX 2013: Introducing Eclipse Orion
PDF
Spring Tooling: What's new and what's coming
ODP
Lyonrb 12feb2014-sidekiq
PDF
React Server Side Rendering with Next.js
Gatsby intro
React in production (react global summit 2021)
JHipster
[DevDay 2017] Serverless Architecture - Speaker: Trung Huynh - Software Engin...
How we built a job board in one week with JHipster
JHipster, modern web application development made easy
NodeJS and what is actually does
WJAX 2013: Java8-Tooling in Eclipse
Easy Microservices with JHipster - Devoxx BE 2017
Progressive Web Apps. What, why and how
An Angular developer moving to React
Improving the WordPress Ecosystem with Tide
EclipseCon-Europe 2013: Making the Eclipse IDE fun again
WordCamp IL 2016 - WordPress Scale on AWS
Signal r azurepresentation
Overview of modern software ecosystem for big data analysis
JAX 2013: Introducing Eclipse Orion
Spring Tooling: What's new and what's coming
Lyonrb 12feb2014-sidekiq
React Server Side Rendering with Next.js
Ad

Viewers also liked (9)

PPTX
Presentazione af
DOCX
Para preguntar ingles
PDF
Turismo responsabile minka wasi superiori breve
PDF
Virginio Desktop Analisi
PPT
Point of-care personal diabetes control system
PPT
Биофизика2011- 7
PPTX
Chinease fireworkes industries- class presentation (sita)
PPT
Foot care for the Homeless
Presentazione af
Para preguntar ingles
Turismo responsabile minka wasi superiori breve
Virginio Desktop Analisi
Point of-care personal diabetes control system
Биофизика2011- 7
Chinease fireworkes industries- class presentation (sita)
Foot care for the Homeless
Ad

Similar to Rapidly Building and Deploying Scalable Web Architectures (20)

PPTX
Technology Stack Discussion
PPT
Viridians on Rails
PPTX
Adopt openjdk and how it impacts you in 2020
PDF
What Web Framework To Use?
PDF
Infra for startup
PPTX
Boilerplates: Step up your Web Development Process
DOC
How to Become a Full-Stack Developer Beginner’s Guide.doc
PDF
Choose Your Own Adventure with JHipster & Kubernetes - Utah JUG 2020
PPTX
DYI - Starting your own webrtc project
KEY
Enterprise Architectures with Ruby (and Rails)
PPT
December 4 SDForum Java Sig Presentation
PPTX
Creating and Maintaining an Open Source Library
PDF
Cannibalising The Google App Engine
PDF
Wso2 product release webinar introducing jaggery
ODP
HTML5 - The Python Angle (PyCon Ireland 2010)
PDF
Dart By Example 1st Edition Davy Mitchell 2024 scribd download
PDF
The "Holy Grail" of Dev/Ops
PDF
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
PPTX
Webdevcon Keynote hh-2012-09-18
Technology Stack Discussion
Viridians on Rails
Adopt openjdk and how it impacts you in 2020
What Web Framework To Use?
Infra for startup
Boilerplates: Step up your Web Development Process
How to Become a Full-Stack Developer Beginner’s Guide.doc
Choose Your Own Adventure with JHipster & Kubernetes - Utah JUG 2020
DYI - Starting your own webrtc project
Enterprise Architectures with Ruby (and Rails)
December 4 SDForum Java Sig Presentation
Creating and Maintaining an Open Source Library
Cannibalising The Google App Engine
Wso2 product release webinar introducing jaggery
HTML5 - The Python Angle (PyCon Ireland 2010)
Dart By Example 1st Edition Davy Mitchell 2024 scribd download
The "Holy Grail" of Dev/Ops
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Webdevcon Keynote hh-2012-09-18

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
A Presentation on Artificial Intelligence
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
cuic standard and advanced reporting.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I
A Presentation on Artificial Intelligence
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
cuic standard and advanced reporting.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf

Rapidly Building and Deploying Scalable Web Architectures

  • 1. Rapidly Building & Deploying Scalable Web Products Keith Fitzgerald 2001 University of Scranton CTO TicketLeap.com @ghostrocket
  • 2. Quick History 2001-2006: Primarily Java Development for DoD. RIA Development in JS/HTML/CSS/Flash 2006-2009: Mixed Language Development. Java & .NET. Architected Production Stack for NFL.com Team Web Properties 2009-Present: Technical Lead on TicketLeap.com. Python/Django running on AWS. Featured in AWS Case Study and various PR efforts.
  • 3. Goal of this Talk Architectures Scale, not Prorgramming Languages/Frameworks. Scale slides both ways. We can run a replica of the TicketLeap stack at $100/mo. Launching a product that can scale upon traction has never been easier. Whoever iterates the fastest wins.
  • 4. what does this do for me now?
  • 5. TicketLeap Story Team of 4 Developers and 1 QA vs our competitors teams of 40+ devs. Hobby projects gave me the knowledge/comfort to roll this architecture. We don’t own a single server (everything hosted) Spent the time upfront to standup a Continuous Deployment system and process. Major releases every month and minor releases a few times a week. Can scale on demand or automatically.
  • 7. Source Control / Bug Tracking What is Git? http://github.com offers hosted revision control, bug tracking, wikis, and a great workflow for integrating/patching open source libraries. Pricing Starts at $7/mo. Free for open source projects.
  • 8. Continuous Integration What is Continuous Integration? http://integrityapp.com/ Cost $0 (open source and can be hosted for free.)
  • 10. Heroku Think of Heroku as Cloud Middleware. Great place to get started without having to deal with the complexities of AWS EC2. Easy integration with Git/GitHub. Dead Simple Deployment/Scaling Cost $0 for prototypes, $15/mo per background worker
  • 11. Persistence PostGres/MySQL -> available via Heroku or AWS NoSQL -> many products/providers. MongoHQ for MongoDB, Cloudant for Couchdb, Cassandra.IO for Cassandra, etc $20-$60/mo
  • 12. S3/CloudFront Never ever ever serve static files out of your application S3 is priced at $0.125/mo per GB CloudFront is $0.0075 per 10k HTTP/S requests
  • 14. Scaling Databases can be sized vertically with a few commands. Partitioning schemes or horizontal scaling techniques are up to you. Dynos/Workers on heroku are one command. No Vendor lock in with Heroku. Easy drop into AWS, Joyent, or your own servers
  • 15. Demo