I'd like to introduce the Janus project 🎉. A new open source project that implements a Serverless authorisation pattern backed by the Cedar policy language and evaluation engine.
Feel free to check out the project. Contributions are more than welcome.
medium.com/p/introducing-…
We’re in Manchester for the @AWScomsum
Looking forward to talks on when to use serverless vs containers, demystifying serverless development, and practical tips for building modern cloud applications.
If you're here, come and say hi! 👋
#comsum2025
Are you attending this year's AWS re:Invent for the first time and are curious of what to expect?
Read @LeeJamesGilmore's blog where he shares his top takeaways from last year’s conference in Las Vegas 👉 leighton.com/insights/refle…#AWSreInvent
🛎️ AWS Security Digest 225 is out!
1️⃣ AWS CDK and SaaS Provider Takeover by Ryan Gerstenkorn
2️⃣ AWS Detection Engineering — Architecting Security Logging at Scale in AWS by Muh. Fani Akbar
3️⃣ Build a Real Time Threat Detector with IaC by Rich Mogull
awssecuritydigest.com/past-issues/aw…
How long does it normally take to get a response from Strava support when creating a zendesk support ticket? I sent an email yesterday but no response yet @StravaSupport
New blog: can Claude 3.7 Sonnet build a production-ready, modular CRUD API from scratch using clean code and cloud best practices? 🤖 medium.com/p/building-a-p…
PSA: if you're using CDK with esbuild to bundle your Node.js/TypeScript #lambda functions, pay attention to the last 0.22 esbuild update. The default behavior has changed and it will no longer bundle your dependencies.
If you want to restore the default, use the config below:
Agility with event-driven architecture ⚡️
Event-driven architectures provide agility to engineering teams and organisations. Let’s dive into more details about how and why.
⭐️ Evolutionary Architecture
1. Common saying with event-driven architectures, is that producers do not know about consumers, this allows consumers to be disconnected to producers.
2. Without the coupling of producer and consumer, consumers can come and go easily.
3. As business requirements change, we can add or change consumers without impacting producers or other parts of our architecture.
4. Discoverability is important for consumers to know what they can subscribe to, documentation can help here.
⭐️ GROW ENGINEERING TEAMS
1. Using events to communicate between teams/domains is a popular way for engineering teams to scale.
2. Event-driven architectures allow us to remain decoupled, and evolve and adapt teams to meet business requirements/features.
3. Event-driven architectures couple with domain driven design very well. Define boundaries in your organisation and create teams around that. Understand how Conway’s law can impact this.
⭐️ CONNECTING EXTERNAL SYSTEMS
1. Event-driven architectures are not just about the events we raise internally within our business or organisation, but events we can also consume and share with others.
2. Modern applications integrate with external systems all the time, consume events from other applications and process them internally (webhooks common pattern)
3. Expose events to other consumers outside your domain/business, can also provide value.
4. Bi-directional events are powerful, reacting to real-time events, processing them and passing them back to the business that produced them.
⭐️ IMPACT ISOLATION
1. Producers are often disconnected from the consumers, if consumers fail then impact is isolated.
2. Event-driven architectures can give availability as components/services are isolated and use events to communicate.
3. When consumers fail you have options to deal with this. Having idempotent consumers help, without them you may run into strange side effects.
⭐️ PUBLISHING FUTURE EVENTS
1. Some producers may publish events into the architecture even if no downstream consumers are listening to them.
2. If you know your event is valuable to the organisation, you may want to publish it and have the option to listen in the future.
3. If you use this pattern, maybe consider the costs in doing this, does your broker charge for events published?
Read more with extra resources 👇
serverlessland.com/event-driven-a…
HUGE @shotscope GIVEAWAY!!! 🎁🏌️♂️⛳️😍
Win 1️⃣ item of WHATEVER you want from the ShotScope website!!!!
TO ENTER ⬇️
- ❤️ and RETWEET this post
- FOLLOW me and @shotscope
Transforming transactions: Streamlining #PCI compliance using AWS serverless architecture. Focus on building robust and secure payment solutions without getting lost in the complexities of compliance go.aws/3SwDGA6