Startup Technology Pitfalls and How to Avoid them.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

MS Access.
EHarmony in Cloud Subtitle Brian Ko. eHarmony Online subscription-based matchmaking service Available in United States, Canada, Australia and United Kingdom.
Getting Set-up with Hosting and WordPress Gregory Young Alternative Hosting
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.
Microsoft's Windows Azure. Microsoft's Windows Azure Platform is a cloud platform offering, that "provides a wide range of Internet services that can.
MyCloudIT Removes the Complexity of Moving Cloud Customers’ Entire IT Infrastructures to Microsoft Azure – Including the Desktop MICROSOFT AZURE ISV: MYCLOUDIT.
Cloud computing Tahani aljehani.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Sitefinity Performance and Architecture
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Barracuda Load Balancer Server Availability and Scalability.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
Facebook (stylized facebook) is a Social Networking System and website launched in February 2004, operated and privately owned by Facebook, Inc. As.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
Modern Databases NoSQL and NewSQL Willem Visser RW334.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Copyright © 2012 Axceleon Intellectual Property All rights reserved HPC User Forum, Dearborn MI. Our Focus: Enable HPC solutions in the Cloud for our Customer.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan.
ArcGIS Server for Administrators
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Data grail: Data Market on Windows Azure Sudhindra Kovalam │ Developer, Icertis Inc.
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License Cloud Hosting Practices Lessons DuraSpace has learned Bill Branan Open Repositories.
03 | Express and Databases
Big Data Engineering: Recent Performance Enhancements in JVM- based Frameworks Mayuresh Kunjir.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Web Technologies Lecture 13 Introduction to cloud computing.
Service Pack 2 System Center Configuration Manager 2007.
Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Asif Jinnah Field Desktop Services Enabling a Flexible Workforce, an insider’s view.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
Upgrade from 2013 to SDL Web 8 Road Map for Up-gradation.
BIG DATA/ Hadoop Interview Questions.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Lean With MEAN.
Let’s talk Power BI Premium /guyinacube Adam Saxton.
Self Healing and Dynamic Construction Framework:
6/11/2018 8:14 AM THR2175 Building and deploying existing ASP.NET applications using VSTS and Docker on Windows Marcel de Vries CTO, Xpirit © Microsoft.
Modern Databases NoSQL and NewSQL
7/18/2018 8:55 PM Migracija IoT rešenja na Azure PaaS model ili: Kako sam prestao da brinem o IT infrastrukturi i zavoleo Azure Nebojša Stojanović © Microsoft.
PowerApps and Microsoft Flow for Business Users
RMS Architecture EMS Partner Bootcamp TechReady 18 9/17/2018
Newness and Coolness in Configuration MANAGER
Amazon AWS Solution Architect Associate Exam Dumps For Full Exam Info Visit This Link:
Azure Container Instances
The Challenges of moving Document Creation to the Cloud
Windows Azure Keenan Newton 3-021
Azure Enables Mobility, Easy Sync and Share, and Allows Companies to Retain Data Control MINI-CASE STUDY “Azure provides the full stack of technology that.
AWS Cloud Computing Masaki.
Technical Capabilities
Bryan Soltis – Kentico Technical Evangelist
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
Microsoft Virtual Academy
Presentation transcript:

Startup Technology Pitfalls and How to Avoid them

BRYAN SHORT Originally from California Graduated from UCLA 9 years at Microsoft Office Windows Casual Games Xbox Live

BIG BETS

Architecture Technical Stack Storage

BIG BETS - Architecture

BIG BETS - CLOUD

EC2 Route 53 RDS S3 Glacier CloudFront MORE!!!

BIG BETS - CLOUD CloudFront Pricing for Dedicated IP Custom SSL is simple. Because of the added cost associated with dedicating IP addresses per SSL certificate, we charge a fixed monthly fee of $600 for each custom SSL certificate you associate with your CloudFront distributions, pro-rated by the hour.

BIG BETS - CLOUD In Search of New CDN

BIG BETS - CLOUD Requirements Host CDN powered by S3 SSL custom cert required. Fast and Performant Price Doesn’t need to be fastest

BIG BETS - Technical Stack

Requirements Able to service http requests Community of active developers Open source friendly Enables engineering excellence Modern

BIG BETS – Mongo? Node / Angular / Express all made total sense. Our data is inherently very relational. What to do?

BIG BETS – Technical Stack How did we do? JavaPHPRubyJavascriptPython , 701 Packages available on NPM!

BIG BETS – Technical Stack How did we do? Not so good things: NPM unreliable  Not all modules created equally!

BIG BETS – Technical Stack A Tale of Two Modules Module 1Module 2 Days since last commit6020 External DependenciesNoYes Open Issues17418

BIG BETS – Technical Stack Deployment If adding a single dependency to deployment overcomplicates it; than your deployment process is broken.

BIG BETS – Technical Stack Deployment Like most engineering, it’s easiest to do the wrong thing.

BIG BETS – Technical Stack Integrated Pipeline

BIG BETS – Technical Stack Test Code Adds incredible value when we you have a product which has logic and behavior to validate. Inside Social is lacking in test code.

BIG BETS – Technical Stack Test Code

BIG BETS – Technical Stack Test Code How are we doing?

BIG BETS – Technical Stack Test Code Corollary! Code that we put onto our clients sites needs to be tested, and ready for prime time production. The worst thing that we can do is break a customer’s site.

BIG BETS – Technical Stack Test Code Corollary! I am amazed at how many brands, lack any sort of test site / infrastructure and just drop us onto their production site.

BIG BETS - Storage

Short term

BIG BETS - Storage Short term Requirements: Handle lots of writes quickly (implied in memory) Be able to serialize itself, such that state can be restored on another machine SDK

BIG BETS - Storage Short term How did we do? One month later Aerospike released V3. December 16 th, 2013 Amazon unveils Kinesis service.

BIG BETS – Data Store Data Store

BIG BETS – Data Store How did we do? real-time-big-data-analytics/

BIG BETS – Data Store How did we do? A UW big data study:A UW big data study: BigQuery is very easy to setup and run queries and does not require any manual configuration of clusters; it automatically scales up according the dataset size. But this can be a disadvantage as well, since the user cannot tune the system according to his/her needs. However it has limited SQL language support and does not scale up well on complex queries involving multiple joins and nested subqueries.

BIG BETS – Data Store How did we do?

BIG BETS – Data Store How did we do? What are we missing? Full SQL Data Removal / Archival What works well? Pricing NoSQL

BIG BETS - Architecture

How are we doing? We’re able to accomplish our mediate goals! Great Success!

BIG BETS - Architecture How are we doing? Can we solve our long term problems? Real time? Complex system that evaluates what social marketing tactics, and learns from them?

The road ahead Once we have something stable, that people can utilize it is time to revisit some bets. Inside Social will be reexamining short term data store + data store options.

Thank You ? Any Questions