Giter Club home page Giter Club logo

nonprofits's Introduction

Microsoft Nonprofit Innovation Hub

Microsoft's Tech for Social Impact team is committed to making affordable technology and tools accessible to help nonprofits of all sizes achieve their missions and to stimulate innovation across the nonprofit sector.

To further this goal, we are making this Nonprofit Innovation Hub available for the nonprofit community. Nonprofit organizations and development partners will find lightweight solutions that are ready to use and easy to adapt. You'll find sample code, templates, and other assets from across the Microsoft ecosystem.

The repo is maintained by the Tech for Social Impact team and we'll be continually adding more content here so visit this page often to stay current on the latest open-source solutions.

The contents in this repo are made available for free under the standard MIT license. You can see the details of the license here: https://github.com/microsoft/Nonprofits/blob/master/LICENSE



Frequently Asked Questions

nonprofits's People

Contributors

elucht avatar gmuller-tt avatar gmullerms avatar ktolle avatar microsoftopensource avatar msftgits avatar mtjalve avatar willstmsft avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

nonprofits's Issues

Completely Uninstall Azure Deployment of Microsoft Nonprofit Cloud

I have submitted several tickets to Microsoft to no avail. Coming from a Linux background it astounded me that there is no proverbial off switch/delete and really nothing on the internet about how to completely remove this from Azure. It will require a few paragraphs to describe what I hope to achieve, so I apologize for being long winded.

So, Microsoft Philanthropy is dropping the Azure Grant to $2,000 a year beginning October 1, 2023 and doing away with the the Dynamics 365 Sales Enterprise licenses. They will come in around $23.80 each, per month. We currently run an instance of the Microsoft Nonprofit Cloud with zero data and that runs roughly $2,200 a month without any addons like Entra, Purview, Defender, etc. The reality is that it will be unsustainable as it is an additional $200 a year for Azure and then yet another $285.60 in licensing without any of the recommended addons. Of note is the fact that when we started, we did our own coding because the Partner wanted like $15,000 just to set things up.

My question is this: How do we get rid of the Microsoft Nonprofit Cloud while still retaining the licensing for products? Currently, we have and obviously, we would like to keep our licenses below and SharePoint and all things Microsoft 365 like Teams, etc.:

Azure AD Premium P1
Dynamics 365 Sales Enterprise Edition
Microsoft 365 Business Basic
Microsoft 365 Business Premium
Microsoft Fabric (Free)
Microsoft Power Automate Free
Nonprofit Portal
Power Pages vTrial for Makers

Obviously, the D365 Sales Enterprise is going away.

We are completely in the cloud and an extremely small, all volunteer nonprofit. So, any suggestions to properly remove all of the Microsoft Nonprofit Cloud, it's billing, etc. would be greatly appreciated! I want to emphasize that in this iteration, there was nothing really wrong with the product. I installed it for our NPO as we opted not to pay the $15,000+ to the Microsoft "Partner" whom they teamed us up with. I have full access to everything and am the only admin and user.

This is a list of the Resources used (most all installed via the Installer):

Application Insights Smart Detection

csxxxxxe5
DefaultWorkspace-xxxxx-EUS
Failure Anomalies - Main-Application-Insights
Failure Anomalies - npodv-AI-prod
FRER
FRER_Storage
Main-Application-Insights
npodv-AI-prod
npodv-AppServicePlan-prod
npodv-azure2dataverse-prod
npodv-BackgroundServices-prod
npodv-db-prod (npodv-sqlserver-prod/npodv-db-prod)
npodv-pay-prod
npodv-Payment-Service-prod
npodv-RecurringDonationApp-prod
npodv-sqlserver-prod
npodv-vault-prod
npodvstorageprod

Strange directory

The directory .VSCodeCounter/2021-11-09_09-28-30/ may have been added to the repo on accident @elucht

Set-KeyVaultSecret Forbidden error!

When I attempt to use this 'single click setup', I'm getting the following error in the Set-KeyVaultSecret.ps1 script.

Start Script.

Secret: SynapseAnalytics-ConnectionString

Failed to add secret.

Script Executed with Errors.

Script Executed with Errors - DeployOrchestrator

Set-AzureKeyVaultSecret : Operation returned an invalid status code 'Forbidden'
At C:\src\nonprofitdatawarehousequickstart\NonprofitDataWarehouseQuickstart\Deployment\Scripts\Set-KeyVaultSecret.ps1:84 char:29

  • ... retResult = Set-AzureKeyVaultSecret -VaultName $keyVault -Name $confi ...
  •             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : CloseError: (:) [Set-AzureKeyVaultSecret], KeyVaultErrorException
    • FullyQualifiedErrorId : Microsoft.Azure.Commands.KeyVault.SetAzureKeyVaultSecret

ARM Folder seems to be missing

Hi,

I've been trying to run the Quick Start with CDM scripts and it fails with .ARM\Deploy-AzureResourceGroup.ps1 missing.

Cheers

Vic

Microsoft Nonprofit Cloud Updating Issues

TL;DR

(Begin at UPDATES for issue. I am taking time to clarify the overarching problem as it is not simply code overall)

Before I begin, I want to thank the folks whom have spent time on the Projects. I really do appreciate all of your effort. So, I work with a nonprofit out of Nevada. We looked at Microsoft Nonprofit Cloud (MNC) because of the obvious dual tracks going on: Free O365 and Free Azure, etc. for the MNC. When we kicked off in July/August 2022, we had a war on our hands. When it came time to pay out $20,000+ to a firm known as a third party service provider (TPSP) in order just to use the MNC we said no. And after a lot of heel dragging, we were given custody of the licenses needed for Azure (and other) deployments.

In the latest SBA.gov Report, over 99 percent of nonprofits have fewer than 500 employees, and these firms represent 45 percent of nonprofit employment. The median employment of a nonprofit employer business is about 4 employees. The Microsoft Grant Package, while good spirited, is really where the world is problematic. What I mean is that there was no requirement to get entrenched in contracts with and to pay these third party consultants. And $20K is no small feat to come up with when you have zero employees. The hype put out there about how the Microsoft Nonprofit Cloud (MNC) would change worlds was probably true if you attended SXSW or had millions of dollars to jet set around tooting your own horn. There was no way we were going to pay when we did not even have a budget for mail. I have a background in IT coming from both the Cloud as we use AWS ande via tons of WordPress deployments. The former is for a Podcast Project I have had for years and the latter is from multiple website builds. As a former Intelligence officer in the US Navy, I also have a background in the investigative process, collaboration, and the need to get to the truth. I have been working with Linux for years, but Microsoft I have very little knowledge about. To say that there is ZERO help is an understatement. And for the following 68+/- days, I wish I never had heard of Microsoft. To that point, here is how the mess went down.

I want to add a couple of other items here. There are folks all over the Microsoft Tech Forums begging for help! The disaster which has become the MNC, is not simply one that grew overnight. Take, for example, the inability to remove the sample data. This should be an easily extricatable situation, but it is impossible. If you do not want to nearly destroy your dataverse, most folks have resorted to simply unlisting the data. This is the epitome of insanity! Look, when one of the Lead Posts is entitled, Who has successfully deployed and configured Microsoft Cloud for Nonprofit solutions? you have a serious problem. Closing out the commentary are three (03) important issues I need to include:

  1. There are very few products that Microsoft has which are jiving with Linux as I operate Ubuntu 22.04. Teams is a certified disaster and I can report it is IMPOSSIBLE to screenshare. This is a HUGE issue as Azure and other products are, at the end of the day, Linux code;
  2. Offering a handful of business licenses and an Azure spin up IS NOT a Grant Donation to an IRS 501(c)(3) Nonprofit organization when the costs of the MNC easily eclipse $20,000+ on average. And as TechSoup is now adding a surcharge on the licenses on a per month basis, the reality is that there would be no better time than NOW --- TODAY!!! --- to actually put together a layman's version of how to deploy the necessary GitHub products, set up a no nonsense method of deployment from GitHub (if it is the cutting edge version), and on Day 1 of entry into the Microsoft Nonprofit program, assign an Ombudsman to deal with the inordinate amount of insanity which came with the Grants; and
  3. Unlike many around the Microsoft Water Cooler, the problem with free is that it generally ends up costing money. I took a big risk here today and as a journalist, I will continue publishing on the issue. The reason for this is because there is a tremendous amount of money tied up in this "free" endeavor. And to the point that, "Gee, this is a free GitHub code project," that doesn't fly anymore. It's not free because folks are getting paid by Microsoft on the code and deployment. They are also being paid on the procurement side of things. The only place I am at a loss to find paid staff is within a phone's reach of the problem. And that is a HUGE problem when extremely small nonprofits buy into the party line of the MNC deployment. I appreciate the time and am hopeful that I am allowed to speak my challenges candidly and without reprisals from Microsoft and others, but at the end of the day, they need to be published so that they may be corrected.

UPDATES

I had the MNC installed relatively soon. And while it looked pretty, the reality was it a ticking time bomb. I am not exaggerating here. I lost a quarter of a year on this mess and for a startup NPO, to do this in the first quarter is a death sentence. Within several weeks of installing the MNC, a large set of updates came along, including the Volunteer Management, Volunteer Engagement, and the Volunteer Management Application. These three I will name VMEA. To that point, the time period was around the end of September 2022 or so. Almost all of the updates pertained to the library of Dynamics 365 apps necessary to power MNC, including a Portal update. The VMEA trio were the problem. In fact, so large was the problem that for 68 days +/- 3 Teams of Microsoft Tech Support (MTS) could not figure it out. No one on ANY OF THE MICROSOFT Forums had any clue to do anything more than demand an acknowledgement of their being correct as I guess they get prizes or something. Honestly, it is Gamification and not a good idea, but hey, I thought getting MNC was a good idea.

I am not sure where Microsoft first began working on Tech Support, but I can say with a high level of certainty, that they have no idea what they are doing with, at minimum, the MNC. So, let's call that Problem #1. Solution? Set up a Strike Team to deal with MNC and more on point, create a drop and drag sequence to deploy the GitHub Project and kick an option to upgrade when available or not. BUT HAVE THE OPTION THERE!

Other things began to come to the surface. First, when MTS came around --- and bear in mind it took three (03) different Teams over the course of an additional month --- they could not figure out how to deploy SR tickets nor incorporate those into the Platform. I was fielding multiple re-hashing events from other issues that had no bearing on this issue. In fact, by the time the MST had spun up two (02) dataverses on our Azure, we finally pulled the plug. With #GivingTuesday rapidly approaching, we had to shift gears and deleted the old dataverse, SQL, etc. Interestingly, the Sharepoint websites all remained even after we deleted the dataverse which housed the MNC. So, I guess that is Problem #2. I have no idea how to fix that.

The same issues we experienced before, are beginning to creep up again. For example, the VMEA set are still unable to update. I mention this because the old version (months ago) when I was asked to update is the same now: Volunteer Management Anchor
1.1.3.0; and Volunteer Engagement Base 1.1.3.0. So, either Microsoft has jacked up the system in an extreme way, or there is a problem somewhere. Another issue here is that there is NOWHERE to go and read up on what the current versions of ANYTHING should be! So, I guess this is Problem #3 and there is no solution here.

Finally, and this is a HUGE issue! If you want help on any of this, it is IMPOSSIBLE to ask any questions or request any information on ANYTHING if you are a Microsoft Grant Recipient. This is not an exaggeration. I have multiple emails and tickets on this. How the game is played is that Microsoft attempts to route you to the TPSP discussed previously --- the $20K man.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.