Cloud-o-mat: Administering GCP and AWS with PowerShell

As a cross-platform framework for automating, configuring and managing systems, PowerShell also automates clouds outside of Azure. AWS and Google Cloud Platform also support the tool – our workshop provides the tools for using PowerShell in these infrastructures.

We will start our journey into the cloud cosmos of PowerShell with the Google Cloud Platform (GCP). We will show you how to get this reliable automation tool up and running and how you can use it to simplify typical administrative tasks. The second part of our workshop then shows this analogously for the AWS platform.

Setting up PowerShell for GCP

PowerShell is available in the Google Cloud via the “Cloud Tools for PowerShell” [1]. Google itself provides PowerShell for use cases such as the automation of Windows workloads that run in GCP. The PowerShell modules provided do not have the full scope of the underlying SDK, so there is no feature parity with other tools such as Terraform. Google publishes the sources on GitHub so that you can view the current status if required or interested. At the moment, the focus is on the automation of virtual machines, cloud storage and cloud SQL – i.e. primarily for IaaS workloads.

The installation of PowerShell for Google is quick and easy. The prerequisite is, of course, GCP access and a project for which cost accounting is activated.

Read the entire article in the IT-Administrator archive

Author

Dr. Guido Söldner

Managing Director

Guido Söldner is Managing Director and Principal Consultant at Söldner Consult. His areas of expertise include cloud infrastructure, automation and DevOps, Kubernetes, machine learning and enterprise programming with Spring.