This repository contains hands-on practice assignments and scripts covering Python, AWS, and DevOps fundamentals. It is organized by topic and includes real-world use cases, automation tasks, and CLI tools.
Contains basic Python practice:
- Data types, loops, conditionals
- Functions and file handling
- JSON and OS/Sys modules
- Command-line arguments
- Practice problems with solutions
A complete set of Python scripts for automating AWS S3 using Boto3:
- Task 1: Create and configure S3 buckets
- Task 2: Upload and tag files automatically
- Task 3: Setup lifecycle rules for storage management
- Task 4: Secure S3 buckets with IAM policies and IP restrictions
- Task 5: Generate pre-signed URLs for secure file sharing
- Task 6: Monitor storage usage and estimate monthly S3 costs
- Task 7: (CLI Tool) Run
s3_manager.pyto access all the above features from a single script
Included:
- IAM, EC2, VPC, S3, Lambda
- EKS, ECR, Route 53, Cloudfront, Cloudwatch
Included:
- VPN, Kubernetes
- GitHub Actions, Ambassador Edge Stack
- Monitoring (Prometheus, Grafana)
- GitOps with ArgoCD