Startups on AzureEugene Chuvyrovwe-compete.comeugene@we-compete.com@EugeneChuvyrov
What we doAthletic competitive event creation, athletepromotion and interaction via mobile devicesand the web
Who we are      Scott               Over 30 years cumulative      Tony     programming experience      Eugene
How we do itWhy we chose Azure-   Full confidence in leadership-   Experience-   Has everything we need-   Easy to get goi...
How we do itImplementation Details: Web site and API- MVC4 on Azure Compute- ASP.Net Web API on Azure Compute- iOS Client
How we do itImplementation Details: Storage- Virtually all data in non-relational Azure Table Storage   - Shortest path to...
How we do itImplementation Details: Separation ofConcerns       Presentation Layer                 Web UI                 ...
How we do itImplementation Details: Dev Environment- TFS Preview (Continuous Integration/Deployment)- Could not get the De...
How we do itImplementation DetailsDEMO: Event Registration and iOS App
Upcoming SlideShare
Loading in...5
×

We Compete on Azure

66

Published on

Short presentation describing why We Compete, Inc. chose Azure and the features of Azure it utilizes

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
66
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

We Compete on Azure

  1. 1. Startups on AzureEugene Chuvyrovwe-compete.comeugene@we-compete.com@EugeneChuvyrov
  2. 2. What we doAthletic competitive event creation, athletepromotion and interaction via mobile devicesand the web
  3. 3. Who we are Scott Over 30 years cumulative Tony programming experience Eugene
  4. 4. How we do itWhy we chose Azure- Full confidence in leadership- Experience- Has everything we need- Easy to get going via Bizspark
  5. 5. How we do itImplementation Details: Web site and API- MVC4 on Azure Compute- ASP.Net Web API on Azure Compute- iOS Client
  6. 6. How we do itImplementation Details: Storage- Virtually all data in non-relational Azure Table Storage - Shortest path to MVP - Shortest path for future migration to CQRS-based architecture- Exception: authentication-related tokens- Azure SQL Database is used for its geospatial features- All multimedia content is stored in Azure Blob storage
  7. 7. How we do itImplementation Details: Separation ofConcerns Presentation Layer Web UI API Process Layer Multimedia Event Process Profile Process Process Data Access Layer Multimedia Event Data Profile Data Data
  8. 8. How we do itImplementation Details: Dev Environment- TFS Preview (Continuous Integration/Deployment)- Could not get the Deployment part to work quite yet - Branching Structure recommended by Patterns &Practices team: develop in Branch, merge to Main
  9. 9. How we do itImplementation DetailsDEMO: Event Registration and iOS App
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×