From 0eb30e982bb90404483e9eb7b12930c67bb18fd1 Mon Sep 17 00:00:00 2001 From: Max batleforc Date: Fri, 6 Sep 2024 19:34:16 +0200 Subject: [PATCH] feat: Add a part of the application that i use --- .../Techno/Infra/Application/Auth/Keycloak.md | 26 +++++++++++++++ .../Techno/Infra/Application/Auth/Zitadel.md | 26 +++++++++++++++ .../Techno/Infra/Application/EclipseChe.md | 33 +++++++++++++++++++ .../content/Techno/Infra/Application/Gitea.md | 32 ++++++++++++++++++ .../Techno/Infra/Application/Harbor.md | 26 +++++++++++++++ folio_content/content/Techno/Infra/ansible.md | 2 +- 6 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 folio_content/content/Techno/Infra/Application/Auth/Keycloak.md create mode 100644 folio_content/content/Techno/Infra/Application/Auth/Zitadel.md create mode 100644 folio_content/content/Techno/Infra/Application/EclipseChe.md create mode 100644 folio_content/content/Techno/Infra/Application/Gitea.md create mode 100644 folio_content/content/Techno/Infra/Application/Harbor.md diff --git a/folio_content/content/Techno/Infra/Application/Auth/Keycloak.md b/folio_content/content/Techno/Infra/Application/Auth/Keycloak.md new file mode 100644 index 0000000..d699a8f --- /dev/null +++ b/folio_content/content/Techno/Infra/Application/Auth/Keycloak.md @@ -0,0 +1,26 @@ +--- +date: 2024-07-16T22:51:00Z +title: "Keycloak" +description: "Keycloak - The IAM solution" +spec: + blog: false + project: false + doc: true +links: + - name: "Keycloak" + url: "https://www.keycloak.org/" + - name: "Keycloak Documentation" + url: "https://www.keycloak.org/documentation.html" +tags: + - "IAM" + - "Keycloak" + - "Cloud" + - "Web" + - "Kubernetes" +--- + +## Keycloak + +Keycloak is an Identity and Access Management solution. Written in Java, it's a good self-hosted solution to manage your users and their access to your applications. + +Keycloak was the previous solution i used to manage my users and their access to my applications. The only reason i got out of Keycloak was the fact that it's written in Java. I prefer to use Go for my applications and i wanted to have a full Go stack (well since that time i moved to Rust) for my applications. diff --git a/folio_content/content/Techno/Infra/Application/Auth/Zitadel.md b/folio_content/content/Techno/Infra/Application/Auth/Zitadel.md new file mode 100644 index 0000000..5b96d17 --- /dev/null +++ b/folio_content/content/Techno/Infra/Application/Auth/Zitadel.md @@ -0,0 +1,26 @@ +--- +date: 2024-07-16T22:51:00Z +title: "Zitadel" +description: "Zitadel - The IAM solution" +spec: + blog: false + project: false + doc: true +links: + - name: "Zitadel" + url: "https://zitadel.ch/" + - name: "Zitadel Documentation" + url: "https://docs.zitadel.ch/" +tags: + - "IAM" + - "Zitadel" + - "Cloud" + - "Web" + - "Kubernetes" +--- + +## Zitadel + +Zitadel is an Identity and Access Management solution. Written in Go, it's a good self-hosted solution to manage your users and their access to your applications. + +This solution is the one i use when i need to manage my users and their access to my applications. It's a good solution to have a full IAM in the cloud and to be able to manage your users from anywhere. diff --git a/folio_content/content/Techno/Infra/Application/EclipseChe.md b/folio_content/content/Techno/Infra/Application/EclipseChe.md new file mode 100644 index 0000000..d0e2447 --- /dev/null +++ b/folio_content/content/Techno/Infra/Application/EclipseChe.md @@ -0,0 +1,33 @@ +--- +date: 2024-07-16T22:51:00Z +title: "Eclipse Che" +description: "Eclipse Che - The cloud IDE" +spec: + blog: false + project: false + doc: true +links: + - name: "Eclipse Che" + url: "https://www.eclipse.org/che/" + - name: "Eclipse Che Documentation" + url: "https://www.eclipse.org/che/docs/" +technos: + - "Java" + - "Web" + - "Kubernetes" + - "Eclipse Che" +tags: + - "IDE" + - "Eclipse Che" + - "Cloud" + - "Web" + - "Kubernetes" +--- + +## Eclipse Che + +Eclipse Che is a Cloud IDE, based on DevFile it's a kubernetes native environment. + +This solution is the one i use when i need an IDE on the go and even on my own laptop. It's a good solution to have a full IDE in the cloud and to be able to work on your projects from anywhere. + +I even use it sometime to administer my cluster. diff --git a/folio_content/content/Techno/Infra/Application/Gitea.md b/folio_content/content/Techno/Infra/Application/Gitea.md new file mode 100644 index 0000000..8d1cca2 --- /dev/null +++ b/folio_content/content/Techno/Infra/Application/Gitea.md @@ -0,0 +1,32 @@ +--- +date: 2024-07-16T22:51:00Z +title: "Gitea" +description: "Gitea - The self-hosted Git service" +spec: + blog: false + project: false + doc: true +links: + - name: "Gitea" + url: "https://gitea.io/" + - name: "Gitea Documentation" + url: "https://docs.gitea.io/en-us/" +techs: + - "Go" + - "Git" + - "Web" + - "Docker" + - "Kubernetes" +tags: + - "Git" + - "Gitea" + - "Self-hosted" + - "Web" + - "Kubernetes" +--- + +## Gitea + +Gitea is a self-hosted Git service. It's a lightweight solution to host your own Git repositories. It's a good alternative to Gitlab or Github. It's written in Go and it's pretty easy to setup. It's a good solution if you want to have your own Git service and don't want to rely on a third party service. + +I use Gitea to host my own repositories. It's a good solution to have a private repository and to have a good overview of your projects. It's a good solution to have a backup of your repositories and to have a good overview of your projects. diff --git a/folio_content/content/Techno/Infra/Application/Harbor.md b/folio_content/content/Techno/Infra/Application/Harbor.md new file mode 100644 index 0000000..919a0a7 --- /dev/null +++ b/folio_content/content/Techno/Infra/Application/Harbor.md @@ -0,0 +1,26 @@ +--- +date: 2024-07-16T22:51:00Z +title: "Harbor" +description: "Harbor - The container registry" +spec: + blog: false + project: false + doc: true +links: + - name: "Harbor" + url: "https://goharbor.io/" + - name: "Harbor Documentation" + url: "https://goharbor.io/docs/" +tags: + - "Container" + - "Registry" + - "Kubernetes" + - "Harbor" + - "Security" +--- + +## Harbor + +Harbor is a container registry. It's a good solution to store your container images. It provide a good way to analyze your images. + +I use Harbor to store my images. It's the best solution to store and cache the images used accross my kube clusters. diff --git a/folio_content/content/Techno/Infra/ansible.md b/folio_content/content/Techno/Infra/ansible.md index 476ebe9..5bf9d53 100644 --- a/folio_content/content/Techno/Infra/ansible.md +++ b/folio_content/content/Techno/Infra/ansible.md @@ -18,7 +18,7 @@ tags: - "Infrastructure as Code" --- -## Ansiible +## Ansible Ansible is an automation tool that allows you to automate the configuration of your servers. It's based on Yaml files that you can put in your repository. It's a pretty simple way to setup configuration like installing packages, configuring services, etc.