Skip to content

Instantly share code, notes, and snippets.

@Kl0ven
Created April 25, 2024 13:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Kl0ven/a17d0d484a73622a89b1c817c6b36e78 to your computer and use it in GitHub Desktop.
Save Kl0ven/a17d0d484a73622a89b1c817c6b36e78 to your computer and use it in GitHub Desktop.
Roadmap
flowchart LR
%% Style
classDef roadmap fill:#f96,color:#000,stroke:#000
classDef inProgress fill:#5BFF33,color:#000,stroke:#000
classDef subState fill:#65DCDF,color:#000,stroke:#000
subgraph Legend
direction LR
legendp{{Person}}
legendRoadmapl1[[RoadMap L1]]:::roadmap
legendRoadmapl2>RoadMap L2]:::roadmap
legendState[State Not Researched]
legendStateR[State Researched]:::inProgress
legendSubState([SubState]):::subState
end
%% person
pa{{Antonin}}
pw{{Wathana}}
pj{{Jiao}}
pb{{Bruno}}
psre{{Alexandre}}
pjlm{{Jean-Loup}}
pju{{Julien}}
po{{Oscar}}
pn{{Nils}}
%% RoadMap Level 1
d[[DevOps]]:::roadmap
f[[Frontend]]:::roadmap
b[[Backend]]:::roadmap
i[[Infra]]:::roadmap
p[[Suivi de projet]]:::roadmap
t[[QA]]:::roadmap
%% RoadMap Level 2
k>Kubernetes]:::roadmap
%% Person to Roadmap
pa -.-> p
pw -.-> p & t
pj -.-> t
pb -.-> i
psre -.-> i
pjlm -.-> d
pju -.-> f & d
pn -.-> b
po -.-> b
%% States
OS:::inProgress
Versioning:::inProgress
VCS[VCS Host]:::inProgress
Concepts
Hypervisor
Containers:::inProgress
IP[IPAM & DCIM]:::inProgress
Registry:::inProgress
NSP[Networking, Security and Protocols]:::inProgress
IAS:::inProgress
CM[Configuration Management]:::inProgress
CI/CD:::inProgress
SM[Secret Management]
IM[Infra Monitoring]:::inProgress
AM[App Monitoring]:::inProgress
LM[Logs Management]:::inProgress
Orchestrations:::inProgress
LF[K8s Cluster Life-cycle]:::inProgress
CNI[K8s CNI]:::inProgress
AC[Access Control]
Observability:::inProgress
DT[Dev Tooling]:::inProgress
Policies:::inProgress
EDR[EDR & Security]:::inProgress
GitOps:::inProgress
mesh[Service Mesh]
Delivery:::inProgress
GREEN[Green IT]
Testing:::inProgress
Chaos
PE[Platform Engineering]
%% Devops RoadMap
d --> OS
subgraph devops
direction LR
OS_sub --> Versioning & VCS
Versioning_sub --> CI/CD & Testing
CI/CD_sub --> Concepts & NSP
Concepts_sub --> Hypervisor & IP
Hypervisor_sub --> Containers & Registry
LF_sub --> CM & SM
CM_sub --> IM & LM
IM_sub --> AM & Observability
AM_sub --> DT
Containers_sub --> Orchestrations
Orchestrations_sub --> GitOps & IAS & k
DT_sub --> CNI & mesh
CNI_sub --> AC & Policies
Policies_sub --> EDR
GitOps_sub --> LF
EDR_sub --> Delivery
Delivery_sub --> GREEN & Chaos
Chaos_sub --> PE
%% SubState
subgraph OS_sub [ ]
direction LR
OS
Debian([Debian]):::subState
Talos([Talos]):::subState
Ubuntu([Ubuntu]):::subState
end
subgraph Versioning_sub [ ]
direction LR
Versioning
Git([Git]):::subState
end
subgraph VCS_sub [ ]
direction LR
VCS
Github([Github]):::subState
Gitlab([Gitlab]):::subState
end
subgraph Concepts_sub [ ]
direction LR
Concepts
Load_Balancer([Load_Balancer]):::subState
Virtualisation([Virtualisation]):::subState
Nginx([Nginx]):::subState
Proxy([Proxy]):::subState
Caching([Caching]):::subState
Firewall([Firewall]):::subState
end
subgraph Hypervisor_sub [ ]
direction LR
Hypervisor
Proxmox([Proxmox]):::subState
end
subgraph Containers_sub [ ]
direction LR
Containers
Kaniko([Kaniko]):::subState
LXC([LXC]):::subState
Docker([Docker]):::subState
ORAS_land([ORAS_land]):::subState
OCI([OCI]):::subState
end
subgraph IP_sub [ ]
direction LR
IP
Netbox([Netbox]):::subState
end
subgraph Registry_sub [ ]
direction LR
Registry
DockerHub([DockerHub]):::subState
Gitlab([Gitlab]):::subState
Harbor([Harbor]):::subState
end
subgraph NSP_sub [ ]
direction LR
NSP
DNS([DNS]):::subState
OSI([OSI]):::subState
SSH([SSH]):::subState
SSL/TLS([SSL/TLS]):::subState
FTP/SFTP([FTP/SFTP]):::subState
HTTP/HTTPS([HTTP/HTTPS]):::subState
end
subgraph IAS_sub [ ]
direction LR
IAS
Terraform([Terraform]):::subState
Pulumi([Pulumi]):::subState
end
subgraph CM_sub [ ]
direction LR
CM
Ansible([Ansible]):::subState
Chef([Chef]):::subState
end
subgraph CI/CD_sub [ ]
direction LR
CI/CD
Jenkins([Jenkins]):::subState
Gitlab_CI([Gitlab_CI]):::subState
Github_Action([Github_Action]):::subState
end
subgraph SM_sub [ ]
direction LR
SM
Vault([Vault]):::subState
Sealed_Secret([Sealed_Secret]):::subState
SOPS([SOPS]):::subState
end
subgraph IM_sub [ ]
direction LR
IM
Loki([Loki]):::subState
Prometheus([Prometheus]):::subState
Grafana([Grafana]):::subState
end
subgraph AM_sub [ ]
direction LR
AM
Sentry([Sentry]):::subState
OpenTelemetry([OpenTelemetry]):::subState
Sentry_Controller([Sentry_Controller]):::subState
end
subgraph LM_sub [ ]
direction LR
LM
Promtail([Promtail]):::subState
Loki([Loki]):::subState
end
subgraph Orchestrations_sub [ ]
direction LR
Orchestrations
Kubernetes([Kubernetes]):::subState
end
subgraph LF_sub [ ]
direction LR
LF
Sidero_Metal([Sidero_Metal]):::subState
Metal_LB([Metal_LB]):::subState
Cluster_API([Cluster_API]):::subState
Crossplane([Crossplane]):::subState
end
subgraph CNI_sub [ ]
direction LR
CNI
Canal([Canal]):::subState
Calico([Calico]):::subState
Flannel([Flannel]):::subState
Cilium([Cilium]):::subState
end
subgraph AC_sub [ ]
direction LR
AC
RBAC_Manager([RBAC_Manager]):::subState
Keycloak([Keycloak]):::subState
Kube_RBAC([Kube_RBAC]):::subState
end
subgraph Observability_sub [ ]
direction LR
Observability
Weave_Gitops_Dashboard([Weave_Gitops_Dashboard]):::subState
Kubernetes_Dashboard([Kubernetes_Dashboard]):::subState
Uptime_Kuma([Uptime_Kuma]):::subState
end
subgraph DT_sub [ ]
direction LR
DT
Renovate([Renovate]):::subState
PrivateBin([PrivateBin]):::subState
Gitleak([Gitleak]):::subState
Mirrord([Mirrord]):::subState
Pre_commit([Pre_commit]):::subState
end
subgraph Policies_sub [ ]
direction LR
Policies
GateKeeper([GateKeeper]):::subState
OPA_REGO([OPA_REGO]):::subState
end
subgraph EDR_sub [ ]
direction LR
EDR
Falco([Falco]):::subState
Falco_Talon([Falco_Talon]):::subState
Lynis([Lynis]):::subState
end
subgraph GitOps_sub [ ]
direction LR
GitOps
ArgoCD([ArgoCD]):::subState
FluxCD([FluxCD]):::subState
end
subgraph mesh_sub [ ]
direction LR
mesh
Istio([Istio]):::subState
Consul([Consul]):::subState
Envoy([Envoy]):::subState
Linkerd([Linkerd]):::subState
end
subgraph Delivery_sub [ ]
direction LR
Delivery
Autoscaling([Autoscaling]):::subState
Flagger([Flagger]):::subState
end
subgraph GREEN_sub [ ]
direction LR
GREEN
Kube_Downscaler([Kube_Downscaler]):::subState
Scaphandre([Scaphandre]):::subState
Fairwind_Goldilocks([Fairwind_Goldilocks]):::subState
end
subgraph Testing_sub [ ]
direction LR
Testing
Playwrite([Playwrite]):::subState
Locust([Locust]):::subState
Robot_Framwork([Robot_Framwork]):::subState
end
subgraph Chaos_sub [ ]
direction LR
Chaos
kube_monkey([kube_monkey]):::subState
Powerfull_seal([Powerfull_seal]):::subState
Litmus([Litmus]):::subState
end
subgraph PE_sub [ ]
direction LR
PE
Backstage([Backstage]):::subState
Port_IDP([Port_IDP]):::subState
IDP([IDP]):::subState
end
%% End SubState
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment