Advertisement ยท 728 ร— 90

Posts by Sandro Volpicella

Why Kiro Just Killed Manual AWS Diagrams
Why Kiro Just Killed Manual AWS Diagrams Stop wasting hours dragging icons in a "dumb" canvas. Manual diagrams are officially dead.In this video, I show you how to move from manual tools like Drawio...

By connecting Kiro to our AWS account, we generate maps from ๐ซ๐ž๐š๐ฅ๐ข๐ญ๐ฒ.
If the code changes, the map updates.

We show exactly how to set this up in our new video.

Watch it here
www.youtube.com/watch?v=0Hs...

4 days ago 0 0 0 0

Your architecture diagram is lying to you.
It was probably correct on day one.
But then you added a Lambda function.
Changed a DynamoDB index.
And forgot to update the doc.

We all do this.
That is why we started using AI to fix it.

4 days ago 0 0 1 0
Preview
AWS Fundamentals Newsletter Learn AWS skills that actually work in production. Join 10k+ engineers mastering real-world cloud architecture

The full list covers more like typosquatting and token management.
But if you fix these 6, you are already ahead of 90% of projects.

We cover more security best practices here: awsfundamentals.com/newsletter

3 weeks ago 0 0 0 0

๐Ÿ“. ๐€๐ฎ๐๐ข๐ญ ๐ฒ๐จ๐ฎ๐ซ ๐๐ž๐ฉ๐ฌ
`npm audit` is free. Run it in your CI. Fail the build if there are critical issues.

๐Ÿ”. ๐”๐ฌ๐ž ๐š ๐ฉ๐ซ๐จ๐ฑ๐ฒ
Tools like Verdaccio let you cache and scan packages before they hit your developer's machines.

3 weeks ago 0 0 1 0

๐Ÿ‘. ๐Ÿ๐…๐€ ๐ข๐ฌ ๐ง๐จ๐ญ ๐จ๐ฉ๐ญ๐ข๐จ๐ง๐š๐ฅ
If you maintain a package, enable 2FA. Attackers target maintainers to inject malicious code.

๐Ÿ’. ๐’๐ž๐œ๐ซ๐ž๐ญ๐ฌ ๐๐จ๐ง'๐ญ ๐›๐ž๐ฅ๐จ๐ง๐  ๐ข๐ง ๐๐๐Œ
I've seen API keys in published packages too often. Use `.npmignore` to whitelist what you publish.

3 weeks ago 1 0 2 0

`npm install` runs scripts by default. This is how malware gets in. Use `--ignore-scripts` to be safe.

๐Ÿ. ๐‹๐จ๐œ๐ค๐Ÿ๐ข๐ฅ๐ž๐ฌ ๐š๐ซ๐ž ๐ฆ๐š๐ง๐๐š๐ญ๐จ๐ซ๐ฒ
If you don't use `npm ci`, you are installing different versions than your team. That breaks things. And it opens security holes.

3 weeks ago 0 0 1 0

Supply chain attacks are rising. And your `node_modules` folder is the perfect target.

OWASP dropped their Top 10 for NPM security.
It's a wake-up call for many of us.

I summarized the key points you need to know.

๐Ÿ. ๐ƒ๐จ๐ง'๐ญ ๐ญ๐ซ๐ฎ๐ฌ๐ญ ๐ฌ๐œ๐ซ๐ข๐ฉ๐ญ๐ฌ

3 weeks ago 0 0 1 0
Why Kiro Just Killed Manual AWS Diagrams
Why Kiro Just Killed Manual AWS Diagrams Stop wasting hours dragging icons in a "dumb" canvas. Manual diagrams are officially dead.In this video, I show you how to move from manual tools like Drawio...

So when your infrastructure changes, your diagram changes.

No more stale documentation excuses.
This is how we are doing it now.

Link ๐Ÿ”—
www.youtube.com/watch?v=0Hs...

1 month ago 0 0 0 0

Stop dragging boxes around in Drawio.
Seriously.
It is 2026.
We should have ๐š๐ฎ๐ญ๐จ๐ฆ๐š๐ญ๐ž๐ this years ago.

We recorded a video showing how to use AI to generate your AWS diagrams.
It pulls data right from your ๐ฅ๐ข๐ฏ๐ž ๐ž๐ง๐ฏ๐ข๐ซ๐จ๐ง๐ฆ๐ž๐ง๐ญ.

1 month ago 0 1 1 0
Advertisement
Preview
Master Amazon S3 in One Page | AWS Fundamentals Object storage essentials from storage classes to lifecycle policies - everything on one page.

2. There is a tiny monitoring cost ($0.0025 per 1,000 objects).

So if you have millions of tiny files, stick to Standard.
For everything else, let AWS optimize the costs for you.

We visualized all the S3 storage classes here:
awsfundamentals.com/infographic...

1 month ago 0 0 0 0

It is available instantly. No retrieval fees. No restoration time.

You literally get the savings of Glacier with the experience of S3 Standard.

โš ๏ธ ๐“๐ก๐ž ๐จ๐ง๐ฅ๐ฒ ๐œ๐š๐ฏ๐ž๐š๐ญ๐ฌ:
1. Files smaller than 128KB don't get moved (but you still pay the monitoring fee).

1 month ago 0 0 1 0

If you don't touch a file, it moves it to a cheaper tier automatically.

The savings add up fast:
โ€ข 30 days of no access? Moves to Infrequent Access (Save ~40%)
โ€ข 90 days of no access? Moves to Archive Instant Access (Save ~68%)

And if you need the file back?

1 month ago 0 0 1 0

We were paying for instant access to logs and backups that no one had touched in a year.

Now, I use ๐’๐Ÿ‘ ๐ˆ๐ง๐ญ๐ž๐ฅ๐ฅ๐ข๐ ๐ž๐ง๐ญ-๐“๐ข๐ž๐ซ๐ข๐ง๐  for almost everything.

The concept is simple:
AWS monitors the objects for you.

1 month ago 0 0 1 0
Post image

Stop using ๐’๐Ÿ‘ ๐’๐ญ๐š๐ง๐๐š๐ซ๐ as your default storage class.

Unless you know exactly how your data will be accessed, you are likely overpaying.

I used to default to Standard for everything.
Then I looked at our bill.

1 month ago 0 0 1 0
Preview
Master Amazon S3 in One Page | AWS Fundamentals Object storage essentials from storage classes to lifecycle policies - everything on one page.

For buckets with millions of tiny files (<128KB).
Because the monitoring fee per object will eat up your savings.

But for logs, media, and backups?
It is the best default setting in AWS.

We broke down all the storage classes in this infographic:
awsfundamentals.com/infographic...

1 month ago 0 0 0 0

If you suddenly need to read that file?
It opens instantly.
And you pay ๐™๐ž๐ซ๐จ retrieval fees.

This is the killer feature.
With standard Glacier, reading your own backup is a hassle.
With Intelligent Tiering, you don't even notice it happened.

The only time I don't use it?

1 month ago 0 0 1 0

The fear of needing the data back.

Here is why it is different:
You get the cost savings of archive storage, but the performance of S3 Standard.

If your data sits there for 90 days?
AWS moves it to the Archive Instant Access tier.
You save ~68% on storage.

1 month ago 0 0 1 0
Advertisement
Post image

Everyone tells you to move old data to Glacier to save money.
But they usually forget to mention the pain.

โ€ข Retrieval fees hurt.
โ€ข Waiting 5-12 hours for data sucks.

That is why I prefer ๐’๐Ÿ‘ ๐ˆ๐ง๐ญ๐ž๐ฅ๐ฅ๐ข๐ ๐ž๐ง๐ญ-๐“๐ข๐ž๐ซ๐ข๐ง๐ .

It solves the biggest problem with archiving:

1 month ago 0 0 1 0
Preview
AWS Fundamentals Newsletter Learn AWS skills that actually work in production. Join 10k+ engineers mastering real-world cloud architecture

Most of these take 5 minutes to set up.
But they save you weeks of headaches later.

Join 11,000+ devs learning real-world AWS: awsfundamentals.com/newsletter

1 month ago 0 0 0 0

8. ๐“๐ฎ๐ซ๐ง ๐จ๐ง ๐Ÿ๐…๐€. This should be non-negotiable for every maintainer.
9. ๐”๐ฌ๐ž ๐ ๐ซ๐š๐ง๐ฎ๐ฅ๐š๐ซ ๐ญ๐จ๐ค๐ž๐ง๐ฌ. Don't use your personal token for CI/CD. Use automation tokens.
10. ๐–๐š๐ญ๐œ๐ก ๐จ๐ฎ๐ญ ๐Ÿ๐จ๐ซ ๐ญ๐ฒ๐ฉ๐จ๐ฌ. `react` is not `rceact`. Typosquatting is real.

1 month ago 0 0 1 0

6. ๐๐ซ๐จ๐ญ๐ž๐œ๐ญ ๐ฒ๐จ๐ฎ๐ซ ๐ฌ๐ฎ๐ฉ๐ฉ๐ฅ๐ฒ ๐œ๐ก๐š๐ข๐ง. Consider a local proxy like Verdaccio to control what comes in.
7. ๐ƒ๐จ๐ง'๐ญ ๐ฅ๐ž๐š๐ค ๐ฏ๐ฎ๐ฅ๐ง๐ž๐ซ๐š๐›๐ข๐ฅ๐ข๐ญ๐ข๐ž๐ฌ. If you find a bug, report it privately. Don't put it on Twitter.

1 month ago 0 0 1 0

4. ๐‚๐ก๐ž๐œ๐ค ๐ฒ๐จ๐ฎ๐ซ ๐ฉ๐ซ๐จ๐ฃ๐ž๐œ๐ญ ๐ก๐ž๐š๐ฅ๐ญ๐ก. `npm outdated` and `npm doctor` are built-in tools. Use them.
5. ๐’๐œ๐š๐ง ๐Ÿ๐จ๐ซ ๐ฏ๐ฎ๐ฅ๐ง๐ž๐ซ๐š๐›๐ข๐ฅ๐ข๐ญ๐ข๐ž๐ฌ. Make `npm audit` part of your CI pipeline.

1 month ago 0 0 1 0

2. ๐‹๐จ๐œ๐ค ๐ฒ๐จ๐ฎ๐ซ ๐๐ž๐ฉ๐ž๐ง๐๐ž๐ง๐œ๐ข๐ž๐ฌ. Don't just install. Use `npm ci` or `yarn install --frozen-lockfile` to ensure everyone uses the exact same version.
3. ๐๐ฅ๐จ๐œ๐ค ๐ฆ๐š๐ฅ๐ข๐œ๐ข๐จ๐ฎ๐ฌ ๐ฌ๐œ๐ซ๐ข๐ฉ๐ญ๐ฌ. Attackers love post-install hooks. Add `--ignore-scripts` to your install commands.

1 month ago 0 0 1 0

1. ๐’๐ญ๐จ๐ฉ ๐ฉ๐ฎ๐›๐ฅ๐ข๐ฌ๐ก๐ข๐ง๐  ๐ฌ๐ž๐œ๐ซ๐ž๐ญ๐ฌ. It happens faster than you think. Use `.npmignore` and always dry-run before publishing.

1 month ago 0 0 1 0

We pull in thousands of dependencies. We trust them blindly.
That is a mistake. ๐Ÿ’ฃ

OWASP just released their top 10 security practices for NPM.
I went through them so you don't have to.

Here is what you need to change in your workflow:

1 month ago 0 0 1 0
Advertisement
Preview
Master AppSync in One Page | AWS Fundamentals GraphQL on AWS - schemas, resolvers, and real-time subscriptions in one visual guide.

AppSync has great SDKs that handle offline data synchronization automatically.

Stop the back-and-forth. Let the frontend drive.

Grab our full visual guide here
awsfundamentals.com/infographic...

1 month ago 0 0 0 0

You can cache specific fields or full queries. No need to spin up a separate Redis instance.

๐Ÿ” ๐…๐ข๐ง๐ž-๐†๐ซ๐š๐ข๐ง๐ž๐ ๐€๐œ๐œ๐ž๐ฌ๐ฌ
Control who sees what. You can use @auth directives to lock down specific fields based on user groups.

๐Ÿ“ฑ ๐Ž๐Ÿ๐Ÿ๐ฅ๐ข๐ง๐ž ๐’๐ฎ๐ฉ๐ฉ๐จ๐ซ๐ญ

1 month ago 0 0 1 0

Two weeks later, the endpoint is updated. ๐Ÿข

This friction kills velocity.

AppSync removes the bottleneck entirely.
It lets the frontend query exactly what they need, when they need it.

Here is why developers love it

๐Ÿ› ๏ธ ๐๐ฎ๐ข๐ฅ๐ญ-๐ข๐ง ๐‚๐š๐œ๐ก๐ข๐ง๐ 

1 month ago 0 0 1 0

Sometimes you need to give frontend developers the ability to choose their own data.
And if you want to build that in a serverless way you need to use AppSync!

We have all been there.
The frontend asks for one more field.
The backend team puts it on the backlog.

1 month ago 0 0 1 0
Post image

I see Opus is debugging in the same way I do: make the background red and figure out why there is so much fricking space at the top ๐Ÿ˜ฌ

1 month ago 0 0 0 0