{"id":16927278,"url":"https://github.com/dirien/dirien","last_synced_at":"2025-03-21T02:14:29.849Z","repository":{"id":39753818,"uuid":"370810474","full_name":"dirien/dirien","owner":"dirien","description":"All about Engin Diri","archived":false,"fork":false,"pushed_at":"2025-01-13T08:33:46.000Z","size":2045,"stargazers_count":9,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-18T06:43:59.146Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dirien.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-25T19:46:35.000Z","updated_at":"2025-01-04T00:31:25.000Z","dependencies_parsed_at":"2024-01-29T01:54:20.496Z","dependency_job_id":"2116a3b0-c528-4964-9d1b-96b9ab9f7279","html_url":"https://github.com/dirien/dirien","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Fdirien","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Fdirien/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Fdirien/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Fdirien/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dirien","download_url":"https://codeload.github.com/dirien/dirien/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244722747,"owners_count":20499153,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T20:33:41.120Z","updated_at":"2025-03-21T02:14:29.823Z","avatar_url":"https://github.com/dirien.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![hello](https://media.giphy.com/media/3ornk57KwDXf81rjWM/giphy.gif)\n\n## 👉 Engin Diri\n\nI am a software engineer with an obsession in DevOps, Serverless, Kubernetes and much more...\n\n[![](https://img.shields.io/badge/-@__ediri-000000?style=for-the-badge\u0026logo=X\u0026logoColor=ffffff)](https://x.com/_ediri)\n[![](https://img.shields.io/badge/engin--diri-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=#0A66C2)](https://www.linkedin.com/in/engin-diri/)\n[![](https://img.shields.io/badge/@_ediri@cloud--native.social-6364FF?style=for-the-badge\u0026logo=mastodon\u0026logoColor=white)](https://cloud-native.social/@_ediri)\n[![](https://img.shields.io/badge/-@dirien-%23181717?style=for-the-badge\u0026logo=github)](https://github.com/dirien)\n[![](https://img.shields.io/badge/-blog.ediri.io-2962FF?style=for-the-badge\u0026logo=hashnode\u0026logoColor=white)](https://blog.ediri.io/)\n[![](https://img.shields.io/badge/dirien-003366?style=for-the-badge\u0026logo=linuxfoundation\u0026logoColor=white)](https://openprofile.dev/profile/dirien)\n[![](https://img.shields.io/badge/-@__ediri-E4405F?style=for-the-badge\u0026logo=instagram\u0026logoColor=white)](https://www.instagram.com/_ediri/)\n\n## 🎬 My Activities\n\n#### 📖 My latest blog posts\n- [Argo CD: Enable Helm Support in Kustomize](https://blog.ediri.io/argo-cd-enable-helm-support-in-kustomize) (1 month ago)\n- [Advanced Secret Management on Kubernetes with Pulumi: External Secrets Operator](https://blog.ediri.io/advanced-secret-management-on-kubernetes-with-pulumi-external-secrets-operator) (3 months ago)\n- [Rust in the Cloud: Running Rust Based Functions in AWS](https://blog.ediri.io/rust-in-the-cloud-running-rust-based-functions-in-aws) (1 year ago)\n- [A Step-by-Step Guide to Using Velero on AWS EKS Clusters via Pulumi](https://blog.ediri.io/a-step-by-step-guide-to-using-velero-on-aws-eks-clusters-via-pulumi) (1 year ago)\n- [Deploying a Kubernetes Cluster in Strasbourg?!](https://blog.ediri.io/deploying-a-kubernetes-cluster-in-strasbourg) (1 year ago)\n- [How to cross-compile your Rust applications using cross-rs and GitHub Actions](https://blog.ediri.io/how-to-cross-compile-your-rust-applications-using-cross-rs-and-github-actions) (1 year ago)\n\n#### 👷 I'm currently working on\n\n- [pulumi/pulumi-esc-csi-provider](https://github.com/pulumi/pulumi-esc-csi-provider) - A Secret Store CSI provider for Pulumi ESC (2 days ago)\n- [port-labs/pulumi-port](https://github.com/port-labs/pulumi-port) - Pulumi Port provider (1 week ago)\n- [SchwarzIT/node-red-chart](https://github.com/SchwarzIT/node-red-chart) - Node-red Helm Chart (1 week ago)\n- [dirien/pulumi-fly](https://github.com/dirien/pulumi-fly) - Pulumi provider for Fly.io (1 week ago)\n- [pulumiverse/pulumi-harbor](https://github.com/pulumiverse/pulumi-harbor) - A Pulumi native provider Harbor (1 week ago)\n\n#### 🚀 Latest releases I contributed to\n\n- [pulumi/pulumi-esc-csi-provider](https://github.com/pulumi/pulumi-esc-csi-provider) ([pulumi-esc-csi-provider-0.1.6](https://github.com/pulumi/pulumi-esc-csi-provider/releases/tag/pulumi-esc-csi-provider-0.1.6), 2 days ago) - A Secret Store CSI provider for Pulumi ESC\n- [langchain-ai/langserve](https://github.com/langchain-ai/langserve) ([v0.3.1](https://github.com/langchain-ai/langserve/releases/tag/v0.3.1), 1 week ago) - LangServe 🦜️🏓\n- [pulumiverse/pulumi-harbor](https://github.com/pulumiverse/pulumi-harbor) ([v3.10.17](https://github.com/pulumiverse/pulumi-harbor/releases/tag/v3.10.17), 1 week ago) - A Pulumi native provider Harbor\n- [external-secrets/external-secrets](https://github.com/external-secrets/external-secrets) ([helm-chart-0.12.1](https://github.com/external-secrets/external-secrets/releases/tag/helm-chart-0.12.1), 1 week ago) - External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.\n- [dirien/pulumi-scaleway](https://github.com/dirien/pulumi-scaleway) ([v2.48.1](https://github.com/dirien/pulumi-scaleway/releases/tag/v2.48.1), 1 week ago) - Pulumi provider for Scaleway\n\n#### ⭐ Latest repositories I starred\n\n- [OscarLlamas6/cloudnative-squidgame-distributedsystem](https://github.com/OscarLlamas6/cloudnative-squidgame-distributedsystem) - Cloud Native distributed system using Kubernetes, Kafka, Linkerd, RabbitMQ, PubSub, Redis, Mongo, SocketsIO, Chaos Mesh, etc. - 3 stars\n- [kruize/autotune](https://github.com/kruize/autotune) - Autonomous Performance Tuning for Kubernetes! - 173 stars\n- [Handfish/confetty_rs](https://github.com/Handfish/confetty_rs) - Rust port of maaslalani/confetty - 54 stars\n- [ratatui/ratatui](https://github.com/ratatui/ratatui) - A Rust crate for cooking up terminal user interfaces (TUIs) 👨‍🍳🐀 https://ratatui.rs - 11480 stars\n- [aojea/kindnet](https://github.com/aojea/kindnet) - minimalistic Kubernetes network plugin that just works - 147 stars\n- [cyberark/conjur-k8s-csi-provider](https://github.com/cyberark/conjur-k8s-csi-provider) -  - 1 stars\n- [awslabs/cedar-access-control-for-k8s](https://github.com/awslabs/cedar-access-control-for-k8s) - Cedar for Kubernetes brings the power of Cedar to Kubernetes authorization and admission validation, showing how cluster administrators can enable a unified access control language for principals making API calls and giving policy authors a single language to write and reason about - 102 stars\n- [bluewave-labs/checkmate](https://github.com/bluewave-labs/checkmate) - Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. - 3106 stars\n- [akeylesslabs/akeyless-csi-provider](https://github.com/akeylesslabs/akeyless-csi-provider) - Akeyless Provider for Secret Store CSI Driver - 6 stars\n- [port-labs/terraform-provider-port-labs](https://github.com/port-labs/terraform-provider-port-labs) - Port Terraform Provider - 14 stars\n\n#### 👥 Latest follower\n\n- [TechWatching](https://github.com/TechWatching) - Alexandre Nédélec\n- [XiaomingX](https://github.com/XiaomingX) - Y11\n- [vipulgupta2048](https://github.com/vipulgupta2048) - Vipul Gupta\n- [Magkoooh](https://github.com/Magkoooh) - \n- [yfeng](https://github.com/yfeng) - yfeng\n\n#### 👨‍💻 Repositories I created recently\n\n- [dirien/next-level-powers-enhance-your-idp-with-the-wasm-and-dapr-hero-team-up](https://github.com/dirien/next-level-powers-enhance-your-idp-with-the-wasm-and-dapr-hero-team-up) - Next Level Powers: Enhance Your IDP with the WASM and Dapr Hero Team Up\n- [dirien/aws-ts-rag-opensearch](https://github.com/dirien/aws-ts-rag-opensearch)\n- [dirien/backstage-demo](https://github.com/dirien/backstage-demo) - Build Your Developer Platform in 90 Minutes - Backstage \u0026#43; ArgoCD \u0026#43; K8s Workshop\n- [dirien/kargo-test](https://github.com/dirien/kargo-test)\n- [dirien/voting-app](https://github.com/dirien/voting-app)\n\n\n## 🏗️ My Projects\n[minectl 🗺](https://github.com/dirien/minectl)\n\nminectl is a cli for creating Minecraft server on different cloud provider.\n\n[minecraft-prometheus-exporter](https://github.com/dirien/minecraft-prometheus-exporter)\n\nThis is a Prometheus Minecraft exporter, created as part of the minectl 🗺 project.\n\n[K3SAIR 🏴‍☠️️ ('Corsair')](https://github.com/dirien/k3sair-cli)\n\nk3sair is a cli for the installation of k3s in an Air-Gapped environment.\n\nThe idea is born, during the installation attempt in my company. So we are using this cli too, for our own\ninstallations. It is build completely on zero-trust, k3sair is not saving anything.\n\n## 🎓 Certificates \u0026 Trainings\n\n\u003c!--START_SECTION:badges--\u003e\n[![CKA: Certified Kubernetes Administrator](https://images.credly.com/size/110x110/images/8b8ed108-e77d-4396-ac59-2504583b9d54/cka_from_cncfsite__281_29.png)](http://www.credly.com/badges/9d947b2a-e186-40a0-bf4c-0d513ebab6d6 \"CKA: Certified Kubernetes Administrator\")\n[![CKAD: Certified Kubernetes Application Developer](https://images.credly.com/size/110x110/images/cc8adc83-1dc6-4d57-8e20-22171247e052/blob)](http://www.credly.com/badges/492ae49a-b546-4451-b90d-73451e078ed7 \"CKAD: Certified Kubernetes Application Developer\")\n[![GitOps Fundamentals](https://images.credly.com/size/110x110/images/6f4212c6-80e6-4819-833d-a652b0feaabb/blob)](http://www.credly.com/badges/c5c336dd-b4e8-4d73-bfe9-65268f1f69f2 \"GitOps Fundamentals\")\n[![LFS458: Kubernetes Administration](https://images.credly.com/size/110x110/images/20936872-ca23-44da-a4bc-db39db3468b6/blob)](http://www.credly.com/badges/d0e3043e-4d3a-4af1-9dc4-dbaadd4a8e88 \"LFS458: Kubernetes Administration\")\n[![Cilium Getting Started](https://images.credly.com/size/110x110/images/06370e36-d23b-4dcf-8287-d0302926f14a/image.png)](http://www.credly.com/badges/aaf501ac-2ccf-485c-b976-4861815f7ce6 \"Cilium Getting Started\")\n[![LFD459: Kubernetes for App Developers](https://images.credly.com/size/110x110/images/debd8568-2b7c-4f94-a99d-a47e2c37ce6d/blob)](http://www.credly.com/badges/4d2b1460-b7f4-41c3-a20e-91d2faacd701 \"LFD459: Kubernetes for App Developers\")\n[![GitOps at Scale](https://images.credly.com/size/110x110/images/0acce3e3-a7a4-44df-80ba-fcbf4bbdc147/blob)](http://www.credly.com/badges/aea3eb59-9bea-4a31-a1c3-315755fb26ad \"GitOps at Scale\")\n[![Cilium Ingress Controller](https://images.credly.com/size/110x110/images/086d2f39-26a5-4bb9-ab74-c632d76ad6fc/image.png)](http://www.credly.com/badges/0a7cbad3-9136-4a86-a573-e0af4a39b5ca \"Cilium Ingress Controller\")\n[![Cilium Gateway API](https://images.credly.com/size/110x110/images/29d180ca-09e7-49e9-8423-278109d75bb0/image.png)](http://www.credly.com/badges/68bb9d11-b199-4a00-a3c8-c282d7ddbde5 \"Cilium Gateway API\")\n[![Cilium Cluster Mesh](https://images.credly.com/size/110x110/images/e2eb2549-f3ab-415f-8625-54af9fe90d1f/image.png)](http://www.credly.com/badges/2272b1df-3087-4044-b7e3-a1842dbff6a5 \"Cilium Cluster Mesh\")\n[![Cilium IPv6 Networking and Observability](https://images.credly.com/size/110x110/images/dbd2178a-f14e-44d8-a11a-b967c155a0b6/image.png)](http://www.credly.com/badges/ed925e87-d542-441f-a507-6da6826620cb \"Cilium IPv6 Networking and Observability\")\n[![Speaker: KubeCon + CloudNativeCon + Open Source Summit China 2023](https://images.credly.com/size/110x110/images/23f11122-3a84-4796-9854-6cbdae8a73bf/image.png)](http://www.credly.com/badges/d9a7a54d-7a8d-4937-b2f2-188d04dbd364 \"Speaker: KubeCon + CloudNativeCon + Open Source Summit China 2023\")\n[![LFS460: Kubernetes Security Fundamentals](https://images.credly.com/size/110x110/images/c0530bf5-afe6-4d28-9883-1f97645e4211/blob)](http://www.credly.com/badges/c2872a4c-4d78-4e83-b799-36d203fad483 \"LFS460: Kubernetes Security Fundamentals\")\n[![ArgoCon NA 2024 Speaker Badge](https://images.credly.com/size/110x110/images/d6e43cba-214b-4b68-801e-6f17304aa5bf/blob)](http://www.credly.com/badges/73110e58-46f4-4af6-ac1c-9e3a1359b87d \"ArgoCon NA 2024 Speaker Badge\")\n[![Speaker: WasmCon 2024](https://images.credly.com/size/110x110/images/8db81a62-2bd7-4afd-a041-65f0eea57c3f/blob)](http://www.credly.com/badges/7d8386d2-1df9-4f46-8bcb-87cc474e545b \"Speaker: WasmCon 2024\")\n[![Speaker - KCD Istanbul 2024](https://images.credly.com/size/110x110/images/26e04592-19c5-4393-875f-1724f3fc26de/image.png)](http://www.credly.com/badges/68694bc0-ef3b-443f-9a2f-0eddd116924d \"Speaker - KCD Istanbul 2024\")\n[![Speaker - KCD Washington DC 2024](https://images.credly.com/size/110x110/images/1ca55cae-1529-4e01-940d-4600ba97b857/blob)](http://www.credly.com/badges/26314a98-1f37-4342-906a-295b1c5096c8 \"Speaker - KCD Washington DC 2024\")\n[![Speaker - Continuous Delivery Mini Summit 2024](https://images.credly.com/size/110x110/images/2738acec-9405-4558-bd0c-64353c852d58/image.png)](http://www.credly.com/badges/803e5b78-a4b6-47ba-bdc3-0b947be6a1c9 \"Speaker - Continuous Delivery Mini Summit 2024\")\n\u003c!--END_SECTION:badges--\u003e\n\n## 💻 Technologies \u0026 Tools\n\n![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge\u0026logo=git\u0026logoColor=white)\n![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge\u0026logo=github\u0026logoColor=white)\n![Visual Studio Code](https://img.shields.io/badge/VisualStudioCode-0078d7.svg?style=for-the-badge\u0026logo=visual-studio-code\u0026logoColor=white)\n![IntelliJ IDEA](https://img.shields.io/badge/IntelliJIDEA-000000.svg?style=for-the-badge\u0026logo=intellij-idea\u0026logoColor=white)\n![Vim](https://img.shields.io/badge/VIM-%2311AB00.svg?style=for-the-badge\u0026logo=vim\u0026logoColor=white)\n\n##\n\n![Ubuntu](https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge\u0026logo=ubuntu\u0026logoColor=white)\n![Debian](https://img.shields.io/badge/Debian-D70A53?style=for-the-badge\u0026logo=debian\u0026logoColor=white)\n![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)\n![Fedora](https://img.shields.io/badge/Fedora-294172?style=for-the-badge\u0026logo=fedora\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/docker-0db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n![Kubernetes](https://img.shields.io/badge/kubernetes-326ce5.svg?style=for-the-badge\u0026logo=kubernetes\u0026logoColor=white)\n![Vagrant](https://img.shields.io/badge/vagrant-1563FF.svg?style=for-the-badge\u0026logo=vagrant\u0026logoColor=white)\n![Ansible](https://img.shields.io/badge/ansible-1A1918.svg?style=for-the-badge\u0026logo=ansible\u0026logoColor=white)\n![Pulumi](https://img.shields.io/badge/pulumi-8A3391.svg?style=for-the-badge\u0026logo=pulumi\u0026logoColor=white)\n![Terraform](https://img.shields.io/badge/terraform-5835CC.svg?style=for-the-badge\u0026logo=terraform\u0026logoColor=white)\n![Postgres](https://img.shields.io/badge/postgres-316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)\n![Redis](https://img.shields.io/badge/redis-DD0031.svg?style=for-the-badge\u0026logo=redis\u0026logoColor=white)\n![Nginx](https://img.shields.io/badge/nginx-009639.svg?style=for-the-badge\u0026logo=nginx\u0026logoColor=white)\n![Rancher](https://img.shields.io/badge/rancher-0075A8.svg?style=for-the-badge\u0026logo=rancher\u0026logoColor=white)\n![k3s](https://img.shields.io/badge/k3s-FFC61C.svg?style=for-the-badge\u0026logo=k3s\u0026logoColor=white)\n\n##\n\n![Scaleway](https://img.shields.io/badge/SCALEWAY-4f0599.svg?style=for-the-badge\u0026logo=scaleway\u0026logoColor=white)\n![AWS](https://img.shields.io/badge/AWS-FF9900.svg?style=for-the-badge\u0026logo=amazon-aws\u0026logoColor=white)\n![Google Cloud](https://img.shields.io/badge/GoogleCloud-4285F4.svg?style=for-the-badge\u0026logo=google-cloud\u0026logoColor=white)\n![Azure](https://img.shields.io/badge/azure-0078D4.svg?style=for-the-badge\u0026logo=microsoft-azure\u0026logoColor=white)\n![Heroku](https://img.shields.io/badge/heroku-430098.svg?style=for-the-badge\u0026logo=heroku\u0026logoColor=white)\n![OpenStack](https://img.shields.io/badge/Openstack-f01742.svg?style=for-the-badge\u0026logo=openstack\u0026logoColor=white)\n![DigitalOcean](https://img.shields.io/badge/DigitalOcean-0080FF.svg?style=for-the-badge\u0026logo=DigitalOcean\u0026logoColor=white)\n![CloudFundry](https://img.shields.io/badge/CloudFoundry-0C9ED5.svg?style=for-the-badge\u0026logo=cloudfoundry\u0026logoColor=white)\n![Civo](https://img.shields.io/badge/civo-239DFF.svg?style=for-the-badge\u0026logo=civo\u0026logoColor=white)\n![Akami](https://img.shields.io/badge/akamai-0096D6?style=for-the-badge\u0026logo=akamai\u0026logoColor=white)\n![Hetzner](https://img.shields.io/badge/hetzner-d50c2d?style=for-the-badge\u0026logo=hetzner\u0026logoColor=white)\n![Equinix Metal](https://img.shields.io/badge/equinix--metal-d10810?style=for-the-badge\u0026logo=equinixmetal\u0026logoColor=white)\n![Vultr](https://img.shields.io/badge/vultr-007BFC?style=for-the-badge\u0026logo=vultr\u0026logoColor=white)\n![OVH](https://img.shields.io/badge/ovh-123F6D?style=for-the-badge\u0026logo=ovh\u0026logoColor=white)\n![Oracle Cloud Infrastructure](https://img.shields.io/badge/Oracle_Cloud_Infrastructure-F80000?style=for-the-badge\u0026logo=oracle\u0026logoColor=white)\n![Ionos Cloud](https://img.shields.io/badge/ionos--cloud-003D8F?style=for-the-badge\u0026logo=ionos\u0026logoColor=white)\n![VEXXHOST](https://img.shields.io/badge/VEXXHOST-2A1659?style=for-the-badge\u0026logo=vexxhost\u0026logoColor=white)\n![Multipass](https://img.shields.io/badge/Multipass-E95420?style=for-the-badge\u0026logo=ubuntu\u0026logoColor=white)\n![Exoscale](https://img.shields.io/badge/Exoscale-DA291C?style=for-the-badge\u0026logo=exoscale\u0026logoColor=white)\n![Fuga Cloud](https://img.shields.io/badge/fuga_cloud-242F4B?style=for-the-badge\u0026logo=fugacloud\u0026logoColor=white)\n\n## ⚡ GitHub Stats\n\n![dirien](https://github-readme-stats.vercel.app/api?username=dirien\u0026show_icons=true\u0026count_private=true\u0026theme=dracula)\n\n![Visitor Badge](https://visitor-badge.laobi.icu/badge?page_id=dirien)\n[![GitHub followers](https://img.shields.io/github/followers/dirien.svg?style=social\u0026label=Follow\u0026maxAge=2592000)](https://github.com/dirien?tab=followers)\n\n🧿\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirien%2Fdirien","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdirien%2Fdirien","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirien%2Fdirien/lists"}