A Comprehensive Catalog of K8S Framework, Commons, Networking & More
in my day-to-day life, passion for collaborative learning and delivering to others, crash courses, fast wrap-ups is essential.
I have created “The Catalog” which is a comprehensive visual showcase to address and track the fast evolution of cloud native technologies:
The Catalog > https://github.com/magedfawzy/TheCatalog
Designed in [Draw.IO] and covers the below sections:
- Cloud Native Concepts
- K8S FrameWork
- K8S Commons
- K8S Networking
- K8S Storage
- K8S Cheat Sheets
Cloud Native Concepts: addresses the main compliance principles that govern the transformation to Cloud Native Apps and contrasts to the monolithic legacy application designs.
K8S Framework: addresses the key software components for the Master-Worker Architecture and the bootstrapping parameters of each components. This is an in-depth section that covers mechanisms and communication parameters from master to worker, as well as design choices such as datastore choice (etcd — as a raft distributed consensus algorithm)
K8S Commons: address the major objects that communicate and generate API calls. Starting with the definition of the pod & its lifecycle and design patterns/use cases but not limited to other objects and finally we end-up with Deployment strategies
K8S Networking: addresses the key networking components and the life of a packet , in addition to the communication protocols used. Moreover, it covers famous CNI Structures as well as the packet structure for VXLAN
K8S Storage: addresses the basic storage components, such as PV, PVC, CSI , as well as type of provisioning.
Wish you an enjoying experience reviewing visually.
Feel free to reach me over LinkedIn