How sammylee24/automators-guild-sprint works
This repository is a portfolio of sprint exercises, not one integrated application. Its clearest workflows are network-device discovery and command/configuration operations, alongside separate AWS VPC lifecycle and configuration-guardian projects. The README also names Python, Boto3, Ansible, and Serverless; the tree contains AWS and Ansible material but no identifiable Serverless subsystem. Several unsampled projects are retained as subsystem nodes, but their internal wiring is not inferred.
Main entry points: 03 - MAC finder/main.py MAC finder · Day 2/main.py Device command runner · 06 - Config Backup/main.py Config backup · vpc_factory.py VPC factory
Components 21
Network discovery
- Device inventory
Week 1 - Python-Git/Day 1/device_list.py - Network mapping
Week 2 - Python OOP/Day 2/network_inventory.py - MAC extractor
Week 1 - Python-Git/Week Project/01 - MAC extractor/main.py - IP extractor
Week 1 - Python-Git/Week Project/02 - IP Extractor/main.py - MAC finder
Week 1 - Python-Git/Week Project/03 - MAC finder/main.py - MAC utilities
Week 1 - Python-Git/Week Project/03 - MAC finder/network_util.py - Host inventory
Week 1 - Python-Git/Day 6/hosts.py
Network operations
- Device command runner
Week 1 - Python-Git/Day 2/main.py - Network utilities
Week 1 - Python-Git/Day 2/network_utils.py - Device configuration
Week 2 - Python OOP/Day 4/main.py - Command dispatcher
Week 2 - Python OOP/Week Project/05 - Command Dispatch/command-dispatcher.py - Config backup
Week 2 - Python OOP/Week Project/06 - Config Backup/main.py - Backup files
AWS lifecycle
- VPC factory
Week 3 - AWS/Week Project/08 - AWS VPC Factory/vpc-factory/vpc_factory.py - AWS commissioning
Week 3 - AWS/Week Project/08 - AWS VPC Factory/aws-toolkit/commission - AWS decommissioning
Week 3 - AWS/Week Project/08 - AWS VPC Factory/aws-toolkit/decommission
Configuration governance
- Config guardian
Week 7/config-guardian/guardian.py - Config guardian
Week 8/config-guardian/guardian.py
Other components
- Operator
- Network devices
- AWS
Connections 26
- Operator → MAC extractor: runs CLI
- Operator → IP extractor: runs CLI
- Operator → MAC finder: runs CLI
- MAC finder → Host inventory: loads devices
Week 1 - Python-Git/Week Project/03 - MAC finder/main.py - MAC finder → MAC utilities: queries and parses
Week 1 - Python-Git/Week Project/03 - MAC finder/main.py - MAC finder → Network devices: queries SSH
- Network mapping → Network devices: maps topology
- Operator → Device command runner: runs script
- Device command runner → Device inventory: loads devices
Week 1 - Python-Git/Day 2/main.py - Device command runner → Network utilities: calls helpers
Week 1 - Python-Git/Day 2/main.py - Device command runner → Network devices: executes commands
- Operator → Device configuration: runs script
- Device configuration → Network devices: sends configuration
- Operator → Command dispatcher: runs script
- Command dispatcher → Network devices: dispatches commands
- Operator → Config backup: runs script
- Config backup → Device inventory: loads devices
Week 2 - Python OOP/Week Project/06 - Config Backup/main.py - Config backup → Network devices: reads running config
- Config backup → Backup files: writes backups
Week 2 - Python OOP/Week Project/06 - Config Backup/main.py - Operator → VPC factory: runs factory
- VPC factory → AWS commissioning: creates resources
- VPC factory → AWS decommissioning: destroys resources
- AWS commissioning → AWS: provisions VPC
- AWS decommissioning → AWS: removes resources
- Operator → Config guardian: runs guardian
- Operator → Config guardian: runs guardian