mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-13 02:10:15 +00:00
new page and reorg
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
# Google Cloud Platform
|
||||
- [github.com/GoogleCloudPlatform](https://github.com/GoogleCloudPlatform)
|
||||
- [github.com/GoogleCloudPlatform/cloud-code-samples](https://github.com/GoogleCloudPlatform/cloud-code-samples)
|
||||
|
||||
## Managing Cluster Level Configuration
|
||||
- [Config Sync Overview](https://cloud.google.com/kubernetes-engine/docs/add-on/config-sync/overview) One of the most challenging day two concerns for Kubernetes users is managing cluster level configuration, think namespaces, CRDs, and RBAC rules, across multiple clusters. For GKE customers Config Sync is a game changer.
|
||||
|
||||
## Serverless
|
||||
- [Cloud Functions, meet VPC functionality](https://cloud.google.com/blog/products/serverless/learn-how-to-use-advanced-vpc-functionality-with-your-cloud-functions)
|
||||
@@ -1,5 +1,6 @@
|
||||
# Ansible
|
||||
- [Configuration Management with Ansible DevOps Tool](#configuration-management-with-ansible-devops-tool)
|
||||
- [Automation services catalog](#automation-services-catalog)
|
||||
- [Ansible Cheat Sheets](#ansible-cheat-sheets)
|
||||
- [Running Ansible Playbooks](#running-ansible-playbooks)
|
||||
- [Running Ansible Playbooks From Jenkins](#running-ansible-playbooks-from-jenkins)
|
||||
@@ -21,6 +22,9 @@
|
||||
* [Dzone: Running Ansible at Scale](https://dzone.com/articles/running-ansible-at-scale)
|
||||
* [Udemy.com: Ansible Essentials: Simplicity in Automation (Free Tutorial)](https://www.udemy.com/ansible-essentials-simplicity-in-automation)
|
||||
|
||||
## Automation services catalog
|
||||
- [Automation services catalog, the newest addition to the Ansible Automation Platform](https://www.ansible.com/products/automation-services-catalog) Provide lifecycle management, provisioning, retirement and cataloging of automation resources to your business
|
||||
|
||||
## Ansible Cheat Sheets
|
||||
* [Ansible Cheat Sheets](cheatsheets.md)
|
||||
|
||||
|
||||
@@ -11,4 +11,6 @@
|
||||
- [CloudMapper (OSS)](https://duo.com/blog/introducing-cloudmapper-an-aws-visualization-tool)
|
||||
- [Lucidchart](https://www.lucidchart.com/pages/integrations/aws-architecture-import)
|
||||
- [infviz.io](https://infviz.io/)
|
||||
- [AWS Account Cloud9 Visualizer](https://github.com/wongcyrus/aws-account-cloud9-visualizer)
|
||||
- [How to visualize your AWS Account with AWS Cloud9?](https://www.linkedin.com/pulse/how-visualize-your-aws-account-cloud9-wong-chun-yin-cyrus-%E9%BB%83%E4%BF%8A%E5%BD%A5-/)
|
||||
- AWS CloudFormer + AWS CloudFormation Designer
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
- [Anchore Container Security Solutions for DevSecOps](#anchore-container-security-solutions-for-devsecops)
|
||||
- [Secure Container Based CI/CD Workflows](#secure-container-based-cicd-workflows)
|
||||
- [Securing Kubernetes With Anchore](#securing-kubernetes-with-anchore)
|
||||
- [GitHub security](#github-security)
|
||||
|
||||
## Introduction
|
||||
- [fiercesw.com: DevOps vs DevSecOps](https://fiercesw.com/devsecops-starter)
|
||||
@@ -24,3 +25,6 @@
|
||||
|
||||
### Securing Kubernetes With Anchore
|
||||
- [Securing Kubernetes With Anchore](https://anchore.com/kubernetes/)
|
||||
|
||||
## GitHub security
|
||||
- [GitHub security: what does it take to protect your company from credentials leaking on GitHub? 🌟](https://blog.gitguardian.com/github-security/)
|
||||
@@ -1,5 +1,6 @@
|
||||
# Docker
|
||||
- [Introduction](#introduction)
|
||||
- [Docker and WSL2](#docker-and-wsl2)
|
||||
- [Docker Cheat sheet](#docker-cheat-sheet)
|
||||
- [Docker Compose](#docker-compose)
|
||||
- [Moving Linux Services Into Containers](#moving-linux-services-into-containers)
|
||||
@@ -29,6 +30,9 @@
|
||||
* [itnext.io: Getting Started with Docker: Facts You Should Know 🌟](https://itnext.io/getting-started-with-docker-facts-you-should-know-d000e5815598)
|
||||
* [jfrog.com: A Beginner’s Guide to Understanding and Building Docker Images 🌟](https://jfrog.com/knowledge-base/a-beginners-guide-to-understanding-and-building-docker-images/)
|
||||
|
||||
## Docker and WSL2
|
||||
- [Creating the best Linux Development experience on Windows & WSL 2](https://www.docker.com/blog/creating-the-best-linux-development-experience-on-windows-wsl-2/)
|
||||
|
||||
## Docker Cheat sheet
|
||||
* [Docker Cheat Sheets](cheatsheets.md)
|
||||
|
||||
|
||||
8
docs/gitops.md
Normal file
8
docs/gitops.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# GitOps
|
||||
- [gitops.tech](https://www.gitops.tech/)
|
||||
- [weave.works: Guide to GitOps](https://www.weave.works/technologies/gitops/)
|
||||
- [weave.works: What Is GitOps?](https://www.weave.works/blog/what-is-gitops-really)
|
||||
- [atlassian.com: Is GitOps the next big thing in DevOps?](https://www.atlassian.com/git/tutorials/gitops)
|
||||
- [cloudbees.com: What is GitOps?](https://www.cloudbees.com/gitops/what-is-gitops)
|
||||
- [dzone: What Is GitOps, Really?](https://dzone.com/articles/what-is-gitops-really) This article will help you understand what GitOps really is as a strategy for development, and its benefits over other CI/CD approaches
|
||||
- [Continuous GitOps, the way to do DevOps in Kubernetes](https://medium.com/@imarunrk/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb) Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster
|
||||
@@ -33,6 +33,7 @@ Microservices architectures rely on DevOps practices, automation, CI/CD (continu
|
||||
- [Microservices FAQ & Kubernetes Native](faq.md)
|
||||
2. [DevOps](devops.md)
|
||||
- [Cheat Sheets 🌟](cheatsheets.md)
|
||||
- [GitOps](gitops.md)
|
||||
- [Demos. OpenShift, Kubernetes, Jenkins Pipelines with JCasC and more 🌟](demos.md)
|
||||
3. [TestOps and Continuous Testing](testops.md)
|
||||
4. [Site Reliability Engineering (SRE)](sre.md)
|
||||
@@ -66,6 +67,7 @@ Microservices architectures rely on DevOps practices, automation, CI/CD (continu
|
||||
- [Embedded Servlet Containers in SpringBoot: Jetty, Tomcat, Undertow and more](embedded-servlet-containers.md)
|
||||
- [Selenium, Appium & Zephyr Jira plugin](selenium-appium-zephyr.md)
|
||||
- [SSH & Linux](ssh.md)
|
||||
- [YAML processors](yaml-processors.md)
|
||||
10. [Java Memory Management & Java Performance Optimization](java-and-java-performance-optimization.md)
|
||||
- [Java Parameters Matrix Table 🌟](jvm-parameters-matrix-table.md)
|
||||
11. [Caching Solutions](caching.md)
|
||||
|
||||
@@ -222,6 +222,8 @@
|
||||
|
||||
<iframe src="https://www.youtube.com/embed/tuhGzaQx8gY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
<iframe src="https://www.youtube.com/embed/4RFlwU9klQ8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
## Monitoring jenkins
|
||||
* [Performance plugin](https://github.com/jenkinsci/performance-plugin)
|
||||
* [Splunk Plugins](https://plugins.jenkins.io/splunk-devops)
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
- [Certified Kubernetes Offerings](#certified-kubernetes-offerings)
|
||||
- [The State of Cloud-Native Development. Details data on the use of Kubernetes, serverless computing and more](#the-state-of-cloud-native-development-details-data-on-the-use-of-kubernetes-serverless-computing-and-more)
|
||||
- [Kubernetes open-source container-orchestation](#kubernetes-open-source-container-orchestation)
|
||||
- [Templating YAML in Kubernetes with real code. YQ YAML processor](#templating-yaml-in-kubernetes-with-real-code-yq-yaml-processor)
|
||||
- [Kubernetes Limits](#kubernetes-limits)
|
||||
- [Kubectl commands](#kubectl-commands)
|
||||
- [Kubectl Cheat Sheets](#kubectl-cheat-sheets)
|
||||
@@ -12,6 +13,9 @@
|
||||
- [Kubectl Alternatives](#kubectl-alternatives)
|
||||
- [Manage Kubernetes (K8s) objects with Ansible Kubernetes Module](#manage-kubernetes-k8s-objects-with-ansible-kubernetes-module)
|
||||
- [Jenkins Kubernetes Plugins](#jenkins-kubernetes-plugins)
|
||||
- [Client Libraries for Kubernetes](#client-libraries-for-kubernetes)
|
||||
- [Fabric8 Java Client for Kubernetes](#fabric8-java-client-for-kubernetes)
|
||||
- [Go Client for Kubernetes](#go-client-for-kubernetes)
|
||||
- [Helm Kubernetes Tool](#helm-kubernetes-tool)
|
||||
- [Lens Kubernetes IDE](#lens-kubernetes-ide)
|
||||
- [Cluster Autoscaler Kubernetes Tool](#cluster-autoscaler-kubernetes-tool)
|
||||
@@ -144,6 +148,11 @@
|
||||
|
||||
[](https://www.padok.fr/en/blog/kubernetes-architecture-clusters)
|
||||
|
||||
### Templating YAML in Kubernetes with real code. YQ YAML processor
|
||||
- [Templating YAML in Kubernetes with real code](https://learnk8s.io/templating-yaml-with-code)
|
||||
- TL;DR: You should use tools such as [yq](https://mikefarah.gitbook.io/yq/) and kustomize to template YAML resources instead of relying on tools that interpolate strings such as [Helm](https://helm.sh/).
|
||||
- If you're working on large scale projects, you should consider using **real code** — you can find [hands-on examples on how to programmatically generate Kubernetes resources in Java, Go, Javascript, C# and Python in this repository](https://github.com/learnk8s/templating-kubernetes).
|
||||
|
||||
### Kubernetes Limits
|
||||
* [kubernetes.io Policy Limit Ranges](https://kubernetes.io/docs/concepts/policy/limit-range/)
|
||||
* [sysdig.com: Understanding Kubernetes limits and requests by example 🌟](https://sysdig.com/blog/kubernetes-limits-requests/)
|
||||
@@ -198,6 +207,16 @@ kubectl get secret <secret-name> --namespace=<source> -o yaml | sed ‘s/names
|
||||
* [Jenkins Kubernetes Plugin](https://plugins.jenkins.io/kubernetes/)
|
||||
* [Kubernetes Continuous Deploy](https://plugins.jenkins.io/kubernetes-cd/)
|
||||
|
||||
## Client Libraries for Kubernetes
|
||||
### Fabric8 Java Client for Kubernetes
|
||||
- [Fabric8](https://fabric8.io/) has been available as a Java client for Kubernetes since 2015, and today is one of the most popular client libraries for Kubernetes (the most popular is client-go, which is the client library for the Go programming language on Kubernetes). In recent years, **fabric8 has evolved from a Java client for the Kubernetes REST API to a full-fledged alternative to the kubectl command-line tool for Java-based development**.
|
||||
* [developers.redhat.com: Getting started with the fabric8 Kubernetes Java client](https://developers.redhat.com/blog/2020/05/20/getting-started-with-the-fabric8-kubernetes-java-client/)
|
||||
* [Fabric8.io Microservices Development Platform](https://fabric8.io/) It is an open source microservices platform based on Docker, Kubernetes and Jenkins. It is built by the Red Hat guys.The purpose of the project is to make it easy to create microservices, build, test and deploy them via Continuous Delivery pipelines then run and manage them with Continuous Improvement and ChatOps. Fabric8 installs and configures the following things for you automatically: Jenkins, Gogs, Fabric8 registry, Nexus, SonarQube.
|
||||
|
||||
### Go Client for Kubernetes
|
||||
- [Go client for Kubernetes](https://github.com/kubernetes/client-go) Go clients for talking to a kubernetes cluster.
|
||||
|
||||
|
||||
## Helm Kubernetes Tool
|
||||
* [helm.sh](https://helm.sh/)
|
||||
* [helm.sh/docs](https://helm.sh/docs)
|
||||
@@ -303,7 +322,8 @@ kubectl get secret <secret-name> --namespace=<source> -o yaml | sed ‘s/names
|
||||
* [**KUbernetes Test TooL (kuttl)** 🌟](https://kuttl.dev/)
|
||||
* [Youtube Webinar: The KUbernetes Test TooL (kuttl)](https://www.youtube.com/watch?v=Jh-viBv-D04)
|
||||
* [Portfall: A desktop k8s port-forwarding portal for easy access to all your cluster UIs 🌟](https://github.com/rekon-oss/portfall)
|
||||
|
||||
* [k8s-dt-node-labeller](https://github.com/adaptant-labs/k8s-dt-node-labeller) is a Kubernetes controller for labelling a node with devicetree properties (devicetree is a data structure for describing hardware).
|
||||
|
||||
## Kubernetes Troubleshooting
|
||||
* [Kubernetes troubleshooting diagram 🌟](https://github.com/inafev/awesome-kubernetes/blob/master/docs/images/kubernetes-troubleshooting.jpg)
|
||||
* [Understanding Kubernetes cluster events 🌟](https://banzaicloud.com/blog/k8s-cluster-logging/)
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
- [Prometheus SaaS Solutions](#prometheus-saas-solutions)
|
||||
- [Grafana](#grafana)
|
||||
- [Grafana Dashboards](#grafana-dashboards)
|
||||
- [Grafana 7](#grafana-7)
|
||||
- [Proof of Concept: ActiveMQ Monitoring with Prometheus](#proof-of-concept-activemq-monitoring-with-prometheus)
|
||||
- [PoC: ActiveMQ 5.x Monitoring with Telegraf Collector, Prometheus and Grafana Dashboard 10702](#poc-activemq-5x-monitoring-with-telegraf-collector-prometheus-and-grafana-dashboard-10702)
|
||||
- [Deployment and Configuration](#deployment-and-configuration)
|
||||
@@ -277,7 +278,7 @@ Although it's exciting to see attempts to address the challenges of running Prom
|
||||
* Prometheus utiliza plantillas de consola para los dashboards, si bien su curva de aprendizaje de sus múltiples funcionalidades es alta, con una interfaz de usuario insuficiente. Por este motivo es muy habitual utilizar **Grafana** como interfaz de usuario.
|
||||
* [grafana.com: Provisioning Grafana 🌟](https://grafana.com/docs/grafana/latest/administration/provisioning/) Las últimas versiones de Grafana permiten la creación de "datasources" y "dashboards" con Ansible, mediante las opciones de provisión de Grafana. Funciona con cualquier "datasource" (Prometheus, InfluxDB, etc), incluyendo la configuración de Grafana correspondiente y dejando poco margen para el error humano.
|
||||
* [Grafana provisioning Ansible Role](https://github.com/cloudalchemy/ansible-grafana)
|
||||
|
||||
|
||||
### Grafana Dashboards
|
||||
* [Grafana Dashboards](https://grafana.com/grafana/dashboards)
|
||||
* [github.com/mlabouardy: Grafana Dashboards](https://github.com/mlabouardy/grafana-dashboards)
|
||||
@@ -291,6 +292,9 @@ ActiveMQ 5.x "classic"|[Telegraf](https://www.influxdata.com/time-series-platfor
|
||||
ActiveMQ Artemis/Red Hat AMQ Broker|[JMX Exporter](https://github.com/prometheus/jmx_exporter)|[9087](https://grafana.com/grafana/dashboards/9087)|[Ref1](https://github.com/prometheus/jmx_exporter/blob/master/example_configs/artemis-2.yml), [Ref2](http://techiekhannotes.blogspot.com/2018/12/artemis-monitoring-with-grafana.html), [Ref3](https://github.com/rh-messaging/artemis-prometheus-metrics-plugin)
|
||||
Message Streams like Kafka/Red Hat AMQ Streams|Other|[9777](https://grafana.com/grafana/dashboards/9777)|
|
||||
|
||||
### Grafana 7
|
||||
- [Open source observability, meet data transformation: Grafana 7.0 promises to connect, unify, and visualize all your data](https://www.zdnet.com/article/open-source-observability-meet-data-transformation-grafana-7-0-promises-to-connect-unify-and-visualize-all-your-data/) Grafana Labs sets the bar for open source observability with Grafana 7.0: more developer friendly, more data sources, data transformation, and growth in the cloud and on premise
|
||||
|
||||
## Proof of Concept: ActiveMQ Monitoring with Prometheus
|
||||
The aim of this Proof of Concept is to learn Prometheus by example being [Red Hat AMQ 7 (broker)](https://developers.redhat.com/products/amq/overview) on RHEL the application to be monitored. Red Hat AMQ Broker is based on ActiveMQ Artemis, being this the reason why one of the following proof of concepts is done with Artemis (the other one was run in order to learn telegraf, prometheus and grafana). The same solution tested with Artemis on RHEL is valid for Red Hat AMQ 7 Broker on RHEL.
|
||||
|
||||
|
||||
@@ -69,7 +69,8 @@
|
||||
* [medium: Jenkins CICD Getting started with Groovy and Docker Containers — Part 2](https://medium.com/@fvtool/jenkins-cicd-getting-started-with-groovy-and-docker-containers-part-2-b03a1b934a49)
|
||||
|
||||
### Fabric8 Pipeline Library
|
||||
* [Fabric8.io](http://fabric8.io/)
|
||||
* [Fabric8](https://fabric8.io/) has been available as a Java client for Kubernetes since 2015, and today is one of the most popular client libraries for Kubernetes (the most popular is [client-go](https://github.com/kubernetes/client-go), which is the client library for the Go programming language on Kubernetes). In recent years, **fabric8 has evolved from a Java client for the Kubernetes REST API to a full-fledged alternative to the kubectl command-line tool for Java-based development**.
|
||||
* [developers.redhat.com: Getting started with the fabric8 Kubernetes Java client](https://developers.redhat.com/blog/2020/05/20/getting-started-with-the-fabric8-kubernetes-java-client/)
|
||||
* [CI/CD with fabric8](http://fabric8.io/guide/cdelivery.html)
|
||||
* [Fabric8 Pipeline Library](https://github.com/fabric8io/fabric8-pipeline-library)
|
||||
* [medium - fabric8, please check out jenkins X instead](https://medium.com/@jstrachan/fabric8-please-check-out-jenkins-x-instead-8295a025173a)
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
- [OpenShift Cost Management](#openshift-cost-management)
|
||||
- [Operators in OCP 4](#operators-in-ocp-4)
|
||||
- [Quay Container Registry](#quay-container-registry)
|
||||
- [OpenShift Topology View](#openshift-topology-view)
|
||||
- [OpenShift.io online IDE](#openshiftio-online-ide)
|
||||
- [Cluster Autoscaler in OpenShift](#cluster-autoscaler-in-openshift)
|
||||
- [e-Books](#e-books)
|
||||
@@ -641,6 +642,9 @@ oc login
|
||||
* [blog.openshift.com: Introducing Red Hat Quay](https://blog.openshift.com/introducing-red-hat-quay/)
|
||||
* [operatorhub.io/operator/quay](https://operatorhub.io/operator/quay)
|
||||
|
||||
### OpenShift Topology View
|
||||
- [OpenShift topology view: A milestone towards a better developer experience](https://www.redhat.com/en/blog/openshift-topology-view-milestone-towards-better-developer-experience)
|
||||
|
||||
## OpenShift.io online IDE
|
||||
* [openshift.io 🌟](https://openshift.io/) an online IDE for building container-based apps, built for team collaboration.
|
||||
|
||||
@@ -670,7 +674,6 @@ oc login
|
||||
|
||||
## Local Installers
|
||||
* [developers.redhat.com: **Red Hat Container Development Kit**](https://developers.redhat.com/products/cdk/overview/)
|
||||
* [Fabric8.io Microservices Development Platform](https://fabric8.io/) It is an open source microservices platform based on Docker, Kubernetes and Jenkins. It is built by the Red Hat guys.The purpose of the project is to make it easy to create microservices, build, test and deploy them via Continuous Delivery pipelines then run and manage them with Continuous Improvement and ChatOps. Fabric8 installs and configures the following things for you automatically: Jenkins, Gogs, Fabric8 registry, Nexus, SonarQube.
|
||||
* A few other options to use OKD locally include [oc cluster up](https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md) and [minishift](https://www.okd.io/minishift/). These may be a better fit for your use case if you only need a quick throwaway environment.
|
||||
* [github.com/redhatdemocentral: OpenShift Container Platform Install Demo 🌟](https://github.com/redhatdemocentral/ocp-install-demo)
|
||||
* [Dzone.com: Installing OpenShift Container Platform v3.5 in Minutes](https://dzone.com/articles/installing-openshift-container-platform-v35-in-min)
|
||||
|
||||
@@ -7,4 +7,5 @@
|
||||
- [blog.openshift.com: Fine-Grained Policy Enforcement in OpenShift with Open Policy Agent 🌟](https://blog.openshift.com/fine-grained-policy-enforcement-in-openshift-with-open-policy-agent/)
|
||||
|
||||
## Open Policy Agent in Cloudflare Workers
|
||||
* [compile OpenPolicyAgent policies into WebAssembly and run them on the edge](https://github.com/open-policy-agent/contrib/tree/master/wasm/cloudflare-worker)
|
||||
* [compile OpenPolicyAgent policies into WebAssembly and run them on the edge](https://github.com/open-policy-agent/contrib/tree/master/wasm/cloudflare-worker)
|
||||
|
||||
|
||||
8
docs/yaml-processors.md
Normal file
8
docs/yaml-processors.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# YAML Processors
|
||||
- [wikipedia: YAML](https://en.wikipedia.org/wiki/YAML)
|
||||
- You should use tools such as [yq](https://mikefarah.gitbook.io/yq/) and kustomize to template YAML resources instead of relying on tools that interpolate strings such as [Helm](https://helm.sh/).
|
||||
- [yq](https://mikefarah.gitbook.io/yq/) is a lightweight and portable command-line YAML processor. The aim of the project is to be the [jq](https://github.com/stedolan/jq) or sed of yaml files.
|
||||
- [ytt](https://get-ytt.io/) is a templating tool that understands YAML structure allowing you to focus on your data instead of how to properly escape it.
|
||||
|
||||
## Other YAML Processors
|
||||
- [github.com/topics/yaml-processor](https://github.com/topics/yaml-processor)
|
||||
@@ -28,6 +28,7 @@ pages:
|
||||
- DevOps:
|
||||
- DevOps: devops.md
|
||||
- Cheat Sheets: cheatsheets.md
|
||||
- GitOps: gitops.md
|
||||
- Demos. OpenShift, Kubernetes, Jenkins Pipelines with JCasC and more: demos.md
|
||||
- TestOps and Continuous Testing: testops.md
|
||||
- Site Reliability Engineering (SRE): sre.md
|
||||
@@ -59,6 +60,7 @@ pages:
|
||||
- Embedded Servlet Containers in SpringBoot: embedded-servlet-containers.md
|
||||
- Selenium, Appium & Zephyr Jira plugin: selenium-appium-zephyr.md
|
||||
- SSH & Linux: ssh.md
|
||||
- YAML processors: yaml-processors.md
|
||||
- Java Memory Management:
|
||||
- Java Memory Management & Java Performance Optimization: java-and-java-performance-optimization.md
|
||||
- Java Parameters Matrix Table: jvm-parameters-matrix-table.md
|
||||
|
||||
Reference in New Issue
Block a user