Inspiration

With the rapid evolution of shell technologies, there's an increasing need for a robust, cross-platform tool that can meet the demands of simplified command functions for tasks such as DevOps, IoT operations, node management, and library installations. By researching and unlocking the untapped power of the ancient 'Developer Viking Scripting Language'—formerly known as 'Monad' and now rebranded as the almighty PowerShell—we are embarking on a mission to create cross-platform advanced powershell functions. These functions will seamlessly integrate heavy tools from various shell applications into a simplified cmdlet, tailored to the daily workflows of system administrators, DevOps engineers, and developers who need to build and deploy quickly to constellation networks.

What it does

Powergraph is a cross platform compatible powershell module leveraging it accessibility to the core system features to automate the process of installation, monitoring, deployment and automation of scale of constellation network applications, CLI tools and frameworks. This module is set to change the perspective to which developers, devOps and IT personals interact with various frameworks and CLI tools on constallation network. Using consistent powershell verb-noun naming convention for functions, complex functions are extracted for interacting with various CLI tools and framework, via, simplifying the learning curves for professionals coming from the background of Sys admin, DevOps, and more to explore, quickly build, ship and run metagraphs in the awesome world of constellation network. This module is intended to support more dev tools which will be built on constellation.

How we built it

I built this my making a thorough research on different operating systems and how constallation network tools such as Euclid is installed, it dependencies, system requirements, compatibility and restrictions for each type of operating system.

Challenges we ran into

To fully achieve seamless automation and less bug cross platform functional abstraction, I ran into countless bugs from versioning, requirement, system compatibility and more. I also ran into architectural problems such as designing the module to be performant efficient, reusable and at the same time easily updated and debugged. I also ran into the problem of structural documentation, error handling, verbose error message and solution variation for different operating system. Although these where the major challenges, I had the challenge finding all error scenarios which happens in different operating systems and how I can configure the module functions to fix those bugs based on the system architecuture. Nevertheless, I ran into the issue of remoting, this issue involves using using the powershell remote function in my module to enable constellation network operations to be carried out in nearby machines. This is especially for decentralized micro based data centres runinning metagraph nodes on constellation network. Using a single computer to carry opeartions on different servers is productive and quick.

Accomplishments that we're proud of

I am proud that am able to have a good understanding of different operating systems. And also uncover the possibilities of creating a powerful cross platform module that will enable developers not just to limited using constellation tools functions, but to also to be creative, enabling them to tap the awesome core features of powershell to monitor and get core system data, opening an endless possibilities of achieving IoT operations on constellation network.

What we learned

From my experience, I learnt that innovation come as a result of past experience and endless exploration of different fields, possibilities and

What's next for PowerGraph

As the creator, I only know it present potentials. However, powerGraph will be opensource. Leveraging on the future of constellation network and blockchain as the whole, more features supporting IoT operations will be added, evangelism and adoption campaign will be carried out to attract powershell enthusiast, sys admins and devOps who intend to explore the world of blockchain. This project is also is also a strategic move to cut off the learning curves of learning metagraph tools and quickly empower traditional IT personnals to dive into the world of constellation network and metagraph.

Built With

  • euclid
  • powershell
Share this project:

Updates