23
www.apprenda.com Copyright © Apprenda Inc. 2010 1 SaaSGrid: What’s it good for? Introductory Developer Training (2 of 2) for the SaaSGrid platform

SaaSGrid: What's it good for? (2 of 2)

Embed Size (px)

Citation preview

Page 1: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 1

SaaSGrid: What’s it good for?

Introductory Developer Training (2 of 2)for the SaaSGrid platform

Page 2: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 2

• http://community.saasgrid.com/– Forums– Blogs– Release notes– Tutorials! Samples!

• Andy Badera– Senior Client Services Engineer &

Your Customer Champion

contact & information

Page 3: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 3

• Review Day One (10 minutes)• Address questions from Day One or overnight

(20 minutes)• Enable the applist website (15 minutes)• App patching (30 minutes)• Break (10 minutes)

agenda

Page 4: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 4

• SaaSGrid logging (45 minutes)• Live process debugging (45 minutes)• Break (10 minutes)

agenda

Page 5: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 5

• SaaSGrid Windows services (30 minutes)• SaaSGrid filesystem & container (45 minutes)• Break (10 minutes)

agenda

Page 6: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 6

• SubscriptionContext (60 minutes as time allows)

• ------’s sample app requirement discussion (30+ minutes)

agenda

Page 7: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 7

• Patch an uploaded app• Use logging in an app• Attach to and debug live processes• Have a basic understanding of SaaSGrid’s

Windows services• Plan next steps for -----’s sample app req

goals

Page 8: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 8

• UI – Tenant & Provider portals, SOC• One website per each tenant-appversion• Runtime API, Billing API, Kernel API• Deployment archives• Creating & deploying apps• Pricebooks, plans & price models• Features & securables• Taskr sample app

review

Page 9: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 9

SaaSGrid?

Page 10: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 10

• In 1.9 replicate/cluster IIS post-deploy• SaaSGrid 1.9 does tenant & app distribution in

web tier, not balancing• Can move shards and update database to alter

topology to support replication/clustering• More complex URL redirects/rewrites can be

accomplished with HAProxy or IIS ARR

loadbalancing

Page 11: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 11

• Contract allows alteration of portals using CSS & JavaScript

• Cannot add new pages or serverside content to portals

• 2.0 will offer Tenant Portal & Storefront API

altering portals

Page 12: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 12

• Constructive (positive differential)

• Destructive (100% replacement)

patching

Page 13: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 13

applist

Page 14: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 14

logging

Page 15: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 15

• Locate services, PID using SOC• Attach to process using Visual Studio Remote

Debugger

live debug

Page 16: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 16

• Peer Resolver• SMART Manager• Cache• Physical Host Controller• Service Container• Logger

windows services

Page 17: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 17

• Shares• Partitions• Repository• Bootstrap – UI & Service

filesystem

Page 18: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 18

• \SaaSGrid\Container• LaunchPad• FailedLaunches

service container

Page 19: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 19

• \SaaSGrid\SiteData (interfaces, portals, SOC)• \SaaSGrid\PublicSiteData (publicinterfaces)

site data

Page 20: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 20

• Meters, limiters• Incrementing, decrementing

subscription context

Page 21: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 21

• Do you see any obvious impediments?• What do you need from me?• What is your timeline?• When do we talk next?

end-user sample app

Page 22: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 22

Questions?

Q&A

Page 23: SaaSGrid: What's it good for? (2 of 2)

www.apprenda.com Copyright © Apprenda Inc. 2010 23

• http://community.saasgrid.com/– Forums– Blogs– Release notes– Tutorials! Samples!

• Andy Badera– Senior Client Services Engineer &

Your Customer Champion

contact & information