https://github.com/eosfor/scripting-notes
This repo contains a set of Jupyter Notebooks solving some very interesting technical problems using PowerShell via .NET Interactive Kernel.
https://github.com/eosfor/scripting-notes
automation azure azure-devops dotnet-interactive powershell
Last synced: 26 days ago
JSON representation
This repo contains a set of Jupyter Notebooks solving some very interesting technical problems using PowerShell via .NET Interactive Kernel.
- Host: GitHub
- URL: https://github.com/eosfor/scripting-notes
- Owner: eosfor
- License: mit
- Created: 2022-01-05T06:02:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-28T06:15:02.000Z (11 months ago)
- Last Synced: 2025-04-28T07:26:08.419Z (11 months ago)
- Topics: automation, azure, azure-devops, dotnet-interactive, powershell
- Language: Jupyter Notebook
- Homepage:
- Size: 674 KB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome strangers
This repo contains a set of Jupyter Notebooks solving some very interesting technical problems using PowerShell via .NET Interactive Kernel.
## Try right now
You can directly open this repo in [github codespaces](https://github.com/features/codespaces). This lets you try all this right away without having to install anything.
[](https://codespaces.new/eosfor/scripting-notes)
## Notebooks
- [💰 Counting Other People`s Money with PowerShell](./notebooks/en/basics.ipynb)
- [Do we always need to follow CAF recommendations?](./notebooks/en/infrastructureCreation.ipynb)
- [How to optimize target VM costs when moving them to Azure](./notebooks/en/vmOptimization-basics.ipynb)
- [How to optimize target VM costs when moving them to Azure using an SMT solver](./notebooks/en/vmOptimization-or-tools.ipynb)
- [How to visualize your VNET topology in Azure with PowerShell](./notebooks/en/vnet-topology-visualization-d3js.ipynb)
- [How to automate IP ranges calculations in Azure using PowerShell](./notebooks/en/ipmgmt.ipynb)
## How to run locally
You can just read through on GitHub, it can display them
If you want to try them locally you need
- Windows box
- [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
- [Visual Studio Code](https://code.visualstudio.com/)
- [.NET Interactive Notebooks for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-interactive-vscode)
After everything is installed you just need to
- clone this repo
- open the corresponding folder in VS code
- start playing