SlideShare une entreprise Scribd logo
1  sur  18
I’ve got SaaSGrid: Now What? Introductory Developer Training (1 of 2)for the SaaSGrid platform
http://community.saasgrid.com/ Forums Blogs Release notes Tutorials! Samples! Andy Badera Senior Client Services Engineer &Your Customer Champion contact & information
Platform & UI overview (15-30 minutes) Component tiers (45-60 minutes) Your first SaaSGrid app (45-60 minutes) Pricebooks, plans, price models (30 minutes) Features & securables (30 minutes) Review Taskr sample app (60-90 minutes) Q&A agenda
Onboard new tenant/provider Package & deploy a SaaSGrid app Define pricebooks, plans, price models, features Debug/troubleshoot a SaaSGrid app today’s goals
? SaaSGrid?
SaaSGrid?
Not a hosted ecommerce solution Can be used to build multitenant ecommhost Not a CRM platform Can be used to build scalable CRM platform Not a virtual machine Can be hosted on virtual machines !SaaSGrid
Root url “saasgrid.dev” “saasgrid.-------.com” “cloud.yourdomain.net” Application and portal URLs http://soc.saasgrid.dev/ http://provider.saasgrid.dev/ http://appalias.tenant.saasgrid.dev/ accessing SaaSGrid
SaaSGrid relies on a wildcard subdomain Web access requires access to same domain server as SaaSGrid, or the addition of hosts file entries accessing SaaSGrid
where does SaaSGrid live?
Web tier (optional) Service tier (optional) Database tier SaaSGrid API Remote API Silverlight API On-premises API where does SaaSGrid live?
Write app Package app Define product & upload app Define & publish pricebook Promote app to test Launch app! writing an app for SaaSGrid
Metering functionality Toggles Boundaries Limiters Block features
Multiple price models Features/options Duplication Once published, fairly static/final pricebook
Role-based access Roles assigned by tenant admin securables
Visual Studio Remote Debugger == your friend debugging
Questions? Q&A
http://community.saasgrid.com/ Forums Blogs Release notes Tutorials! Samples! Andy Badera Senior Client Services Engineer &Your Customer Champion contact & information

Contenu connexe

Similaire à I've Got SaaSGrid: Now What? (1 of 2)

Shradha_Meshram_4experience_Resume
Shradha_Meshram_4experience_ResumeShradha_Meshram_4experience_Resume
Shradha_Meshram_4experience_ResumeShradha Meshram
 
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUIMachine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUITigerGraph
 
Overview of product management as a role
Overview of product management as a roleOverview of product management as a role
Overview of product management as a roleRobert Chokr
 
Whats New At Prism Engineering
Whats New At Prism EngineeringWhats New At Prism Engineering
Whats New At Prism Engineeringpiscana01
 
What's New at Prism Engineering, Inc.?
What's New at Prism Engineering, Inc.?What's New at Prism Engineering, Inc.?
What's New at Prism Engineering, Inc.?guest838f180
 
Career in Design Automation
Career in Design AutomationCareer in Design Automation
Career in Design AutomationParthiban Kannan
 
Acquia Platform Updates and Capabilities
Acquia Platform Updates and CapabilitiesAcquia Platform Updates and Capabilities
Acquia Platform Updates and CapabilitiesAcquia
 
ACDI Overview
ACDI Overview ACDI Overview
ACDI Overview ACDI
 
How anyone can get a product concept manufactured
How anyone can get a product concept manufacturedHow anyone can get a product concept manufactured
How anyone can get a product concept manufacturedGrabCAD
 
Nilesh Patil PLM Teamcenter manufacturing
Nilesh Patil PLM Teamcenter manufacturingNilesh Patil PLM Teamcenter manufacturing
Nilesh Patil PLM Teamcenter manufacturingNilesh Patil
 
Catia training - Ikya Global Edu
Catia training - Ikya Global EduCatia training - Ikya Global Edu
Catia training - Ikya Global Eduikya global
 
ACDI Overview 2020
ACDI Overview 2020ACDI Overview 2020
ACDI Overview 2020ACDI
 
CAD Manager's Guide to Implementing a 3D CAD System
CAD Manager's Guide to Implementing a 3D CAD SystemCAD Manager's Guide to Implementing a 3D CAD System
CAD Manager's Guide to Implementing a 3D CAD SystemSOLIDWORKS
 
Murugaraj Shanmugavelu (November 24th)
Murugaraj Shanmugavelu (November 24th)Murugaraj Shanmugavelu (November 24th)
Murugaraj Shanmugavelu (November 24th)MURUGARAJ SHANMUGAVELU
 

Similaire à I've Got SaaSGrid: Now What? (1 of 2) (20)

Shradha_Meshram_4experience_Resume
Shradha_Meshram_4experience_ResumeShradha_Meshram_4experience_Resume
Shradha_Meshram_4experience_Resume
 
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUIMachine Learning Feature Design with TigerGraph 3.0 No-Code GUI
Machine Learning Feature Design with TigerGraph 3.0 No-Code GUI
 
Overview of product management as a role
Overview of product management as a roleOverview of product management as a role
Overview of product management as a role
 
Whats New At Prism Engineering
Whats New At Prism EngineeringWhats New At Prism Engineering
Whats New At Prism Engineering
 
What's New at Prism Engineering, Inc.?
What's New at Prism Engineering, Inc.?What's New at Prism Engineering, Inc.?
What's New at Prism Engineering, Inc.?
 
Chinmay Deshmukh Resume
Chinmay Deshmukh ResumeChinmay Deshmukh Resume
Chinmay Deshmukh Resume
 
Career in Design Automation
Career in Design AutomationCareer in Design Automation
Career in Design Automation
 
Acquia Platform Updates and Capabilities
Acquia Platform Updates and CapabilitiesAcquia Platform Updates and Capabilities
Acquia Platform Updates and Capabilities
 
ACDI Overview
ACDI Overview ACDI Overview
ACDI Overview
 
How anyone can get a product concept manufactured
How anyone can get a product concept manufacturedHow anyone can get a product concept manufactured
How anyone can get a product concept manufactured
 
RUG-Asia - ALM
RUG-Asia - ALMRUG-Asia - ALM
RUG-Asia - ALM
 
Nilesh Patil PLM Teamcenter manufacturing
Nilesh Patil PLM Teamcenter manufacturingNilesh Patil PLM Teamcenter manufacturing
Nilesh Patil PLM Teamcenter manufacturing
 
Catia training - Ikya Global Edu
Catia training - Ikya Global EduCatia training - Ikya Global Edu
Catia training - Ikya Global Edu
 
ACDI Overview 2020
ACDI Overview 2020ACDI Overview 2020
ACDI Overview 2020
 
CAD/CAM/CAE
CAD/CAM/CAECAD/CAM/CAE
CAD/CAM/CAE
 
SmartDraw VP Reviewer's Guide
SmartDraw VP Reviewer's GuideSmartDraw VP Reviewer's Guide
SmartDraw VP Reviewer's Guide
 
ACDI Overview
ACDI OverviewACDI Overview
ACDI Overview
 
CAD Manager's Guide to Implementing a 3D CAD System
CAD Manager's Guide to Implementing a 3D CAD SystemCAD Manager's Guide to Implementing a 3D CAD System
CAD Manager's Guide to Implementing a 3D CAD System
 
Murugaraj Shanmugavelu (November 24th)
Murugaraj Shanmugavelu (November 24th)Murugaraj Shanmugavelu (November 24th)
Murugaraj Shanmugavelu (November 24th)
 
Murugaraj Shanmugavelu - Resume.doc
Murugaraj Shanmugavelu - Resume.docMurugaraj Shanmugavelu - Resume.doc
Murugaraj Shanmugavelu - Resume.doc
 

Dernier

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

I've Got SaaSGrid: Now What? (1 of 2)

  • 1. I’ve got SaaSGrid: Now What? Introductory Developer Training (1 of 2)for the SaaSGrid platform
  • 2. http://community.saasgrid.com/ Forums Blogs Release notes Tutorials! Samples! Andy Badera Senior Client Services Engineer &Your Customer Champion contact & information
  • 3. Platform & UI overview (15-30 minutes) Component tiers (45-60 minutes) Your first SaaSGrid app (45-60 minutes) Pricebooks, plans, price models (30 minutes) Features & securables (30 minutes) Review Taskr sample app (60-90 minutes) Q&A agenda
  • 4. Onboard new tenant/provider Package & deploy a SaaSGrid app Define pricebooks, plans, price models, features Debug/troubleshoot a SaaSGrid app today’s goals
  • 7. Not a hosted ecommerce solution Can be used to build multitenant ecommhost Not a CRM platform Can be used to build scalable CRM platform Not a virtual machine Can be hosted on virtual machines !SaaSGrid
  • 8. Root url “saasgrid.dev” “saasgrid.-------.com” “cloud.yourdomain.net” Application and portal URLs http://soc.saasgrid.dev/ http://provider.saasgrid.dev/ http://appalias.tenant.saasgrid.dev/ accessing SaaSGrid
  • 9. SaaSGrid relies on a wildcard subdomain Web access requires access to same domain server as SaaSGrid, or the addition of hosts file entries accessing SaaSGrid
  • 11. Web tier (optional) Service tier (optional) Database tier SaaSGrid API Remote API Silverlight API On-premises API where does SaaSGrid live?
  • 12. Write app Package app Define product & upload app Define & publish pricebook Promote app to test Launch app! writing an app for SaaSGrid
  • 13. Metering functionality Toggles Boundaries Limiters Block features
  • 14. Multiple price models Features/options Duplication Once published, fairly static/final pricebook
  • 15. Role-based access Roles assigned by tenant admin securables
  • 16. Visual Studio Remote Debugger == your friend debugging
  • 18. http://community.saasgrid.com/ Forums Blogs Release notes Tutorials! Samples! Andy Badera Senior Client Services Engineer &Your Customer Champion contact & information

Notes de l'éditeur

  1. Prereqs: Visual Studio 2008 or 2010 (will be presenting in 2010). SaaSGrid SDK. Taskr sample app.
  2. Forums - near 24x7 monitoring, near real-time response during biz/Eastern daylight hours. Blogs – Apprenda company blogs, client spotlight blog.
  3. What do you think SaaSGrid is? What can it do for you?Multi-machine SaaS application server and runtime providing zero-effort multitenancy, identity management & SSO (Citadel now, WS-Federation/WIF in September), WCF failover & scaling, subscriber, user & product management, metering/limiting, billing/invoicing. Abstracts away the complexities SaaS, allowing developers to focus on their problem domain and specialties, reducing time to market & revenue.Extensible! (More on that tomorrow, hopefully.)
  4. Not a bunch of VMs. Not a locked-in, development-blind platform. Not Salesforce – we offer full lifecycle, full-featured development & debugging capabilities. Not just a development framework however, but a fullblown runtime, exerting direct control on application behaviors. Not EC2, but can be run on EC2. SaaSGridmultitenancy is not accomplished through virtualization. Not Azure – offers multitenancy to user apps, not just multitenancy of users. Offers provisioning and scaling, not just metered compute and storage resources.
  5. Going to start to get a little more technical here for a moment.Describe root url.Describe soc, provider, tenant/app URLs. Talk about mapping URLs to tenants/subscribers – particularly important in light of WIF home realm discovery.
  6. [Make sure everyone has web access to SaaSGridand access to appropriate DNS, or has appropriate hosts file entries. Demo hosts file entries if necessary. Potential breakpoint if their IT staff involvement is required.]
  7. Web – primarily IIS – show/discuss provider & tenant portals – provider onboarding, tenant onboarding. (skip deployment archive building/deploying, user management, securables for moment, will return later.) show/discuss SaaSGrid Operations Center (SOC) – shows infrastructure & services, show logs, show log overrides, show service catalog. Stop/start/remove services, show autoredeploy behavior. Tenant application websites – “private” typically, “public” optionally. Begin & EndRequest handlers – show ContextInitModule and ContextDisposeModule.[Have anyone who has not already done so create their own Provider account at this time. Possibly use this as a 10-minute breakpoint. Allow them to explore the portals. Address specific questions after break.]Service tier – WCF – endpoint behaviors, show web.config or app.config with ApprendaClientBehavior and ApprendaServiceBehavior defined. Important to note: SaaSGrid heavily manipulates .config files in order to facilitate & enable deployment, scaling, failover, etc. WCF endpoint behaviors are replaced or mangled. Our “ConfigMods” system allows you to work around this. We will discuss this in greater detail if we have time.Database – currently SQL Server, Oracle support in the works – touch on triggers, SID, views. Show tenant ID columns in tables. Show views.SaaSGrid API – this is what your code uses to take advantage of the SaaSGrid runtime.[?Another important note: because SaaSGrid makes heavy use of the Spring dependency injection framework, client applications may or may not be able to use pure Inversion of Control containers.]Silverlight API - Silverlight 3 with alpha support for Silverlight 4.Focus will be on the first four points, possibly the fifth if we have time.
  8. [Write dead-simple simple two-tier ASP.NET application.] Package app – either by hand, or using SaaSGrid Archive Builder, provided with the SDK. Create new product and upload your app via Provider Portal. Define & publish a pricebook for your new product. Go to lifecycle page, promote app to test. Go to Tenant Portal application dashboard, launch app!Return to code. Add some UserContext, TenantContext, SubscriptionContext usage. Re-pack, upload new package, etc.
  9. Taskr demo – have anyone who has not already done so download and build Taskr.SaaSGrid.config.xml?
  10. Taskr demo
  11. Taskr demo? (chk)SaaSGrid.config.xml?
  12. Attach to and step through remote processes on client SaaSGrid instance.
  13. Forums - near 24x7 monitoring, near real-time response during biz/Eastern daylight hours. Blogs – Apprenda company blogs, client spotlight blog.