AdamMazouz's Blog

Drafting My Way Through the Clouds.
Image

What's New in PureStorage.Pure1 v1.5.0.0

My contribution to the PureStorage.Pure1 PowerShell module

The v1.5.0.0 release of the PureStorage.Pure1 PowerShell module adds 16 new cmdlets covering hardware inventory, replication status, object storage, audit logs, and sustainability metrics — everything you need to build automated fleet reporting pipelines.

Image

Starting with the Pure1 PowerShell SDK

How to authenticate to Pure1 via the PureStorage.Pure1 PowerShell Module

Pure1 is Pure Storage's cloud-based management platform. In this blog, we explore how to authenticate and interact with Pure1 programmatically using the PureStorage.Pure1 PowerShell SDK — covering RSA key pairs, JWTs, and a range of practical cmdlet examples.

Image

Lifecycle Management of Azure VMware Solution with Pure Storage Cloud

Automating AVS host lifecycle management using native Azure monitoring services

Learn how to provide an automated and simplified storage operation by continuously monitoring the lifecycle management of an Azure VMware Solution (AVS) instance using Pure Cloud Block Store.

Image

Putting Terraform `for_each` Into Practice

Example of deploying complex Azure infrastructure using Terraform for_each

This blog is an example of how I am using different Terraform features to build different modules of deploying and managing Pure Cloud Block Store. In this once I will be putting `for_each` into practice to manage similar resources with different configurations and parameters.

Image

Unlocking the Power of Pure Storage REST APIs: Understanding Python SDK Authentication Methods

How to authenticate to FlashArray or Cloud Block Store via REST 2.x API

Python SDK enables developers to interact with its FlashArray and FlashBlade products programmatically. However, before you can start using the SDK, you need to authenticate with the storage system. In this blog, we'll explore the various authentication methods that the Pure Storage Python SDK supports with examples of course.