Newsletter martinmueller.dev 2022 week 17
May 1, 2022In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more.
If you like my content follow me on my usual spots to hang around:
- https://twitter.com/MartinMueller_
- https://www.linkedin.com/in/martinmueller88
- https://github.com/mmuller88
- https://dev.to/mmuller88
- https://martinmueller.dev
Using Obsidian
https://dev.to/paratron/introducing-and-using-obsidian-3o17
I use and love Obsidian already. It is a great tool to organize content extracted from posts, YouTube and more. And most cool of it is based on Markdown <3. I encourage you to try it!
Update: I figured that VS Code is probably as good as Obsidian for managing your content. Even better you can open multiple tabs in VS Code which you can't in Obsidian.
What is WebAssembly and why it is a game-changer?
https://dev.to/aryank21/what-is-webassembly-and-why-it-is-a-game-changer-21p4
Webassembly or short WASM is super interesting. It advertises developers with execution speed compared to js solutions. For a greenfield project, I definitely want to try it. Super interesting as well is to get potentially closer to the hardware like perhaps IoT devices.
Zero Cold Start for Lambda
https://www.reddit.com/r/aws/comments/ud5fos/zero_cold_start_for_lambda/
Super interesting discussion about zero cold starts for Lambda. That highlights the big conflict like serverless vs zero cold start Lambda. Zero cold starts are possible but not without trade-offs. Sure the customer wants that without trade-offs. That is really hard.
How to speed up Lambda Functions
https://www.freecodecamp.org/news/how-to-speed-up-lambda-functions/
So Lambda hast different phases like init, invoke and shutdown. Initialization code should be put into the init phase which means outside of the lambda handler function.
EKS Blueprints: IaC Modules for Production-Ready Kubernetes
Super summarizing about the new-ish AWS CDK EKS Blueprints. That topic seems very hot and very promising to be a nice abstraction on top of K8S. Unlucky I am more on the serverless-ish side so, I probably miss some cherries atm.
Deploy Serverless Containerized NodeJs Apps on AWS ECS Fargate with AWS Copilot
Good roundup about what is AWS ECS, Fargate and Copilot. It made me curious to learn more about Copilot as it seems to have some cool CI/CD capabilities.
Websocket with React
https://dev.to/koladev/websocket-with-react-nodejs-and-docker-building-a-chat-application-3447
Create a React-based chat using WebSockets. Uses Tailwindcss which is cool.
5 Useful TypeScript Features In VS Code
https://dev.to/danielfy/5-useful-typescript-features-in-vs-code-4am
Wow that will enhance my developing velocity O.O. Huge thanks to https://twitter.com/danielfyhr
Input on my study path to step into DevOps
https://www.reddit.com/r/devops/comments/uarh7i/input_on_my_study_path_to_step_into_devops/
Nice advice for a DevOps Junior.
AWS CDK v2.21.0 Release Highlights
https://www.youtube.com/watch?v=GxXKJDYnpDY
Release notes highlights from AWS CDK 2.21.0 from AWS Twitter presented from the AWS Hero @mattbonig.
AWS CDK v2.22.0 Release Highlights
https://www.youtube.com/watch?v=EyLFDt6uRiI
AWS Amplify Studio
https://dev.to/aspittel/aws-amplify-studio-is-generally-available-5-new-features-to-checkout-4h0m
AWS Amplify Studio is super interesting but I still miss some features like generating React TypeScript and Styled Components.
Using Amplify UI Builder with your existing data
https://dev.to/codebeast/using-amplify-studio-with-your-existing-data-5a1n
Nice description of how to use Amplify Studio.
Writing RFCs
https://dev.to/wesen/quick-tip-tuesday-writing-rfcs-for-fun-and-profit-3bo
Explains how important RFCs are
Using Apollo Server on AWS Lambda with Amazon EventBridge for real-time, event-driven streaming
Amazing post about Apollo GraphQL and AppSync. Very cool is that it recommends CDK to do the infrastructure.
Women IT specialists
Great topic about how to get more women in tech. It seems it would be useful to provide young girls earlier with information about IT jobs.
# How to control access to AWS resources based on AWS account, OU, or organization
Explains how the new IAM condition key can be used for more fine granular set policies.
How to Load Test Your Apps For Free By Going Serverless
https://dev.to/aws-builders/how-to-load-test-your-apps-for-free-by-going-serverless-1cl2
A very cool top-down description for how to load test your serverless deployments.
Is DevOps in my environment possible?
https://www.reddit.com/r/devops/comments/udj8s8/is_devops_in_my_environment_possible/
Pretty cool discussion about how to introduce and what is DevOps
How to configure ESLint, Prettier, Husky, Lint-staged into a React project with TypeScript and Tailwind CSS
Nice how-to for bringing those low-hanging fruits like eslint, prettier, husky and lint staged into your React project. I use lots of that in https://github/senjuns/senjuns.
Exploitation and Prevention of common AWS Vulnerabilities
https://csaju.com/blog/exploitation-and-prevention-of-common-aws-vulnerabilities/
Give a nice roundtrip for how to prevent exploitation on the AWS services S3 and Lambda.
Amazon Rekognition introduces Streaming Video Events to provide real-time alerts on live video streams
Helping users to AI surveillance their backyard to protect their home. Aims for minimizing the false alerts.
Final Words
Thank you to the authors of those amazing posts. And thank you to the readers of the newsletter. When you like this format or know how to improve it please let me know :). Let's Build!
I love to work on Open Source projects. A lot of my stuff you can already use on https://github.com/mmuller88 . If you like my work there and my blog posts, please consider supporting me on:
OR
And don't forget to visit my site