Skip to content
View logic3579's full-sized avatar

Block or report logic3579

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
logic3579/README.md

👋 Hello, I'm Logic

DevOps Engineer · Cloud Native & AIOps Infrastructure automation, GitOps, and AI-assisted operations. Kubernetes · GitOps · Multi-cloud · AIOps.

🌐 About Me

  • 🔧 Experience: Kubernetes (EKS/GKE/ACK), Argo CD, Helm, Istio, Terraform; GCP/AWS/Aliyun; Prometheus/Grafana
  • 🎯 Current focus: CNCF cloud-native platforms (GitOps, service mesh) and AI-driven AIOps / FinOps workflows
  • 📝 Blog: yakir.top

📊 GitHub Metrics

GitHub metrics (classic) Contribution snake
Projects I created Owned repositories by stars
📆 Commit calendar Full commit calendar

🛠️ Tech Stack

CNCF / Cloud Native

Kubernetes Helm Istio Argo CD Prometheus

AI / AIOps

Python Grafana Sentry

☁️ Cloud Platforms

Google Cloud AWS Alibaba Cloud

More tools

IaC & CI/CD

Terraform GitHub Actions Ansible Docker Jenkins

Languages & middleware

Go Bash Redis Kafka Nginx

OS

Rocky Linux Ubuntu Debian macOS


⚙️ Automation

Update Metrics Generate Snake Sync GitHub Repos to GitLab and Gitee

Required secrets

Secret Used by Minimum access
GH_TOKEN Sync Fine-grained or classic PAT: list/clone owned (personal) repos. Org public repos in SYNC_ORGS are listed with GITHUB_TOKEN and cloned without this PAT, because org policies can reject fine-grained PATs whose lifetime exceeds 366 days.
METRICS_TOKEN Metrics (optional) Classic PAT only (repo scope). Metrics uses GitHub GraphQL, which rejects fine-grained tokens. If unset, falls back to GITHUB_TOKEN (current-repo stats only).
GITLAB_TOKEN Sync api scope (create/update projects + git push). Personal GitLab username should match the GitHub login. Org repos are created under the matching GitLab group (already created).
GITEE_TOKEN Sync Private token with repo create/push. Personal Gitee username should match the GitHub login. Org repos are created under the matching Gitee org (already created).

Sync copies GitHub owner/name 1:1 to GitLab and Gitee. Personal private repos are included; organization repos in SYNC_ORGS are public-only.

SVG artifacts are published to the output branch (not main). Metrics and snake share an output-branch concurrency group so they do not overwrite each other.

Pinned Loading

  1. environment environment Public

    Shell

  2. logic3579.github.io logic3579.github.io Public

    Python

  3. gitbook gitbook Public

    Personal knowledge base covering DevOps, Cloud Native, and SRE practices.

    Python

  4. terraform terraform Public

    HCL

  5. helm-charts helm-charts Public

    Production-ready Helm charts for cloud-native services and infrastructure components.

    HTML