SCCM is so complex that we will need a whole website just for this. The tutorial will have two parts, first part will show you how to deploy software and second part will show you how to deploy Windows OS.
First step when dealing with SCCM is to install it, a good tutorial can be found here (this is for version 1902): https://www.prajwaldesai.com/sccm-1902-install-guide-using-baseline-media/
Second step is to update it to the latest (Oct 2019 – latest is SCCM 1906): https://www.prajwaldesai.com/sccm-1906-step-by-step-upgrade-guide/
After you installed the latest version, check if there are any new updates and install those if available, go to Administration -> Updates and Servicing -> Check for Updates -> Install Update Pack.
Now, after you got the latest updates, let start with Applications. Go to Software Library -> Application Management -> Applications -> Right click and select Create Application.
Select the UNC path (\\server\share\file) and click Next.
Next page is the the confirmation that your application was imported and also shows you the content for all applications imported.
On the next page we will choose a name for application and also the installation switches (in this case “/q” is for quiet installation and will not prompt the user for anything). Install behavior gives you the option to install it for user or system. If you want all the users to use the program just select “for system” and click Next.
After is done, you get the confirmation page, you can close it if no errors occur during the process.
After the application was installed on SCCM, you need to Deploy it so all the computers selected will receive that application. If you don’t Deploy it, nobody will get the new application. Right click on application and select “Deploy”.
On the next page, you will choose the Collection were the application will be deployed. In this example we’ve choose “All Systems”, but you can choose just a small group for testing and if works without errors you can deploy it to everybody.
Next page is for Distribution Points. Click on Add -> Distribution Point
Select the correct DP and click OK.
The Distribution Point will show up, click Next
Next page will ask the Action, in this case is Install (can also do Uninstall if you have an application that you need to remove), and then Purpose. If you want to install it right away, choose Required, otherwise leave it default on Available.
Next page let you choose the date/time when you want to deploy it. Leave it default and click Next.
On next page, you can decide if you let the user to see any notifications about the application. If you want to hide it from users, just choose the last option “Hide in Software Center and all notifications”.
Next page is to setup Alerts in case the deployment fails. You can choose the percent failure and you will get notified when reach that percent.
Next pages will be for Summary, Progress and Completion.
After the process finished without errors you will see the deployments number changed from “0” to “1”. Also, shows you to which collection will be deploy, Purpose, Compliance and Action.
If you have both types for an application (x86 and x64) you can create a Deployment Type and add the second type for the same application.
Next tutorial will be about Deploy Windows OS, please check the second page: SCCM – Deploy OS