Welcome to the ninth episode of The Serverless Mindset podcast!
In this episode, I chat with Alex Kearns, a Lead Consultant at Inawisdom, in the UK. Together we walk through what we believe are the most relevant services announced at re:Invent 2022 for serverless developers.
Show highlights
The four most relevant services announced at re:Invent 2022 for serverless developers:
Our review of how these services are performing in the real world, nearly two months after their announcement
The drive within AWS for an improved Developer Experience, and how this is causing new enthusiasm within the Serverless community
The concerning pattern of services getting launched without CloudFormation support from day one
Our appreciation for the Cloudscape design system which is making newer services UI’s look a lot nicer
Our thoughts on the ever-closer dream of end-to-end cloud-based development, and how CodeCatalyst helps us get there
Links and resources
Top announcements of re:Invent 2022
Alex Kearns on LinkedIn
CodeCatalyst
EventBridge Pipes
EventBridge Scheduler
Application Composer
Get full access to The Serverless Mindset at www.theserverlessmindset.com/subscribe
Welcome to the eighth episode of The Serverless Mindset podcast!
In this episode, I chat with Jones Zachariah Noel, an AWS Serverless Hero and DevRel at Freshworks in Bengaluru, India.
Show highlights
Best options for choreography vs orchestration within the AWS ecosystem
Why direct integrations are often to be preferred over custom code, even though there are challenges (such as testing)
Why Jones recommends using SAM (Amazon’s Serverless Application Model) for building distributed serverless applications
A bunch of useful testing techniques for event-driven applications
How to prevent your Step Functions setup from turning into a monolithic system
Rules of thumb for when to prefer orchestration vs choreography
Links and resources
Everything AWS, Serverless and Architectures (newsletter curated by Jones)
Jones Zachariah Noel on Twitter
Amazon EventBridge
Amazon Step Functions
SAM
The Serverless Mindset is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.
Music by Anton_Vlasov from Pixabay
Get full access to The Serverless Mindset at www.theserverlessmindset.com/subscribe
Welcome to the seventh episode of The Serverless Mindset podcast!
In this episode, I chat with Sam Williams, a serverless consultant and teacher based in Germany.
Show highlights
The two-step process for becoming a confident developer: strong foundations and building lots of applications
Deviating from the happy path is a great way to gain confidence and develop problem solving skills
Getting started with a basic serverless setup is perfectly acceptable
Getting to grips with serverless and the AWS ecosystem can be challenging because finding the right information is not easy
AWS Labs are an incredibly useful resource for learning
Picking one teacher is key to make learning serverless a lot easier
Links and resources
“Master Serverless with 7 Projects” course
Complete Coding YouTube channel
AWS Builder Labs
Music by Anton_Vlasov from Pixabay
Get full access to The Serverless Mindset at marcotroisi.substack.com/subscribe
My guest today is Aishwarya Gupta, a DevOps Engineer based in Bengaluru, India. Aishwarya is a member of the AWS Community Builders programme and has a lot of experience building sophisticated infrastructure using tools like Amazon’s CDK.
In this episode, Aishwarya and I discuss the various options available to developers when building infrastructure on the cloud. We then offer some perspectives as to which of those options may be best depending on the use case.
Highlights
An overview of the main available choices for development in the Cloud
IaC frameworks that use scripting languages are harder to read and debug, and thus make it more difficult to scale a large project
The CDK makes life easier as it allows developers to write infrastructure using their favourite programming language
How Infrastructure as Code democratises infrastructure and removes blockers so that a single team can own the whole product from development to deployment
Understanding a CDK-made project at first glance can be difficult though since the code can be structured differently depending on team/developer preferences
In the long term, the CDK remains one of the best choices
Useful Links
Aishwarya on LinkedIn
AWS CDK
Terraform
Serverless Framework
AWS SAM
Get full access to The Serverless Mindset at marcotroisi.substack.com/subscribe
In this episode, I discuss 3 skills that I have found very useful in helping teams better appreciate serverless.
Highlights
The three skills:
Infrastructure-as-Code
Event-Driven Architecture
Solution Architecture Diagrams
Useful Links
3 Things You Need to Master to Get Your Team Ready to Work With Serverless
Want to Make Your Work More Professional? Use These Easy Solution Architecture Techniques
Get full access to The Serverless Mindset at marcotroisi.substack.com/subscribe
My guest today is Dax Raad, a software engineer based in New York City. Dax has rapidly become an influential voice in the serverless community due to, amongst other things, his work with the Serverless Stack framework (SST).
In this episode, Dax and I discuss the areas that every serverless team, big or small, should ensure are covered before embarking on a new serverless project.
Highlights
It’s useful to have a “full kit”: a toolset that we can benefit from at every stage of our serverless journey
The components that need to be in our starter pack:
Infrastructure as Code and a build system: the CDK solves both issues
A cloud environment for each developer
Code organisation: Domain-Driven Design can be particularly helpful
A system for Configuration and Secrets: SSM is a good place to start, but the SST team is working on a better solution for that 😉
Context/Scope management (e.g. in a multi-tenant application): SST is planning on releasing something to make this easier too
The value of using clean/hexagonal architecture within Lambda for easier refactoring
Useful Links
Serverless Stack (SST)
Dax Raad on Twitter
Get full access to The Serverless Mindset at marcotroisi.substack.com/subscribe
Welcome to the third episode of The Serverless Mindset podcast!
In this episode, I chat with Henry George, CTO at fintech startup Trilo, based in London, UK.
Show highlights
It all begins with good CICD pipelines
With serverless, testing in the cloud is more effective than testing locally
Reusable and isolated components/microservices are key
Embracing cloud-native services is more effective than using hybrid solutions
The pros and cons of a “distributed monolith” vs pure microservices
Links and resources
Trilo
Open Banking
CDK
Get full access to The Serverless Mindset at marcotroisi.substack.com/subscribe
Welcome to the second episode of The Serverless Mindset podcast!
In this episode, I chat with Luigi Zuccarelli, a principal software engineer with RedHat, based in Ireland.
Show highlights
The non-negotiable value of the design phase
The importance of starting with the end in mind
How to use event storming to establish good foundations before the start of a project
A few tips to ensure that your microservices are small and single-focused
Why you should consider adopting Trunk-Driven-Development
Links and resources
RedHat
Accelerate (book)
Interview with Luigi on Silicon Republic
Open Practice Library
DDD
Event Storming
Music by Anton_Vlasov from Pixabay
Get full access to The Serverless Mindset at marcotroisi.substack.com/subscribe
I am excited to launch a brand new podcast! In each episode, I will be chatting with someone who has had an impact on me and the broader serverless community. The very first episode could not have had a better guest than Paul Swail. I hope you will consider subscribing to his newsletter where he shares invaluable serverless wisdom from years of hard-earned experience.
Welcome to the very first episode of The Serverless Mindset podcast!
In this episode, I chat with Paul Swail, an independent serverless consultant based out of Belfast, in the UK, on how to best navigate serverless best practices.
Show highlights
Best practices should be thought of as rules of thumb: they should be followed but it’s ok not to follow them if you have a good reason not to
Context is key: who, what, and why was a best practice created? This is crucial, since it may not apply in your specific context
Serverless is a radically different paradigm, so we are justified in not taking previously accepted best practices for granted
Links
Paul Swail on Twitter
Paul’s newsletter
Music by Anton_Vlasov from Pixabay
Get full access to The Serverless Mindset at marcotroisi.substack.com/subscribe