PowerShell Universal v4.0 Vision and Roadmap

Excellent post.

I would personally love to see the following as an evolution of the following:

  1. Enhanced Git support

    The ability to apply Git at the Dashboard level, so I can have a Git repo per Dashboard.

  2. Multi Arch support.

    This has been briefly touched on here and here in Forum posts. Currently, PSU is built from a Microsoft provided image of Ubuntu with PowerShell included. It would be good to see a move to the official Docker Hub hosted image of Ubuntu and then PowerShell installed as part of the build process.

    The reason for this is that the Microsoft images only support a single arch type per image (AMD64/x86_64). We are beginning to see a new generation of enterprise ready vm’s and single board devices of the not so new ARMv8 architecture, which has good compute using low power levels. Adding the emulation layer needed to get PSU 3 working wipes out any saving, and with AWS offering a new line of ARM64/ARMv8 services, this would be a massive win on the compatibility front.

  3. Support for another Database engine.

    Currently, If I would like to use an external database, I have the choice of hosting my own SQL Server or using a cloud hosted SQL database. I would like to see something like MariaDB, MySQL or PostgreSQL (which ever works best) so I can add this to my Docker environment without the need to go down the Microsoft SQL route and deal with the licencing requirements which come with it. This would also allow me to run a database on ARM or another non x64_64 architecture.

  4. Work towards Kubernetes functionality

    At some point, most likely the next time I re-architect. I would like to be able to have the option of hosting a Kubernetes deployment pretty much anywhere I decide to go. Items 2 & 3 are what stop me from testing this without incurring quite a cost. I would like to be able to host a full licence deployment of something like a Raspberry Pi4 or cluster of nodes. If we get the PSU agent mentioned on the post, this would be a perfect ‘worker node’ option.

I know there is a lot there. I hope this list does not give @adam any type of hypertension at the pure scope of some of it. The above would enable me to run a more dynamic cost-effective and more environmentally friendly (if that will boost my case) deployment of PSU.

5 Likes