26 October 2025
CloudFormation
Reading “Mastering AWS CloudFormation by Karen Tovmasyan” , learnt the syntax for cloudformation yamls.
System Design Challenges on AWS
Reading “System Design on AWS”.
My plan is to implement some common architectures using cloudformation or CDK, started today with URL shortner. I am planning to write a blog containing all the system design challenges along with diagrams made using aws diagram as code. This diagram tool itself is something interesting, AWS has better solutions for these diagram tools like cloudviz. There are tools like Diagrams which can be used to draw cloud system architectures in python, but building a tool which can visualize the infra from IaC code would probably be useful (specially terraform). I want to get an idea of how can i approximate the resources that i should allocate to a VM or a container, or the scaling pattern based on the load.
Containers on AWS -> nice website containing various ECS patterns
awesome-ecs
Workload discovery on AWS
How can we build our own cloud?
We would have to virtualize the hardware using hypervisor and provide an interface to create resources. I can use KVM to virtualize the hardware of my old laptop and raspberry pi, and create a simple unified api to use CPUs, RAM, Storage, GPUs, NICs etc. There are open sourced tools meant for this , like Openstack.
Writing a Type 1 hypervisor -> probably useful if i would like to understand the workings of hypervisors.