Created
April 25, 2024 13:14
-
-
Save Kl0ven/a17d0d484a73622a89b1c817c6b36e78 to your computer and use it in GitHub Desktop.
Roadmap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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