Building cmdlets for a REST API with PowerShell classes, Azure-based ...
summary
Module that turns an Infoblox REST API into real cmdlets using PowerShell 5.0 classes and a CI pipeline is already built on GitHub (murrahjm/Infoblox-Classy) and publishes to the PS Gallery. Classes model CRUD calls, separate URI/payload logic from parameter validation, use static vs instance methods and inheritance, and override ToString for nicer output. Tests run as Pester integration tests against an Azure ARM-provisioned appliance and the Appveyor pipeline creates the environment runs tests and destroys it. PowerShell classes Appveyor + Azure integration tests
AI-written summary · about
chapters (16)
- 0:00Start
- 2:05What a Rest Api Is
- 2:30Classes
- 29:32Inheritance
- 30:55Constructors
- 38:07Non-Static Methods
- 39:07Inheritance Benefits
- 42:21Commandlets
- 1:01:27Release Pipeline
- 1:12:14Azure Active Directory
- 1:17:20Get the Tenant Id
- 1:24:01Versioning
- 1:26:04Build Test Environment
- 1:26:32Deployment
- 1:28:33Deploy
- 1:35:33Build Script
related talks
48mThe easy way to an API
03h 02mPowerShell Unit and Infrastructure Testing
47mBuilding and Publishing Reusable PowerShell Tools
41mManaging a Hybrid Infrastructure with PowerShell
35mIaC Automated Assurance
49mPowerShell in CI/CD Pipelines: A Practical...
01h 11mFree Continuous Delivery to the PowerShell Gallery with Azure DevOps
47mBest practices for automating Azure with PowerShell...
