Skip to content

mvs2/aws-automation-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Automation Labs

Learning in Public

Learning project for practicing Python + AWS automation using the Free Tier.

Phase 1 — Warm-Up (Automation Basics → AWS Glue)

  • S3 Uploader/Downloader

    • Upload
    • Verify via head_object
    • Download + size check
    • Retries
  • EC2 Inventory

    • List EC2 instances (ID, type, state, region, tags)
    • Export to JSON/CSV
    • Flag “stale” instances and store report in S3

Planned Phases

  • Phase 2: (to be defined)
  • Phase 3: (to be defined)

Repo Layout

  • src/ — source code for each task (s3_tools, ec2_inventory, etc.)
  • config/ — YAML configs (default + optional profiles)
  • docs/ — decisions, notes, and phase documentation
  • reports/ — local output artifacts before pushing to S3
  • tests/ — test files for validation

This repo is part of my AWS Cloud + Python learning journey.

Quickstart

  1. Clone repo
  2. Copy config/default.yaml.exampleconfig/default.yaml and set your bucket + region
  3. Run: python -m aws_automation_labs.s3io

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages