|
| 1 | +// Only store bookmark links - the page handles organization and presentation |
| 2 | +const kubernetes = [ |
| 3 | + { title: "Kubernetes Documentation", url: "https://kubernetes.io/docs/" }, |
| 4 | + { title: "Kubernetes the Hard Way", url: "https://github.com/kelseyhightower/kubernetes-the-hard-way" }, |
| 5 | + { title: "CNCF Landscape", url: "https://landscape.cncf.io/" }, |
| 6 | + { title: "Awesome Kubernetes", url: "https://github.com/ramitsurana/awesome-kubernetes" }, |
| 7 | + { title: "k9s", url: "https://k9scli.io/" }, |
| 8 | + { title: "Lens", url: "https://k8slens.dev/" }, |
| 9 | +]; |
| 10 | + |
| 11 | +const aws = [ |
| 12 | + { title: "AWS Documentation", url: "https://docs.aws.amazon.com/" }, |
| 13 | + { title: "AWS Well-Architected", url: "https://aws.amazon.com/architecture/well-architected/" }, |
| 14 | + { title: "CDK Patterns", url: "https://cdkpatterns.com/" }, |
| 15 | + { title: "AWS Samples", url: "https://github.com/aws-samples" }, |
| 16 | + { title: "Last Week in AWS", url: "https://www.lastweekinaws.com/" }, |
| 17 | +]; |
| 18 | + |
| 19 | +const terraform = [ |
| 20 | + { title: "Terraform Registry", url: "https://registry.terraform.io/" }, |
| 21 | + { title: "Terraform Best Practices", url: "https://www.terraform-best-practices.com/" }, |
| 22 | + { title: "Terragrunt", url: "https://terragrunt.gruntwork.io/" }, |
| 23 | + { title: "Atlantis", url: "https://www.runatlantis.io/" }, |
| 24 | +]; |
| 25 | + |
| 26 | +const gitops = [ |
| 27 | + { title: "Argo CD", url: "https://argo-cd.readthedocs.io/" }, |
| 28 | + { title: "Flux", url: "https://fluxcd.io/" }, |
| 29 | + { title: "GitOps Principles", url: "https://opengitops.dev/" }, |
| 30 | +]; |
| 31 | + |
| 32 | +const monitoring = [ |
| 33 | + { title: "Prometheus Documentation", url: "https://prometheus.io/docs/" }, |
| 34 | + { title: "Grafana Documentation", url: "https://grafana.com/docs/" }, |
| 35 | + { title: "VictoriaMetrics", url: "https://victoriametrics.com/" }, |
| 36 | + { title: "Netdata", url: "https://www.netdata.cloud/" }, |
| 37 | +]; |
| 38 | + |
| 39 | +const logging = [ |
| 40 | + { title: "Loki Documentation", url: "https://grafana.com/docs/loki/" }, |
| 41 | + { title: "Elastic Stack", url: "https://www.elastic.co/guide/" }, |
| 42 | + { title: "FluentBit", url: "https://docs.fluentbit.io/" }, |
| 43 | +]; |
| 44 | + |
| 45 | +const security = [ |
| 46 | + { title: "Trivy", url: "https://aquasecurity.github.io/trivy/" }, |
| 47 | + { title: "WireGuard", url: "https://www.wireguard.com/" }, |
| 48 | + { title: "Teleport", url: "https://goteleport.com/docs/" }, |
| 49 | + { title: "HashiCorp Vault", url: "https://www.vaultproject.io/docs" }, |
| 50 | +]; |
| 51 | + |
| 52 | +const golang = [ |
| 53 | + { title: "Go Documentation", url: "https://go.dev/doc/" }, |
| 54 | + { title: "Effective Go", url: "https://go.dev/doc/effective_go" }, |
| 55 | + { title: "Go by Example", url: "https://gobyexample.com/" }, |
| 56 | + { title: "Awesome Go", url: "https://awesome-go.com/" }, |
| 57 | +]; |
| 58 | + |
| 59 | +const typescript = [ |
| 60 | + { title: "TypeScript Handbook", url: "https://www.typescriptlang.org/docs/handbook/" }, |
| 61 | + { title: "Node.js Documentation", url: "https://nodejs.org/docs/" }, |
| 62 | + { title: "Bun Documentation", url: "https://bun.sh/docs" }, |
| 63 | +]; |
| 64 | + |
| 65 | +const rust = [ |
| 66 | + { title: "The Rust Book", url: "https://doc.rust-lang.org/book/" }, |
| 67 | + { title: "Rust by Example", url: "https://doc.rust-lang.org/rust-by-example/" }, |
| 68 | + { title: "Awesome Rust", url: "https://github.com/rust-unofficial/awesome-rust" }, |
| 69 | +]; |
| 70 | + |
| 71 | +const linux = [ |
| 72 | + { title: "Arch Wiki", url: "https://wiki.archlinux.org/" }, |
| 73 | + { title: "Linux Performance", url: "https://www.brendangregg.com/linuxperf.html" }, |
| 74 | + { title: "Systemd Documentation", url: "https://systemd.io/" }, |
| 75 | + { title: "ZFS Documentation", url: "https://openzfs.github.io/openzfs-docs/" }, |
| 76 | +]; |
| 77 | + |
| 78 | +const postgresql = [ |
| 79 | + { title: "PostgreSQL Documentation", url: "https://www.postgresql.org/docs/" }, |
| 80 | + { title: "PostgreSQL Wiki", url: "https://wiki.postgresql.org/" }, |
| 81 | + { title: "pgTune", url: "https://pgtune.leopard.in.ua/" }, |
| 82 | +]; |
| 83 | + |
| 84 | +const sreBooks = [ |
| 85 | + { title: "Site Reliability Engineering", url: "https://sre.google/sre-book/table-of-contents/" }, |
| 86 | + { title: "The Site Reliability Workbook", url: "https://sre.google/workbook/table-of-contents/" }, |
| 87 | + { title: "Building Secure & Reliable Systems", url: "https://sre.google/books/building-secure-reliable-systems/" }, |
| 88 | + { title: "Software Engineering at Google", url: "https://abseil.io/resources/swe-book" }, |
| 89 | +]; |
| 90 | + |
| 91 | +const terminalTools = [ |
| 92 | + { title: "Neovim", url: "https://neovim.io/" }, |
| 93 | + { title: "tmux", url: "https://github.com/tmux/tmux" }, |
| 94 | + { title: "ripgrep", url: "https://github.com/BurntSushi/ripgrep" }, |
| 95 | + { title: "fd", url: "https://github.com/sharkdp/fd" }, |
| 96 | + { title: "bat", url: "https://github.com/sharkdp/bat" }, |
| 97 | + { title: "eza", url: "https://github.com/eza-community/eza" }, |
| 98 | +]; |
| 99 | + |
| 100 | +export default { |
| 101 | + kubernetes, |
| 102 | + aws, |
| 103 | + terraform, |
| 104 | + gitops, |
| 105 | + monitoring, |
| 106 | + logging, |
| 107 | + security, |
| 108 | + golang, |
| 109 | + typescript, |
| 110 | + rust, |
| 111 | + linux, |
| 112 | + postgresql, |
| 113 | + sreBooks, |
| 114 | + terminalTools, |
| 115 | +}; |
0 commit comments