Skip to content

Instantly share code, notes, and snippets.

@EliFuzz
EliFuzz / Comparison Table: Software Architectural Styles.md
Last active October 10, 2023 07:10
Comparison Table: Software Architectural Styles

| Architectural Style | Definition | Techical Concepts

@EliFuzz
EliFuzz / Comparison Table: Hexagonal, Clean, Onion, and Traditional Layered Architectures.md
Last active October 10, 2023 00:47
Comparison Table: Hexagonal, Clean, Onion, and Traditional Layered Architectures

| Aspect | Traditional Layered Architecture | Clean Architecture | Onion Architecture | Hexagonal Architecture | | -------------------------------------------- | ------------------------------------------

@EliFuzz
EliFuzz / Hexagonal Architecture.svg
Created October 8, 2023 17:59
Hexagonal Architecture.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@EliFuzz
EliFuzz / Comparison Table: Hexagonal Architecture vs Traditional Layered Architecture.md
Created October 7, 2023 02:34
Comparison Table: Hexagonal Architecture vs Traditional Layered Architecture
Criteria Traditional Layered Architecture Hexagonal Architecture
Complexity Simpler, with fewer moving parts and easier to understand and implement More complex, with more moving parts and more nuanced design
Coupling Tight coupling between layers Loose coupling between layers, with the application layer being the main entry point for external inputs
Flexibility Inflexible, as changes to one layer can aff
@EliFuzz
EliFuzz / Comparison Table: Vanilla Kubernetes vs Distribution Kubernetes.md
Last active September 25, 2023 18:33
Comparison Table: Vanilla Kubernetes vs Distribution Kubernetes
Feature Vanilla Kubernetes Distribution Kubernetes
Flexibility High Varies
Control Full Varies
Community Support Active Vendor-specific
Standardization Yes Varies
Latest Updates Yes Varies
Complexity High Low to Medium
Additional Features No Yes
Ease of Use Varies High
@EliFuzz
EliFuzz / Overview Table: Cluster API vs Terraform vs Helm vs Kustomize.md
Created September 22, 2023 22:50
Overview Table: Cluster API vs Terraform vs Helm vs Kustomize

| Feature | Cluster API | Terraform | Helm | Kustomize

@EliFuzz
EliFuzz / DevSecOps Kubernetes Security Checklist.md
Last active September 21, 2023 19:58
DevSecOps Kubernetes Security Checklist

Kubernetes Security Checklist

Authentication & Authorization

  • system:masters group is not used for user or component authentication after bootstrapping
  • The kube-controller-manager is running with --use-service-account-credentials enabled
  • The root certificate is protected (either an offline CA, or a managed online CA with effective access controls)
  • Intermediate and leaf certificates have an expiry date no more than 3 years in the future
  • A process exists for periodic access review, and reviews occur no more than 24 months apart
  • Develop a role-based access model for each cluster
@EliFuzz
EliFuzz / Table Overview: Kubernetes Operator Capability Levels.md
Created September 15, 2023 20:04
Table Overview: Kubernetes Operator Capability Levels
Level 1: Basic Install Level 2: Seamless Upgrades Level 3: Full Lifecycle Level 4: Deep Insights Level 5: Auto Pilot
Description Automated application provisioning and configuration management Patch and minor version upgrades supported App lifecycle, storage lifecycle (backup, failure, recovery) Metrics, alerts, log, processing and workload analysis Horizontal/Vertical scaling, auto config tuning, abnormal detection, scheduling tuning
Helm
@EliFuzz
EliFuzz / Comparison Table: Single-Tenant and Multi-Tenant Strategies.md
Created September 13, 2023 18:53
Comparison Table: Single-Tenant and Multi-Tenant Strategies
Criteria Single-Tenant Multi-Tenant
Definition A soft
@EliFuzz
EliFuzz / Table Overview: Kubernetes Volume Plugins Level.md
Created September 8, 2023 22:57
Table Overview: Kubernetes Volume Plugins Level

| Type | Definition | Characteristics | Use Cases | Best Practices | | -------------- | --------