Giter Site home page Giter Site logo

dannysteenman / aws-toolbox Goto Github PK

View Code? Open in Web Editor NEW
972.0 972.0 151.0 1.09 MB

This repository contains a collection of awesome tools and scripts for Developers and Engineers seeking to automate routine tasks on AWS Cloud.

Home Page: https://towardsthecloud.com/aws-toolbox-cloud-engineers

License: MIT License

Shell 11.52% Python 88.48%
amazon-web-services aws aws-cli aws-lambda bash boto3 cdk command-line-tool devops devops-tools python scripts-collection

aws-toolbox's Introduction

Danny Steenman header

Hi, I'm Danny!

I’m a Freelance Cloud Engineer specialized in shipping well-architected, resilient, and cost-optimized AWS solutions designed to scale for startups and enterprises.

Tip

Struggling with AWS complexity or stuck on-premise? Let's transform your cloud journey.

Schedule a call with me to find out how I can enhance your existing AWS setup or guide your journey from on-premise to the Cloud.

☁️ Discover more about my one-person business: Towards the Cloud

Hi, I'm Danny – AWS expert and founder of Towards the Cloud. With over a decade of hands-on experience, I specialized myself in deploying well-architected, highly scalable and cost-effective AWS Solutions using Infrastructure as Code (IaC).

When you work with me, you're getting a package deal of expertise and personalized service:

  • AWS CDK Proficiency: I bring deep AWS CDK knowledge to the table, ensuring your infrastructure is not just maintainable and scalable, but also fully automated.
  • AWS Certified: Equipped with 7 AWS Certifications, including DevOps Engineer & Solutions Architect Professional, to ensure best practices across diverse cloud scenarios.
  • Direct Access: You work with me, not a team of managers. Expect quick decisions and high-quality work.
  • Tailored Solutions: Understanding that no two businesses are alike, I Custom-fit cloud infrastructure for your unique needs.
  • Cost-Effective: I'll optimize your AWS spending without cutting corners on performance or security.
  • Seamless CI/CD: I'll set up smooth CI/CD processes using GitHub Actions, making changes a breeze through Pull Requests.

My mission is simple: I'll free you from infrastructure headaches so you can focus on what truly matters – your core business.

Ready to unlock the full potential of AWS Cloud?

Schedule your call

🥞 My Tech Stack

🏗️ My Open Source Projects

📂 Projects ⭐ Stars 🍴 Forks 🚧 Issues 📬 Pull requests
AWS CDK Starterkit Stars Forks Issues Pull requests
AWS CDK Python Starterkit Stars Forks Issues Pull requests
AWS CDK Examples Stars Forks Issues Pull requests
AWS Toolbox Stars Forks Issues Pull requests
VSCode CDK Construct Snippets Stars Forks Issues Pull requests
VSCode CloudFormation Snippets Stars Forks Issues Pull requests
VSCode SAM Snippets Stars Forks Issues Pull requests

📙 My Latest Blog Articles

...click here for more blog articles

📈 GitHub Stats

👾 Socials

aws-toolbox's People

Contributors

andreacavagna01 avatar avinashdalvi89 avatar dannysteenman avatar hqarroum avatar johnpreston avatar pavledjuric avatar santabhai avatar scari avatar umegbewe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-toolbox's Issues

find_unused_security_groups not covering all security groups in use

Describe the bug
Running find_unused_security_groups.py does not find all security groups used by AWS (e.g. ElastiCache, Firehose, ...)

** proposed fix **
Query for SGs used by ENIs (smaller script, all AWS services covered)

import boto3

if name == "main":
ec2 = boto3.client("ec2")

used_SG = set()

# Find security groups attached to ENIs
response = ec2.describe_network_interfaces()
for eni in response["NetworkInterfaces"]:
        for sg in eni["Groups"]:
            used_SG.add(sg["GroupId"])


response = ec2.describe_security_groups()
total_SG = [sg["GroupId"] for sg in response["SecurityGroups"]]
unused_SG = set(total_SG) - used_SG

print(f"Total Security Groups: {len(total_SG)}")
print(f"Used Security Groups: {len(used_SG)}\n")
print(f"Unused Security Groups: {len(unused_SG)} compiled in the following list:")
print(f"{list(unused_SG)}")

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.