- Read solution architecture blogs - more exposure to patterns is good.
- Ask why the seniors in your team make the decisions they do.
- Design solutions for existing apps, then discuss it with others (feedback is vital)
- Read solution architecture blogs - more exposure to patterns is good.
- Ask why the seniors in your team make the decisions they do.
- Design solutions for existing apps, then discuss it with others (feedback is vital)
- ask something not covered by the certs that you would know if you used services
- get them to explain why (certs train you to pick from options, not explain why)
- just let them talk about architecture and they'll say things that just don't make sense
- ask something not covered by the certs that you would know if you used services
- get them to explain why (certs train you to pick from options, not explain why)
- just let them talk about architecture and they'll say things that just don't make sense
- most people who read the code just need to know that you are calculating the equipment maintenance schedule
- if they need to update that specific code, they have the time to understand a reduce function, or other performance optimised code.
- most people who read the code just need to know that you are calculating the equipment maintenance schedule
- if they need to update that specific code, they have the time to understand a reduce function, or other performance optimised code.
"getOrdersForCustomer({ customerId, dateRange })"
- complex business logic becomes:
"calculateEquipmentMaintenanceSchedule({ equipmentId, maintenanceHistory, testResults })"
That truly makes your code more readable.
"getOrdersForCustomer({ customerId, dateRange })"
- complex business logic becomes:
"calculateEquipmentMaintenanceSchedule({ equipmentId, maintenanceHistory, testResults })"
That truly makes your code more readable.
But when you have 100 lines of code, can you group 30 of them and put them in a named function?
But when you have 100 lines of code, can you group 30 of them and put them in a named function?
( P.S. 50% optimisation is pretty impressive )
It cost you $800 to save $50/month
That means it takes over a year to make a saving
If your Lambda costs less than $100/month - don't even consider optimising it.
#aws #serverless
( P.S. 50% optimisation is pretty impressive )
It cost you $800 to save $50/month
That means it takes over a year to make a saving
If your Lambda costs less than $100/month - don't even consider optimising it.
#aws #serverless
One function spawning endless others?
That's how a $10 bill becomes $10,000
Implement:
- Circuit breakers
- Concurrency limits
- Clear exit conditions
Found this useful?
Follow for more cloud cost optimization tips that actually work 👇
#aws #serverless #costs
One function spawning endless others?
That's how a $10 bill becomes $10,000
Implement:
- Circuit breakers
- Concurrency limits
- Clear exit conditions
Found this useful?
Follow for more cloud cost optimization tips that actually work 👇
#aws #serverless #costs
No monitoring = No optimization
Track:
- Cost per Lambda
- Execution patterns
- Resource usage
Remember: Now you know which Lambdas are worth optimising
No monitoring = No optimization
Track:
- Cost per Lambda
- Execution patterns
- Resource usage
Remember: Now you know which Lambdas are worth optimising
Your Lambda is like a taxi meter - it keeps running while waiting
- High RAM = High cost per second
- Long waits = Multiplied costs
Fixes:
- Optimize those downstream calls first
- Use less RAM for Lambdas that spend most of their time waiting
Your Lambda is like a taxi meter - it keeps running while waiting
- High RAM = High cost per second
- Long waits = Multiplied costs
Fixes:
- Optimize those downstream calls first
- Use less RAM for Lambdas that spend most of their time waiting
Fun fact: Not everything needs real-time processing
- Real-time = $$$
- Batch = $
Fix: Does processing this record 30s later matter? If not - batch process these records.
Fun fact: Not everything needs real-time processing
- Real-time = $$$
- Batch = $
Fix: Does processing this record 30s later matter? If not - batch process these records.
#aws #2024review
#aws #2024review
- 154k total views on my videos. Most from videos over 2 years old.
- lost my other client in Nov, posted about it and had loads of new opportunities.
- took a job at a startup that is going to change the customer service industry.
- 154k total views on my videos. Most from videos over 2 years old.
- lost my other client in Nov, posted about it and had loads of new opportunities.
- took a job at a startup that is going to change the customer service industry.
- spent 6 weeks working from the van in Italy.
- talked at 4 conferences ( community day Istanbul, community day NL, Reinvent BIS, serverless days Rome)
- spent 6 weeks working from the van in Italy.
- talked at 4 conferences ( community day Istanbul, community day NL, Reinvent BIS, serverless days Rome)