2. Über mich
• BS Computer Science und MAS HCID
• 6 Jahre in Silicon Valley gelebt
• Startup «Xcellery» gegründet und verkauft
• Ex-Doodler: 4 Jahre VP Product Management
23.4.2012
3. Über 58rocks GmbH
Produkte: Beratung / Freelancer:
User Centered Design,
Interaction Design,
Windows Phone Development
4. Über RememberTheName
Mona Lisa
Lisa
Know,
who you know
Know who is Get the most out of your
who contacts.
Learn memorization
technique with your
Make a great own contacts.
. impression
Participants list service to
prepare for a course,
seminar, event.
10. Architektur - RememberTheName
Web App Windows
HTML5 & Phone App
jQuery Mobile C#, XAML
Web Pages REST API
Azure
ASP.NET MVC SendGrid
Table Storage Blob Storage
11. Azure Table Storage (NoSQL)
• Think of: Excel mit 255 Kolonnen,
wovon 3 besetzt sind für
PartitionKey + RowKey + Timestamp
• Table Design optimieren nach Queries
• Sehr flexibel, (fast) nie Upgrade Scripts
nötig
12. Deployment -
RememberTheName
WebRole WorkerRol
2 Extra Small e
Instances 1 Extra Small
Instance
Azure Datacenter
Dublin
13. Release Cycle -
RememberTheName
Staging 2 Production Environment
Environment
WebRole WorkerRole
VIP SWAP WebRole WorkerRole
2 Extra Small 1 Extra Small 2 Extra 1 Extra Small
Instances Instance Small Instance
(zero
Instances
Downtime)
1
Publish
17. Pre-Cloud Era (~2007)
Dedicated Windows Server
IIS Web Server
SQL Database
Hoster XYZ
18. Pre-Cloud Era vs. Azure
Pre-Cloud (~2007) Azure
Grundpreis $170 / dediziertem Server / $172.80 für 2 Small Instances /
Monat Monat
Setup Manuelles Setup und Wartung Konto einrichten.
via Remote Desktop. Publish and Deploy.
Storage Lokal auf dediziertem Server Table Storage, Blob Storage, SQL
oder SQL Server in Datacenter Azure. Kosten werden per
(kostet zusätzlich). Datenvolumen und Anzahl
Transkation verrechnet.
19. Pre-Cloud Era vs. Azure
Pre-Cloud (~2007) Azure
Backup DB mittels Backup Job auf Automatisch. Storage Services
Amazon Storage Service sind 3-fach redundant.
transferiert. Manuelles setup. Es gibt local- und georedundant.
Availability Keine Info dazu SLA: 99.95% uptime garantiert
mit 2 Instanzen
Skalierbarkeit Weitere Maschinen mieten und Slide to scale.
aufsetzen. Load Balancer
installieren und konfigurieren.
25. Reflektion
• Windows 8 und Windows Phone ist
frisch und innovativ.
• Windows Azure ist flexible und solide.
• Visual Studio ist die beste
Entwicklungs-Umgebung, die ich
kenne.
• Tipping point wird bald erreicht.
26. Wir suchen!
Software Engineer mit
Gamification
Erfahrung/Interesse.
Angel Investor der uns
hilft,
die Entwicklung schneller
voranzutreiben.
27. Danke
!
Know who you know
www.rememberthename.ch
reto@rememberthename.c
h