This was so much fun, thanks both for having me! Really fun to talk about non-tech topics for a change π
07.08.2025 18:25 β π 3 π 0 π¬ 0 π 0
Feeling the sting of underutilized CPU cores? Discover how serverless functions and containers bring different strengths to the tableβand how to leverage them for optimal efficiency!
youtu.be/S9pSZiHjssg
#serverless #containers #aws #softwaredevelopment #architecture #development
06.08.2025 10:19 β π 0 π 0 π¬ 0 π 0
Yes. I'd always advocate for wrapping your event that you publish in the CloudEvents spec. Whatever technology you're using as the transport.
05.08.2025 16:57 β π 0 π 0 π¬ 0 π 0
Hi, I'm James Eastham. Portability is a key principle when building modern applications. In this video, I demonstrate how to take a container image, 'plant based pizza', and run it on AWS using ECS Fargate. Learn about the advantages of ECS Fargate, the importance of infrastructure as code, and the CDK (Cloud Development Kit) for simplifying deployment. By the end of this video, you'll understand how to set up clusters, define task definitions, and manage networking resources for your containerized web applications on AWS. 00:00 Introduction to Portability 00:50 Running Containers on AWS 01:14 Understanding Amazon ECS and Fargate 02:42 Defining and Deploying Applications on ECS Fargate 05:31 Using AWS CDK for Infrastructure as Code 10:11 Deploying and Verifying the Application 12:37 Conclusion and Best Practices GitHub Repo - https://github.com/jeastham1993/PlantBasedPizza/tree/microservices-module-1
The Simplest Way To Deploy Containerized .NET Applications on AWS
Want to deploy containerized .NET apps on AWS without the hassle? Check out my step-by-step guide for the simplest way to get it done. Save time and streamline your workflow: www.youtube.com/watch?v=L48w... #AWS #DotNet #Containerization
05.08.2025 09:42 β π 0 π 0 π¬ 0 π 0
I've said it before and I'll say it again, AWS ComSum is one of the best conferences I've attended globally. And I'm lucky enough to be back again this year.
I'll be there talking about 'Serverless or Containers? Who Cares Pick Both!" - Your guide for managing complexity in software.
See you there
04.08.2025 10:49 β π 4 π 0 π¬ 0 π 0
Did you know modern software thrives with both reactive serverless functions and long-running containers? It's not an either-or decision!
Discover how to confidently choose when to use each in my latest video.
Dive in now!
youtu.be/S9pSZiHjssg
#Serverless #Containers
03.08.2025 16:32 β π 2 π 0 π¬ 0 π 0
Let's try to speed up the performance of our Java based serverless applications by adding caching using Momento.
Serverless + Java + Momento: Let's build A Serverless Pizza Restaurant
Hungry for some serverless Java? π Check out my video on building a Serverless Pizza Restaurant using Java and Momento. It's a tasty slice of tech that's still fresh and relevant. Watch now: www.youtube.com/watch?v=M2QM... #Serverless #Java #CloudComputing
02.08.2025 09:42 β π 3 π 1 π¬ 0 π 0
Great book π
01.08.2025 21:47 β π 2 π 0 π¬ 0 π 0
Serverless containers for the win!!
31.07.2025 18:17 β π 1 π 1 π¬ 0 π 0
Hi, I'm James Eastham. In this video, I'll guide you through why you don't have to choose between serverless functions and containers for your software development needs. Whether you're dealing with cold starts in Lambda functions or managing Kubernetes clusters, this isn't an 'OR' decisionβit's an 'AND'. I'll demonstrate by talking through a loyalty points application, showing how to balance long-running containers for user requests with serverless functions for reactive tasks. You'll gain a clear heuristic on when to use each, all while minimizing resource wastage and handling scalability efficiently. Stick around for insights and practical tips, and don't forget to comment with your own experiences! 00:00 Introduction: Serverless vs Containers 00:39 Setting the Scene: A Loyalty Points Application 02:01 Serverless Functions: Pros and Cons 02:36 Containers: Pros and Cons 03:59 Combining Serverless and Containers 05:07 The Debate: Serverless or Containers? 06:25 Practical Advice and Nuances 07:28 Conclusion and Call...
Functions Vs Containers⦠You Decide
"Which side are you on: #Serverless or #Containers? Why not leverage the strengths of both?
Dive into my latest video where I break down this debate with practical examples and leave you with a heuristic on when to choose which.
#cloud #softwaredevelopment
youtu.be/S9pSZiHjssg
31.07.2025 15:46 β π 2 π 0 π¬ 1 π 0
Thanks Simon, this is really helpful. Intuitively, I'd have said the opposite.
31.07.2025 10:19 β π 0 π 0 π¬ 1 π 0
I appreciate the response, thanks Simon π that makes a lot of sense. Increasing revenue means growth (there's more money coming in). Increasing profit could also mean increasing growth, but equally could be that have fired 50% of their workforce? Am I understanding that right π€
31.07.2025 06:47 β π 0 π 0 π¬ 1 π 0
That makes a lot of sense. But that still to me makes both numbers interesting to understand right? Revenue, profit, expenditure and R&D as a combination give you the true look of a business. Not just revenue? π€
31.07.2025 06:46 β π 0 π 0 π¬ 0 π 0
Can someone with much more business acumen than me explain in rational terms why so many companies focus on revenue (particularly ARR) and not profit?
And I'm not asking this to be cynical, I'm genuinely curious. So sensible answers only please π
30.07.2025 21:38 β π 0 π 0 π¬ 3 π 0
Day 1: Clone repo, start Aspire
Day 1 (5 minutes later): Aspire dashboard loads
Day 1 (6 minutes later): Click button, send test message to Azure Function
Day 1 (7 minutes later): Set breakpoint, step through code
No Azure account to configure. This is what good developer experience looks like.
30.07.2025 17:09 β π 0 π 0 π¬ 0 π 0
Thinking in Events: Principles of Event-Driven Architecture, Part 2 with James Eastham - Compiled Conversations
In Part 2, James Eastham returns to tackle the practical side of event-driven architecture - covering failure recovery, orchestration vs. choreography, testing strategies, handling sensitive data, and...
Ep. 2: Thinking in Events (Part 2) w/ @jameseastham.co.uk is live! π§
We move from theory to practice in event-driven architecture:
π Choreography vs orchestration
π§© Handling failure
π Observability w/ OpenTelemetry
π Event security & PII
βοΈ Migrating from monoliths
ποΈ compiledconversations.com/2/
30.07.2025 07:32 β π 2 π 1 π¬ 0 π 0
Dive into this video to learn about Lambda Snapstart, a feature aimed at minimizing cold start impact for .NET applications. We'll cover what Snapstart is, how to enable it, and showcase its performance improvements. Also, we'll guide you through deploying a sample ASP.NET application with Snapstart and discuss some coding techniques to optimize its use. 00:00- Introduction to Lambda Cold Starts 01:23- Understanding Lambda SnapStart 02:55- Enabling SnapStart in Your Lambda Functions 05:00- IMPORTANT info for testing! 07:57- Configuring SnapStart 12:29- Performance Comparison 16:47- Conclusion and Next Steps 17:07 - Final Performance Caveats Links GitHub Repo - https://github.com/aws-samples/serverless-dotnet-demo SnapStart for .NET Launch Blog - https://aws.amazon.com/blogs/aws/aws-lambda-snapstart-for-python-and-net-functions-is-now-generally-available/ CloudWatch Log Insight Query - https://docs.aws.amazon.com/lambda/latest/dg/snapstart-monitoring.html Bluesky - https://bsky.app/profile/jameseastham.co.uk LinkedIn - https://www.linkedin.com/in/james-eastham Website - https://jameseastham.co.uk
Lambda SnapStart for your Serverless .NET Applications
Discover how to supercharge your serverless .NET apps with Lambda SnapStart! My video breaks down this powerful feature, helping you reduce cold starts and improve performance. Check it out and level up your AWS game: www.youtube.com/watch?v=kKI6... #AWS #Serverless #dotNET
30.07.2025 09:42 β π 1 π 0 π¬ 0 π 0
Monitor Lambda-hosted web apps with the Lambda Web Adapter integration | Datadog
Learn how Datadog makes it easy to monitor legacy web apps running in AWS Lambda by automatically capturing logs, metrics, and traces through the Lambda Web Adapter.
The Lambda Web Adapter is a great way to host entire web applications on AWS. With the right use case, it gives you a 'simpler' application, with the potential for fewer cold starts. But how do you observe it?
www.datadoghq.com/blog/monitor...
#serverless #aws #lambda #datadog
29.07.2025 07:14 β π 1 π 0 π¬ 0 π 0
Skegness, one of your absolute finest people right here. Buy her a drink whenever you see her.
27.07.2025 20:47 β π 12673 π 2927 π¬ 245 π 273
So we get a bank holiday, right? We definitely get a bank holiday? #Euro2025 #euros #lionesses
27.07.2025 18:48 β π 2 π 1 π¬ 0 π 1
Yep, the perf is negligible. But the safety of Rust as a language adds a lot.
27.07.2025 19:04 β π 0 π 0 π¬ 0 π 0
Surely this England womens football team has got to go down as one of the greatest English sports teams of all time. Men or women.
3 finals out 3. Winning 2 of them π
#threelions #england #lionesses
27.07.2025 19:03 β π 12 π 0 π¬ 0 π 0
Are you interested in getting the most performance possible from your serverless applications? I'd certainly recommend checking out Cloudflare Workers. Sub 100ms response on a cold start. #cloudflare #rustlang #serverless #short
Performance of Cloudflare Workers in Rust
Curious about the speed of Cloudflare Workers in Rust? Check out my deep dive into their performance. Whether you're a developer or just tech-curious, this video breaks it down. Watch here:
27.07.2025 09:42 β π 3 π 0 π¬ 2 π 0
Setting up Azure Service Bus locally with Aspire:
Need a queue β queue created
Azure Functions β running locally
Debugging β actually possible
Watch how easy this is π
26.07.2025 09:39 β π 2 π 0 π¬ 0 π 0
Hi, I'm James. And in this video you'll learn all about the types of tests you should be writing when building an event-driven system. Specifically, schema and contract tests. As a producer in an event-driven system, one of your main responsibilities is to not make breaking changes. Which raises the question, why can't you test for that? In this video you'll see a strategy you can use in your .NET applications to make sure you never make a breaking change again. 00:00 - Introduction 01:24 - The Problem 02:10 - Schema & Contract Testing 03:05 - Writing Schema & Contract Tests 04:11 - Generating The Event 05:15 - Test The Event Is Generated 05:45 - Validating JSON schemas 06:40 - Schema Tests in Action 07:50 - Summary GitHub Repo - https://github.com/jeastham1993/PlantBasedPizza/tree/azure
The Tests You SHOULD Be Writing In Event-Driven Systems
Struggling with testing event-driven systems? Check out my video on the essential tests you should be writing. It's packed with practical tips to improve your testing strategy. Watch now: www.youtube.com/watch?v=Sbh9... #EventDrivenSystems #SoftwareTesting
25.07.2025 09:42 β π 3 π 0 π¬ 0 π 0
This was a lot of fun to record! Thanks for having me Edd.
23.07.2025 10:30 β π 2 π 0 π¬ 0 π 0
In our case the secret is a Datadog API key which isn't required until we actually flush data, so deferring it to that point saves us over 50ms.
22.07.2025 15:31 β π 2 π 1 π¬ 0 π 0
Here's another 33% cold start reduction, which comes from deferring expensive decryption calls made to AWS Secrets Manager until the secret is actually needed.
Lazy loading is great!
22.07.2025 15:31 β π 3 π 1 π¬ 1 π 0
Hello, developers and architects! In this video, youβll discover the power of Cloudflare Durable Objects. Learn how this technology allows you to coordinate multiple clients, manage state, and handle infrastructure effortlessly, all while ensuring transactional consistency. Weβll dive into how to use Durable Objects for real-time communication in a chat application using Rust. See a step-by-step code breakdown and understand the practical implications, like using WebSockets and managing in-memory state. Next time you need scalable state management across multiple clients and devices, consider Cloudflare Durable Objects. 00:00 -Introduction to Cloudflare Durable Objects 00:39 -Understanding Durable Objects 01:29 -Sample Application Overview 02:39 -Deep Dive into the Code 05:11 -WebSocket Connections Explained 07:30 -State Management in Durable Objects 08:49 -Handling WebSocket Messages 14:19 -Practical Use Cases and Limitations 16:05 -Conclusion and Next Steps https://developers.cloudflare.com/durable-objects/ https://developers.cloudflare.com/durable-objects/platform/limits/ https://github.com/jeastham1993/serverless-cloudflare Links Twitter - https://twitter.com/plantpowerjames LinkedIn - https://www.linkedin.com/in/james-eastham Website - https://jameseastham.co.uk
Building Real-Time Applications with Cloudflare Durable Objects
Looking to build real-time apps with Cloudflare Durable Objects? Check out my video guide where I walk you through the process step-by-step. Whether you're a beginner or experienced developer, there's something for everyone. Watch now:
22.07.2025 09:42 β π 2 π 0 π¬ 0 π 0
This YouTube comment definitely hits home. π₯
But maybe it's just another "Kids don't even learn to ride a horse anymoreβwhat will become of them?" moment.
22.07.2025 07:57 β π 2 π 1 π¬ 0 π 0
Founder AfterLife, Dad, husband, software architect, runner, and carousing.
Developer - https://eddmann.com/
For people who architect, build, and run event-driven systems
Antwerp, June 4-5, 2025
https://eventcentric.eu/
Football. Cloud. Tech. Politics. Pictures. Airplanes. Taycan. Messaging. Eventing. CNCF. Stream Processing. Standardization. Open Source. Principal Architect on Microsoft Azure & Microsoft Fabric product teams. Borussia MΓΆnchengladbach. #avgeek
Security & AI stuff @ Microsoft | Co-host of @azsecpod.bsky.social | Dogs, food and cyber security posts | Opinions mine, not my employer's | π¬π§ living in π¦πΊ | Sarahyoung.io
https://tlockney.net
Platform-oriented Product Engineering Leader. Instigator. Tinkerer. Loads of interests.
May occasionally post about: #systemthinking, architecture, #serverless, #typescript, #rust, #python, #wasm, books, music, & dogs
Software developer. Javascript/TypeScript, AWS. OCaml my camel. other tech stuff.
π¦πΊ π³οΈβπ
Blog: https://www.chrisarmstrong.dev
Twitch: https://twitch.tv/lambdalith
Once won second prize in a beauty contest.
Independent consultant into software engineering leadership, ProactiveOps, serverless, python, DevOps and AWS.
Views not endorsed by family/friends/clients/pets.
Cross-platform Software Developer, Speaker. Microsoft MVP. Co-organiser of Dot Net North and Macc Tech. Based in Macclesfield, often in Manchester #MVPBuzz
#Serverless Hipster @instil.
AWS Community Builder - Serverless.
@BelfAWSt_UG AWS User Group Leader.
AI Advocate @ JetBrains
Responsible AI
MVP
MS, AI
Wilburβs human
Madeline Stephanie Thorson
makes games ~ Celeste, TowerFall, etc
π³οΈββ§οΈ gender criminal
maddymakesgames.com
IntelliJ IDEA β the Leading IDE for Professional Development in Java and Kotlin, by @jetbrains.com
Tips: #IntelliJIDEATips
New Features: #NewInIntelliJIDEA
Our YouTube channel: http://jb.gg/video
> Developer Advocate @AWS
> Google Developer Expert Web
> Traveler βΊ
> Speaker
Sr. Dev Advocate at AWS. I talk about cloud/app development. Also talk a lot about personal stuff. Hence opinions here are my own
Chief Mischief Maker and Developer Advocate at AWS. Loves open source, almost as much as pineapple on pizza
Head of Developer Relations, EMEA @AWScloud. Cloud Computing, Serverless, IoT, Strategy, Development and Architecture. Opinions are my own.
Living with my head in the clouds..
All day, every day
Developer Advocate @awscloud | Creator | Blogger | Author | Opinions are my mine