A4CloudStack

A4CloudStack is an easy-to-use python-based product that can be used for performing cloud sysops functions and testing product services to manage AWS cloud resources. A4Cloudstack provides a simplified CLI with user-friendly commands and detailed help of AWS services. A4Cloudstack helps to perform AWS services operations through CLI.

A4CloudStacks covers automation and testing of sysops use cases for the following services:

  • IAM
  • EC2
  • S3
  • CloudWatch
  • SSMS
  • SNS
  • DynamoDB

The Benefits:

  • AWS services automation using boto3 library
  • Rich library of reusable functions for managing AWS cloud resources
  • CLI implementation for managing AWS cloud resources

Reusable Functions Summary: 

API – reusable functions like Get, Put, Post & Delete response, Process response, generate URL, etc.

UI – Wrapper over selenium library which has rich user-friendly functions for operations like button click, scroll through pages, mouse over elements, select dropdown values, etc.

Linux – Using A4mation Linux libraries one can automate common sysops tasks for Linux systems like Mount nfs & smb drives, change permissions of mounted drives, generate checksums, etc.

AWS – AWS library functions to quickly automate common sysops use cases for services like IAM, EC2 S3, DynamoDB, SSM, etc.

Tools & Technologies:

  • Frameworks – pytest
  • Libraries – build, dacite, pytest, requests==2.22.0, boto3, python-rapidjson, pytest-dependency
  • Technologies – Python, boto3, argparse
  • Tools – PyCharm, Geeklab
  • OS – Windows, Linux