Pārlūkot izejas kodu

fix(docs): update 3 manually added docs pages

pull/748/head
Collin Brown pirms 2 gadiem
vecāks
revīzija
a468ba5915
3 mainītis faili ar 1967 papildinājumiem un 1158 dzēšanām
  1. +1428
    -475
      docs/nodes/aws.md
  2. +59
    -528
      docs/nodes/custom.md
  3. +480
    -155
      docs/nodes/onprem.md

+ 1428
- 475
docs/nodes/aws.md
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 59
- 528
docs/nodes/custom.md Parādīt failu

@@ -1,559 +1,90 @@
---
id: aws
title: AWS
id: custom
title: Custom
---

Node classes list of aws provider.
## Custom with local icons

## aws.analytics
For this example we use the following architecture:

- **diagrams.aws.analytics.Analytics**
- **diagrams.aws.analytics.Athena**
- **diagrams.aws.analytics.CloudsearchSearchDocuments**
- **diagrams.aws.analytics.Cloudsearch**
- **diagrams.aws.analytics.DataLakeResource**
- **diagrams.aws.analytics.DataPipeline**
- **diagrams.aws.analytics.ElasticsearchService**, **ES** (alias)
- **diagrams.aws.analytics.EMRCluster**
- **diagrams.aws.analytics.EMREngineMaprM3**
- **diagrams.aws.analytics.EMREngineMaprM5**
- **diagrams.aws.analytics.EMREngineMaprM7**
- **diagrams.aws.analytics.EMREngine**
- **diagrams.aws.analytics.EMRHdfsCluster**
- **diagrams.aws.analytics.EMR**
- **diagrams.aws.analytics.GlueCrawlers**
- **diagrams.aws.analytics.GlueDataCatalog**
- **diagrams.aws.analytics.Glue**
- **diagrams.aws.analytics.KinesisDataAnalytics**
- **diagrams.aws.analytics.KinesisDataFirehose**
- **diagrams.aws.analytics.KinesisDataStreams**
- **diagrams.aws.analytics.KinesisVideoStreams**
- **diagrams.aws.analytics.Kinesis**
- **diagrams.aws.analytics.LakeFormation**
- **diagrams.aws.analytics.ManagedStreamingForKafka**
- **diagrams.aws.analytics.Quicksight**
- **diagrams.aws.analytics.RedshiftDenseComputeNode**
- **diagrams.aws.analytics.RedshiftDenseStorageNode**
- **diagrams.aws.analytics.Redshift**
```
.
├── custom_local.py
├── my_resources
│ ├── cc_heart.black.png
│ ├── cc_attribution.png
│ ├──...
```

## aws.ar
The content of custom_local.py file:

- **diagrams.aws.ar.ArVr**
- **diagrams.aws.ar.Sumerian**
```python
from diagrams import Diagram, Cluster
from diagrams.custom import Custom

## aws.blockchain

- **diagrams.aws.blockchain.BlockchainResource**
- **diagrams.aws.blockchain.Blockchain**
- **diagrams.aws.blockchain.ManagedBlockchain**
- **diagrams.aws.blockchain.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
with Diagram("Custom with local icons\n Can be downloaded here: \nhttps://creativecommons.org/about/downloads/", show=False, filename="custom_local", direction="LR"):
cc_heart = Custom("Creative Commons", "./my_resources/cc_heart.black.png")
cc_attribution = Custom("Credit must be given to the creator", "./my_resources/cc_attribution.png")

## aws.business
cc_sa = Custom("Adaptations must be shared\n under the same terms", "./my_resources/cc_sa.png")
cc_nd = Custom("No derivatives or adaptations\n of the work are permitted", "./my_resources/cc_nd.png")
cc_zero = Custom("Public Domain Dedication", "./my_resources/cc_zero.png")

- **diagrams.aws.business.AlexaForBusiness**, **A4B** (alias)
- **diagrams.aws.business.BusinessApplications**
- **diagrams.aws.business.Chime**
- **diagrams.aws.business.Workmail**
with Cluster("Non Commercial"):
non_commercial = [Custom("Y", "./my_resources/cc_nc-jp.png") - Custom("E", "./my_resources/cc_nc-eu.png") - Custom("S", "./my_resources/cc_nc.png")]

## aws.compute
cc_heart >> cc_attribution
cc_heart >> non_commercial
cc_heart >> cc_sa
cc_heart >> cc_nd
cc_heart >> cc_zero
```

- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias)
- **diagrams.aws.compute.Batch**
- **diagrams.aws.compute.ComputeOptimizer**
- **diagrams.aws.compute.Compute**
- **diagrams.aws.compute.EC2Ami**, **AMI** (alias)
- **diagrams.aws.compute.EC2AutoScaling**
- **diagrams.aws.compute.EC2ContainerRegistryImage**
- **diagrams.aws.compute.EC2ContainerRegistryRegistry**
- **diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias)
- **diagrams.aws.compute.EC2ElasticIpAddress**
- **diagrams.aws.compute.EC2ImageBuilder**
- **diagrams.aws.compute.EC2Instance**
- **diagrams.aws.compute.EC2Instances**
- **diagrams.aws.compute.EC2Rescue**
- **diagrams.aws.compute.EC2SpotInstance**
- **diagrams.aws.compute.EC2**
- **diagrams.aws.compute.ElasticBeanstalkApplication**
- **diagrams.aws.compute.ElasticBeanstalkDeployment**
- **diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias)
- **diagrams.aws.compute.ElasticContainerServiceContainer**
- **diagrams.aws.compute.ElasticContainerServiceService**
- **diagrams.aws.compute.ElasticContainerService**, **ECS** (alias)
- **diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias)
- **diagrams.aws.compute.Fargate**
- **diagrams.aws.compute.LambdaFunction**
- **diagrams.aws.compute.Lambda**
- **diagrams.aws.compute.Lightsail**
- **diagrams.aws.compute.LocalZones**
- **diagrams.aws.compute.Outposts**
- **diagrams.aws.compute.ServerlessApplicationRepository**, **SAR** (alias)
- **diagrams.aws.compute.ThinkboxDeadline**
- **diagrams.aws.compute.ThinkboxDraft**
- **diagrams.aws.compute.ThinkboxFrost**
- **diagrams.aws.compute.ThinkboxKrakatoa**
- **diagrams.aws.compute.ThinkboxSequoia**
- **diagrams.aws.compute.ThinkboxStoke**
- **diagrams.aws.compute.ThinkboxXmesh**
- **diagrams.aws.compute.VmwareCloudOnAWS**
- **diagrams.aws.compute.Wavelength**
It will generate the following diagram:

## aws.cost
![custom local](/img/custom_local.png)

- **diagrams.aws.cost.Budgets**
- **diagrams.aws.cost.CostAndUsageReport**
- **diagrams.aws.cost.CostExplorer**
- **diagrams.aws.cost.CostManagement**
- **diagrams.aws.cost.ReservedInstanceReporting**
- **diagrams.aws.cost.SavingsPlans**

## aws.database
## Custom with remote icons

- **diagrams.aws.database.AuroraInstance**
- **diagrams.aws.database.Aurora**
- **diagrams.aws.database.DatabaseMigrationServiceDatabaseMigrationWorkflow**
- **diagrams.aws.database.DatabaseMigrationService**, **DMS** (alias)
- **diagrams.aws.database.Database**, **DB** (alias)
- **diagrams.aws.database.DocumentdbMongodbCompatibility**, **DocumentDB** (alias)
- **diagrams.aws.database.DynamodbAttribute**
- **diagrams.aws.database.DynamodbAttributes**
- **diagrams.aws.database.DynamodbDax**, **DAX** (alias)
- **diagrams.aws.database.DynamodbGlobalSecondaryIndex**, **DynamodbGSI** (alias)
- **diagrams.aws.database.DynamodbItem**
- **diagrams.aws.database.DynamodbItems**
- **diagrams.aws.database.DynamodbTable**
- **diagrams.aws.database.Dynamodb**, **DDB** (alias)
- **diagrams.aws.database.ElasticacheCacheNode**
- **diagrams.aws.database.ElasticacheForMemcached**
- **diagrams.aws.database.ElasticacheForRedis**
- **diagrams.aws.database.Elasticache**, **ElastiCache** (alias)
- **diagrams.aws.database.KeyspacesManagedApacheCassandraService**
- **diagrams.aws.database.Neptune**
- **diagrams.aws.database.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
- **diagrams.aws.database.RDSInstance**
- **diagrams.aws.database.RDSMariadbInstance**
- **diagrams.aws.database.RDSMysqlInstance**
- **diagrams.aws.database.RDSOnVmware**
- **diagrams.aws.database.RDSOracleInstance**
- **diagrams.aws.database.RDSPostgresqlInstance**
- **diagrams.aws.database.RDSSqlServerInstance**
- **diagrams.aws.database.RDS**
- **diagrams.aws.database.RedshiftDenseComputeNode**
- **diagrams.aws.database.RedshiftDenseStorageNode**
- **diagrams.aws.database.Redshift**
- **diagrams.aws.database.Timestream**
If your icons are hosted and can be accessed when you generate the diagrams, you can

## aws.devtools
```python
from diagrams import Diagram, Cluster
from diagrams.custom import Custom
from urllib.request import urlretrieve

- **diagrams.aws.devtools.CloudDevelopmentKit**
- **diagrams.aws.devtools.Cloud9Resource**
- **diagrams.aws.devtools.Cloud9**
- **diagrams.aws.devtools.Codebuild**
- **diagrams.aws.devtools.Codecommit**
- **diagrams.aws.devtools.Codedeploy**
- **diagrams.aws.devtools.Codepipeline**
- **diagrams.aws.devtools.Codestar**
- **diagrams.aws.devtools.CommandLineInterface**, **CLI** (alias)
- **diagrams.aws.devtools.DeveloperTools**, **DevTools** (alias)
- **diagrams.aws.devtools.ToolsAndSdks**
- **diagrams.aws.devtools.XRay**
with Diagram("Custom with remote icons", show=False, filename="custom_remote", direction="LR"):

## aws.enablement
# download the icon image file
diagrams_url = "https://github.com/mingrammer/diagrams/raw/master/assets/img/diagrams.png"
diagrams_icon = "diagrams.png"
urlretrieve(diagrams_url, diagrams_icon)

- **diagrams.aws.enablement.CustomerEnablement**
- **diagrams.aws.enablement.Iq**
- **diagrams.aws.enablement.ManagedServices**
- **diagrams.aws.enablement.ProfessionalServices**
- **diagrams.aws.enablement.Support**
diagrams = Custom("Diagrams", diagrams_icon)

## aws.enduser
with Cluster("Some Providers"):

- **diagrams.aws.enduser.Appstream20**
- **diagrams.aws.enduser.DesktopAndAppStreaming**
- **diagrams.aws.enduser.Workdocs**
- **diagrams.aws.enduser.Worklink**
- **diagrams.aws.enduser.Workspaces**
openstack_url = "https://github.com/mingrammer/diagrams/raw/master/resources/openstack/openstack.png"
openstack_icon = "openstack.png"
urlretrieve(openstack_url, openstack_icon)

## aws.engagement
openstack = Custom("OpenStack", openstack_icon)

- **diagrams.aws.engagement.Connect**
- **diagrams.aws.engagement.CustomerEngagement**
- **diagrams.aws.engagement.Pinpoint**
- **diagrams.aws.engagement.SimpleEmailServiceSesEmail**
- **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias)
elastic_url = "https://github.com/mingrammer/diagrams/raw/master/resources/elastic/saas/elastic.png"
elastic_icon = "elastic.png"
urlretrieve(elastic_url, elastic_icon)

## aws.game
elastic = Custom("Elastic", elastic_icon)

- **diagrams.aws.game.GameTech**
- **diagrams.aws.game.Gamelift**
diagrams >> openstack
diagrams >> elastic
```

## aws.general
It will generate the following diagram:

- **diagrams.aws.general.Client**
- **diagrams.aws.general.Disk**
- **diagrams.aws.general.Forums**
- **diagrams.aws.general.General**
- **diagrams.aws.general.GenericDatabase**
- **diagrams.aws.general.GenericFirewall**
- **diagrams.aws.general.GenericOfficeBuilding**, **OfficeBuilding** (alias)
- **diagrams.aws.general.GenericSamlToken**
- **diagrams.aws.general.GenericSDK**
- **diagrams.aws.general.InternetAlt1**
- **diagrams.aws.general.InternetAlt2**
- **diagrams.aws.general.InternetGateway**
- **diagrams.aws.general.Marketplace**
- **diagrams.aws.general.MobileClient**
- **diagrams.aws.general.Multimedia**
- **diagrams.aws.general.OfficeBuilding**
- **diagrams.aws.general.SamlToken**
- **diagrams.aws.general.SDK**
- **diagrams.aws.general.SslPadlock**
- **diagrams.aws.general.TapeStorage**
- **diagrams.aws.general.Toolkit**
- **diagrams.aws.general.TraditionalServer**
- **diagrams.aws.general.User**
- **diagrams.aws.general.Users**
![custom local](/img/custom_remote.png)

## aws.integration

- **diagrams.aws.integration.ApplicationIntegration**
- **diagrams.aws.integration.Appsync**
- **diagrams.aws.integration.ConsoleMobileApplication**
- **diagrams.aws.integration.EventResource**
- **diagrams.aws.integration.EventbridgeCustomEventBusResource**
- **diagrams.aws.integration.EventbridgeDefaultEventBusResource**
- **diagrams.aws.integration.EventbridgeSaasPartnerEventBusResource**
- **diagrams.aws.integration.Eventbridge**
- **diagrams.aws.integration.ExpressWorkflows**
- **diagrams.aws.integration.MQ**
- **diagrams.aws.integration.SimpleNotificationServiceSnsEmailNotification**
- **diagrams.aws.integration.SimpleNotificationServiceSnsHttpNotification**
- **diagrams.aws.integration.SimpleNotificationServiceSnsTopic**
- **diagrams.aws.integration.SimpleNotificationServiceSns**, **SNS** (alias)
- **diagrams.aws.integration.SimpleQueueServiceSqsMessage**
- **diagrams.aws.integration.SimpleQueueServiceSqsQueue**
- **diagrams.aws.integration.SimpleQueueServiceSqs**, **SQS** (alias)
- **diagrams.aws.integration.StepFunctions**, **SF** (alias)

## aws.iot

- **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias)
- **diagrams.aws.iot.InternetOfThings**
- **diagrams.aws.iot.Iot1Click**
- **diagrams.aws.iot.IotAction**
- **diagrams.aws.iot.IotActuator**
- **diagrams.aws.iot.IotAlexaEcho**
- **diagrams.aws.iot.IotAlexaEnabledDevice**
- **diagrams.aws.iot.IotAlexaSkill**
- **diagrams.aws.iot.IotAlexaVoiceService**
- **diagrams.aws.iot.IotAnalyticsChannel**
- **diagrams.aws.iot.IotAnalyticsDataSet**
- **diagrams.aws.iot.IotAnalyticsDataStore**
- **diagrams.aws.iot.IotAnalyticsNotebook**
- **diagrams.aws.iot.IotAnalyticsPipeline**
- **diagrams.aws.iot.IotAnalytics**
- **diagrams.aws.iot.IotBank**
- **diagrams.aws.iot.IotBicycle**
- **diagrams.aws.iot.IotButton**
- **diagrams.aws.iot.IotCamera**
- **diagrams.aws.iot.IotCar**
- **diagrams.aws.iot.IotCart**
- **diagrams.aws.iot.IotCertificate**
- **diagrams.aws.iot.IotCoffeePot**
- **diagrams.aws.iot.IotCore**
- **diagrams.aws.iot.IotDesiredState**
- **diagrams.aws.iot.IotDeviceDefender**
- **diagrams.aws.iot.IotDeviceGateway**
- **diagrams.aws.iot.IotDeviceManagement**
- **diagrams.aws.iot.IotDoorLock**
- **diagrams.aws.iot.IotEvents**
- **diagrams.aws.iot.IotFactory**
- **diagrams.aws.iot.IotFireTvStick**
- **diagrams.aws.iot.IotFireTv**
- **diagrams.aws.iot.IotGeneric**
- **diagrams.aws.iot.IotGreengrassConnector**
- **diagrams.aws.iot.IotGreengrass**
- **diagrams.aws.iot.IotHardwareBoard**, **IotBoard** (alias)
- **diagrams.aws.iot.IotHouse**
- **diagrams.aws.iot.IotHttp**
- **diagrams.aws.iot.IotHttp2**
- **diagrams.aws.iot.IotJobs**
- **diagrams.aws.iot.IotLambda**
- **diagrams.aws.iot.IotLightbulb**
- **diagrams.aws.iot.IotMedicalEmergency**
- **diagrams.aws.iot.IotMqtt**
- **diagrams.aws.iot.IotOverTheAirUpdate**
- **diagrams.aws.iot.IotPolicyEmergency**
- **diagrams.aws.iot.IotPolicy**
- **diagrams.aws.iot.IotReportedState**
- **diagrams.aws.iot.IotRule**
- **diagrams.aws.iot.IotSensor**
- **diagrams.aws.iot.IotServo**
- **diagrams.aws.iot.IotShadow**
- **diagrams.aws.iot.IotSimulator**
- **diagrams.aws.iot.IotSitewise**
- **diagrams.aws.iot.IotThermostat**
- **diagrams.aws.iot.IotThingsGraph**
- **diagrams.aws.iot.IotTopic**
- **diagrams.aws.iot.IotTravel**
- **diagrams.aws.iot.IotUtility**
- **diagrams.aws.iot.IotWindfarm**

## aws.management

- **diagrams.aws.management.AutoScaling**
- **diagrams.aws.management.Chatbot**
- **diagrams.aws.management.CloudformationChangeSet**
- **diagrams.aws.management.CloudformationStack**
- **diagrams.aws.management.CloudformationTemplate**
- **diagrams.aws.management.Cloudformation**
- **diagrams.aws.management.Cloudtrail**
- **diagrams.aws.management.CloudwatchAlarm**
- **diagrams.aws.management.CloudwatchEventEventBased**
- **diagrams.aws.management.CloudwatchEventTimeBased**
- **diagrams.aws.management.CloudwatchRule**
- **diagrams.aws.management.Cloudwatch**
- **diagrams.aws.management.Codeguru**
- **diagrams.aws.management.CommandLineInterface**
- **diagrams.aws.management.Config**
- **diagrams.aws.management.ControlTower**
- **diagrams.aws.management.LicenseManager**
- **diagrams.aws.management.ManagedServices**
- **diagrams.aws.management.ManagementAndGovernance**
- **diagrams.aws.management.ManagementConsole**
- **diagrams.aws.management.OpsworksApps**
- **diagrams.aws.management.OpsworksDeployments**
- **diagrams.aws.management.OpsworksInstances**
- **diagrams.aws.management.OpsworksLayers**
- **diagrams.aws.management.OpsworksMonitoring**
- **diagrams.aws.management.OpsworksPermissions**
- **diagrams.aws.management.OpsworksResources**
- **diagrams.aws.management.OpsworksStack**
- **diagrams.aws.management.Opsworks**
- **diagrams.aws.management.OrganizationsAccount**
- **diagrams.aws.management.OrganizationsOrganizationalUnit**
- **diagrams.aws.management.Organizations**
- **diagrams.aws.management.PersonalHealthDashboard**
- **diagrams.aws.management.ServiceCatalog**
- **diagrams.aws.management.SystemsManagerAutomation**
- **diagrams.aws.management.SystemsManagerDocuments**
- **diagrams.aws.management.SystemsManagerInventory**
- **diagrams.aws.management.SystemsManagerMaintenanceWindows**
- **diagrams.aws.management.SystemsManagerOpscenter**
- **diagrams.aws.management.SystemsManagerParameterStore**, **ParameterStore** (alias)
- **diagrams.aws.management.SystemsManagerPatchManager**
- **diagrams.aws.management.SystemsManagerRunCommand**
- **diagrams.aws.management.SystemsManagerStateManager**
- **diagrams.aws.management.SystemsManager**, **SSM** (alias)
- **diagrams.aws.management.TrustedAdvisorChecklistCost**
- **diagrams.aws.management.TrustedAdvisorChecklistFaultTolerant**
- **diagrams.aws.management.TrustedAdvisorChecklistPerformance**
- **diagrams.aws.management.TrustedAdvisorChecklistSecurity**
- **diagrams.aws.management.TrustedAdvisorChecklist**
- **diagrams.aws.management.TrustedAdvisor**
- **diagrams.aws.management.WellArchitectedTool**

## aws.media

- **diagrams.aws.media.ElasticTranscoder**
- **diagrams.aws.media.ElementalConductor**
- **diagrams.aws.media.ElementalDelta**
- **diagrams.aws.media.ElementalLive**
- **diagrams.aws.media.ElementalMediaconnect**
- **diagrams.aws.media.ElementalMediaconvert**
- **diagrams.aws.media.ElementalMedialive**
- **diagrams.aws.media.ElementalMediapackage**
- **diagrams.aws.media.ElementalMediastore**
- **diagrams.aws.media.ElementalMediatailor**
- **diagrams.aws.media.ElementalServer**
- **diagrams.aws.media.KinesisVideoStreams**
- **diagrams.aws.media.MediaServices**

## aws.migration

- **diagrams.aws.migration.ApplicationDiscoveryService**, **ADS** (alias)
- **diagrams.aws.migration.CloudendureMigration**, **CEM** (alias)
- **diagrams.aws.migration.DatabaseMigrationService**, **DMS** (alias)
- **diagrams.aws.migration.DatasyncAgent**
- **diagrams.aws.migration.Datasync**
- **diagrams.aws.migration.MigrationAndTransfer**, **MAT** (alias)
- **diagrams.aws.migration.MigrationHub**
- **diagrams.aws.migration.ServerMigrationService**, **SMS** (alias)
- **diagrams.aws.migration.SnowballEdge**
- **diagrams.aws.migration.Snowball**
- **diagrams.aws.migration.Snowmobile**
- **diagrams.aws.migration.TransferForSftp**

## aws.ml

- **diagrams.aws.ml.ApacheMxnetOnAWS**
- **diagrams.aws.ml.AugmentedAi**
- **diagrams.aws.ml.Comprehend**
- **diagrams.aws.ml.DeepLearningAmis**
- **diagrams.aws.ml.DeepLearningContainers**, **DLC** (alias)
- **diagrams.aws.ml.Deepcomposer**
- **diagrams.aws.ml.Deeplens**
- **diagrams.aws.ml.Deepracer**
- **diagrams.aws.ml.ElasticInference**
- **diagrams.aws.ml.Forecast**
- **diagrams.aws.ml.FraudDetector**
- **diagrams.aws.ml.Kendra**
- **diagrams.aws.ml.Lex**
- **diagrams.aws.ml.MachineLearning**
- **diagrams.aws.ml.Personalize**
- **diagrams.aws.ml.Polly**
- **diagrams.aws.ml.RekognitionImage**
- **diagrams.aws.ml.RekognitionVideo**
- **diagrams.aws.ml.Rekognition**
- **diagrams.aws.ml.SagemakerGroundTruth**
- **diagrams.aws.ml.SagemakerModel**
- **diagrams.aws.ml.SagemakerNotebook**
- **diagrams.aws.ml.SagemakerTrainingJob**
- **diagrams.aws.ml.Sagemaker**
- **diagrams.aws.ml.TensorflowOnAWS**
- **diagrams.aws.ml.Textract**
- **diagrams.aws.ml.Transcribe**
- **diagrams.aws.ml.Translate**

## aws.mobile

- **diagrams.aws.mobile.Amplify**
- **diagrams.aws.mobile.APIGatewayEndpoint**
- **diagrams.aws.mobile.APIGateway**
- **diagrams.aws.mobile.Appsync**
- **diagrams.aws.mobile.DeviceFarm**
- **diagrams.aws.mobile.Mobile**
- **diagrams.aws.mobile.Pinpoint**

## aws.network

- **diagrams.aws.network.APIGatewayEndpoint**
- **diagrams.aws.network.APIGateway**
- **diagrams.aws.network.AppMesh**
- **diagrams.aws.network.ClientVpn**
- **diagrams.aws.network.CloudMap**
- **diagrams.aws.network.CloudFrontDownloadDistribution**
- **diagrams.aws.network.CloudFrontEdgeLocation**
- **diagrams.aws.network.CloudFrontStreamingDistribution**
- **diagrams.aws.network.CloudFront**, **CF** (alias)
- **diagrams.aws.network.DirectConnect**
- **diagrams.aws.network.ElasticLoadBalancing**, **ELB** (alias)
- **diagrams.aws.network.ElbApplicationLoadBalancer**, **ALB** (alias)
- **diagrams.aws.network.ElbClassicLoadBalancer**, **CLB** (alias)
- **diagrams.aws.network.ElbNetworkLoadBalancer**, **NLB** (alias)
- **diagrams.aws.network.Endpoint**
- **diagrams.aws.network.GlobalAccelerator**, **GAX** (alias)
- **diagrams.aws.network.InternetGateway**
- **diagrams.aws.network.Nacl**
- **diagrams.aws.network.NATGateway**
- **diagrams.aws.network.NetworkingAndContentDelivery**
- **diagrams.aws.network.PrivateSubnet**
- **diagrams.aws.network.Privatelink**
- **diagrams.aws.network.PublicSubnet**
- **diagrams.aws.network.Route53HostedZone**
- **diagrams.aws.network.Route53**
- **diagrams.aws.network.RouteTable**
- **diagrams.aws.network.SiteToSiteVpn**
- **diagrams.aws.network.TransitGateway**
- **diagrams.aws.network.VPCCustomerGateway**
- **diagrams.aws.network.VPCElasticNetworkAdapter**
- **diagrams.aws.network.VPCElasticNetworkInterface**
- **diagrams.aws.network.VPCFlowLogs**
- **diagrams.aws.network.VPCPeering**
- **diagrams.aws.network.VPCRouter**
- **diagrams.aws.network.VPCTrafficMirroring**
- **diagrams.aws.network.VPC**
- **diagrams.aws.network.VpnConnection**
- **diagrams.aws.network.VpnGateway**

## aws.quantum

- **diagrams.aws.quantum.Braket**
- **diagrams.aws.quantum.QuantumTechnologies**

## aws.robotics

- **diagrams.aws.robotics.RobomakerCloudExtensionRos**
- **diagrams.aws.robotics.RobomakerDevelopmentEnvironment**
- **diagrams.aws.robotics.RobomakerFleetManagement**
- **diagrams.aws.robotics.RobomakerSimulator**
- **diagrams.aws.robotics.Robomaker**
- **diagrams.aws.robotics.Robotics**

## aws.satellite

- **diagrams.aws.satellite.GroundStation**
- **diagrams.aws.satellite.Satellite**

## aws.security

- **diagrams.aws.security.AdConnector**
- **diagrams.aws.security.Artifact**
- **diagrams.aws.security.CertificateAuthority**
- **diagrams.aws.security.CertificateManager**, **ACM** (alias)
- **diagrams.aws.security.CloudDirectory**
- **diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias)
- **diagrams.aws.security.Cognito**
- **diagrams.aws.security.Detective**
- **diagrams.aws.security.DirectoryService**, **DS** (alias)
- **diagrams.aws.security.FirewallManager**, **FMS** (alias)
- **diagrams.aws.security.Guardduty**
- **diagrams.aws.security.IdentityAndAccessManagementIamAccessAnalyzer**, **IAMAccessAnalyzer** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamAddOn**
- **diagrams.aws.security.IdentityAndAccessManagementIamAWSStsAlternate**
- **diagrams.aws.security.IdentityAndAccessManagementIamAWSSts**, **IAMAWSSts** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamDataEncryptionKey**
- **diagrams.aws.security.IdentityAndAccessManagementIamEncryptedData**
- **diagrams.aws.security.IdentityAndAccessManagementIamLongTermSecurityCredential**
- **diagrams.aws.security.IdentityAndAccessManagementIamMfaToken**
- **diagrams.aws.security.IdentityAndAccessManagementIamPermissions**, **IAMPermissions** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamRole**, **IAMRole** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamTemporarySecurityCredential**
- **diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias)
- **diagrams.aws.security.InspectorAgent**
- **diagrams.aws.security.Inspector**
- **diagrams.aws.security.KeyManagementService**, **KMS** (alias)
- **diagrams.aws.security.Macie**
- **diagrams.aws.security.ManagedMicrosoftAd**
- **diagrams.aws.security.ResourceAccessManager**, **RAM** (alias)
- **diagrams.aws.security.SecretsManager**
- **diagrams.aws.security.SecurityHubFinding**
- **diagrams.aws.security.SecurityHub**
- **diagrams.aws.security.SecurityIdentityAndCompliance**
- **diagrams.aws.security.ShieldAdvanced**
- **diagrams.aws.security.Shield**
- **diagrams.aws.security.SimpleAd**
- **diagrams.aws.security.SingleSignOn**
- **diagrams.aws.security.WAFFilteringRule**
- **diagrams.aws.security.WAF**

## aws.storage

- **diagrams.aws.storage.Backup**
- **diagrams.aws.storage.CloudendureDisasterRecovery**, **CDR** (alias)
- **diagrams.aws.storage.EFSInfrequentaccessPrimaryBg**
- **diagrams.aws.storage.EFSStandardPrimaryBg**
- **diagrams.aws.storage.ElasticBlockStoreEBSSnapshot**
- **diagrams.aws.storage.ElasticBlockStoreEBSVolume**
- **diagrams.aws.storage.ElasticBlockStoreEBS**, **EBS** (alias)
- **diagrams.aws.storage.ElasticFileSystemEFSFileSystem**
- **diagrams.aws.storage.ElasticFileSystemEFS**, **EFS** (alias)
- **diagrams.aws.storage.FsxForLustre**
- **diagrams.aws.storage.FsxForWindowsFileServer**
- **diagrams.aws.storage.Fsx**, **FSx** (alias)
- **diagrams.aws.storage.MultipleVolumesResource**
- **diagrams.aws.storage.S3GlacierArchive**
- **diagrams.aws.storage.S3GlacierVault**
- **diagrams.aws.storage.S3Glacier**
- **diagrams.aws.storage.SimpleStorageServiceS3BucketWithObjects**
- **diagrams.aws.storage.SimpleStorageServiceS3Bucket**
- **diagrams.aws.storage.SimpleStorageServiceS3Object**
- **diagrams.aws.storage.SimpleStorageServiceS3**, **S3** (alias)
- **diagrams.aws.storage.SnowFamilySnowballImportExport**
- **diagrams.aws.storage.SnowballEdge**
- **diagrams.aws.storage.Snowball**
- **diagrams.aws.storage.Snowmobile**
- **diagrams.aws.storage.StorageGatewayCachedVolume**
- **diagrams.aws.storage.StorageGatewayNonCachedVolume**
- **diagrams.aws.storage.StorageGatewayVirtualTapeLibrary**
- **diagrams.aws.storage.StorageGateway**
- **diagrams.aws.storage.Storage**
Another example can be found [Here](https://diagrams.mingrammer.com/docs/getting-started/examples#rabbitmq-consumers-with-custom-nodes).

+ 480
- 155
docs/nodes/onprem.md Parādīt failu

@@ -7,242 +7,567 @@ Node classes list of onprem provider.

## onprem.aggregator

- **diagrams.onprem.aggregator.Fluentd**
- **diagrams.onprem.aggregator.Vector**

<img width="30" src="/diagrams/img/resources/onprem/aggregator/fluentd.png" alt="Fluentd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.aggregator.Fluentd**

<img width="30" src="/diagrams/img/resources/onprem/aggregator/vector.png" alt="Vector" style="float: left; padding-right: 5px;" >
**diagrams.onprem.aggregator.Vector**

## onprem.analytics

- **diagrams.onprem.analytics.Beam**
- **diagrams.onprem.analytics.Databricks**
- **diagrams.onprem.analytics.Dbt**
- **diagrams.onprem.analytics.Dremio**
- **diagrams.onprem.analytics.Flink**
- **diagrams.onprem.analytics.Hadoop**
- **diagrams.onprem.analytics.Hive**
- **diagrams.onprem.analytics.Metabase**
- **diagrams.onprem.analytics.Norikra**
- **diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias)
- **diagrams.onprem.analytics.Presto**
- **diagrams.onprem.analytics.Singer**
- **diagrams.onprem.analytics.Spark**
- **diagrams.onprem.analytics.Storm**
- **diagrams.onprem.analytics.Superset**
- **diagrams.onprem.analytics.Tableau**

<img width="30" src="/diagrams/img/resources/onprem/analytics/beam.png" alt="Beam" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Beam**

<img width="30" src="/diagrams/img/resources/onprem/analytics/databricks.png" alt="Databricks" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Databricks**

<img width="30" src="/diagrams/img/resources/onprem/analytics/dbt.png" alt="Dbt" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Dbt**

<img width="30" src="/diagrams/img/resources/onprem/analytics/dremio.png" alt="Dremio" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Dremio**

<img width="30" src="/diagrams/img/resources/onprem/analytics/flink.png" alt="Flink" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Flink**

<img width="30" src="/diagrams/img/resources/onprem/analytics/hadoop.png" alt="Hadoop" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Hadoop**

<img width="30" src="/diagrams/img/resources/onprem/analytics/hive.png" alt="Hive" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Hive**

<img width="30" src="/diagrams/img/resources/onprem/analytics/metabase.png" alt="Metabase" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Metabase**

<img width="30" src="/diagrams/img/resources/onprem/analytics/norikra.png" alt="Norikra" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Norikra**

<img width="30" src="/diagrams/img/resources/onprem/analytics/powerbi.png" alt="Powerbi" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias)

<img width="30" src="/diagrams/img/resources/onprem/analytics/presto.png" alt="Presto" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Presto**

<img width="30" src="/diagrams/img/resources/onprem/analytics/singer.png" alt="Singer" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Singer**

<img width="30" src="/diagrams/img/resources/onprem/analytics/spark.png" alt="Spark" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Spark**

<img width="30" src="/diagrams/img/resources/onprem/analytics/storm.png" alt="Storm" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Storm**

<img width="30" src="/diagrams/img/resources/onprem/analytics/superset.png" alt="Superset" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Superset**

<img width="30" src="/diagrams/img/resources/onprem/analytics/tableau.png" alt="Tableau" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Tableau**

## onprem.auth

- **diagrams.onprem.auth.Boundary**
- **diagrams.onprem.auth.BuzzfeedSso**
- **diagrams.onprem.auth.Oauth2Proxy**

<img width="30" src="/diagrams/img/resources/onprem/auth/boundary.png" alt="Boundary" style="float: left; padding-right: 5px;" >
**diagrams.onprem.auth.Boundary**

<img width="30" src="/diagrams/img/resources/onprem/auth/buzzfeed-sso.png" alt="BuzzfeedSso" style="float: left; padding-right: 5px;" >
**diagrams.onprem.auth.BuzzfeedSso**

<img width="30" src="/diagrams/img/resources/onprem/auth/oauth2-proxy.png" alt="Oauth2Proxy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.auth.Oauth2Proxy**

## onprem.cd

- **diagrams.onprem.cd.Spinnaker**
- **diagrams.onprem.cd.TektonCli**
- **diagrams.onprem.cd.Tekton**

<img width="30" src="/diagrams/img/resources/onprem/cd/spinnaker.png" alt="Spinnaker" style="float: left; padding-right: 5px;" >
**diagrams.onprem.cd.Spinnaker**

<img width="30" src="/diagrams/img/resources/onprem/cd/tekton-cli.png" alt="TektonCli" style="float: left; padding-right: 5px;" >
**diagrams.onprem.cd.TektonCli**

<img width="30" src="/diagrams/img/resources/onprem/cd/tekton.png" alt="Tekton" style="float: left; padding-right: 5px;" >
**diagrams.onprem.cd.Tekton**

## onprem.certificates

- **diagrams.onprem.certificates.CertManager**
- **diagrams.onprem.certificates.LetsEncrypt**

<img width="30" src="/diagrams/img/resources/onprem/certificates/cert-manager.png" alt="CertManager" style="float: left; padding-right: 5px;" >
**diagrams.onprem.certificates.CertManager**

<img width="30" src="/diagrams/img/resources/onprem/certificates/lets-encrypt.png" alt="LetsEncrypt" style="float: left; padding-right: 5px;" >
**diagrams.onprem.certificates.LetsEncrypt**

## onprem.ci

- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias)
- **diagrams.onprem.ci.Concourseci**, **ConcourseCI** (alias)
- **diagrams.onprem.ci.Droneci**, **DroneCI** (alias)
- **diagrams.onprem.ci.GithubActions**
- **diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias)
- **diagrams.onprem.ci.Jenkins**
- **diagrams.onprem.ci.Teamcity**, **TC** (alias)
- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias)
- **diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias)

<img width="30" src="/diagrams/img/resources/onprem/ci/circleci.png" alt="Circleci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Circleci**, **CircleCI** (alias)

<img width="30" src="/diagrams/img/resources/onprem/ci/concourseci.png" alt="Concourseci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Concourseci**, **ConcourseCI** (alias)

<img width="30" src="/diagrams/img/resources/onprem/ci/droneci.png" alt="Droneci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Droneci**, **DroneCI** (alias)

<img width="30" src="/diagrams/img/resources/onprem/ci/github-actions.png" alt="GithubActions" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.GithubActions**

<img width="30" src="/diagrams/img/resources/onprem/ci/gitlabci.png" alt="Gitlabci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias)

<img width="30" src="/diagrams/img/resources/onprem/ci/jenkins.png" alt="Jenkins" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Jenkins**

<img width="30" src="/diagrams/img/resources/onprem/ci/teamcity.png" alt="Teamcity" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Teamcity**, **TC** (alias)

<img width="30" src="/diagrams/img/resources/onprem/ci/travisci.png" alt="Travisci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Travisci**, **TravisCI** (alias)

<img width="30" src="/diagrams/img/resources/onprem/ci/zuulci.png" alt="Zuulci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias)

## onprem.client

- **diagrams.onprem.client.Client**
- **diagrams.onprem.client.User**
- **diagrams.onprem.client.Users**

<img width="30" src="/diagrams/img/resources/onprem/client/client.png" alt="Client" style="float: left; padding-right: 5px;" >
**diagrams.onprem.client.Client**

<img width="30" src="/diagrams/img/resources/onprem/client/user.png" alt="User" style="float: left; padding-right: 5px;" >
**diagrams.onprem.client.User**

<img width="30" src="/diagrams/img/resources/onprem/client/users.png" alt="Users" style="float: left; padding-right: 5px;" >
**diagrams.onprem.client.Users**

## onprem.compute

- **diagrams.onprem.compute.Nomad**
- **diagrams.onprem.compute.Server**

<img width="30" src="/diagrams/img/resources/onprem/compute/nomad.png" alt="Nomad" style="float: left; padding-right: 5px;" >
**diagrams.onprem.compute.Nomad**

<img width="30" src="/diagrams/img/resources/onprem/compute/server.png" alt="Server" style="float: left; padding-right: 5px;" >
**diagrams.onprem.compute.Server**

## onprem.container

- **diagrams.onprem.container.Containerd**
- **diagrams.onprem.container.Crio**
- **diagrams.onprem.container.Docker**
- **diagrams.onprem.container.Firecracker**
- **diagrams.onprem.container.Gvisor**
- **diagrams.onprem.container.K3S**
- **diagrams.onprem.container.Lxc**, **LXC** (alias)
- **diagrams.onprem.container.Rkt**, **RKT** (alias)

<img width="30" src="/diagrams/img/resources/onprem/container/containerd.png" alt="Containerd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Containerd**

<img width="30" src="/diagrams/img/resources/onprem/container/crio.png" alt="Crio" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Crio**

<img width="30" src="/diagrams/img/resources/onprem/container/docker.png" alt="Docker" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Docker**

<img width="30" src="/diagrams/img/resources/onprem/container/firecracker.png" alt="Firecracker" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Firecracker**

<img width="30" src="/diagrams/img/resources/onprem/container/gvisor.png" alt="Gvisor" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Gvisor**

<img width="30" src="/diagrams/img/resources/onprem/container/k3s.png" alt="K3S" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.K3S**

<img width="30" src="/diagrams/img/resources/onprem/container/lxc.png" alt="Lxc" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Lxc**, **LXC** (alias)

<img width="30" src="/diagrams/img/resources/onprem/container/rkt.png" alt="Rkt" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Rkt**, **RKT** (alias)

## onprem.database

- **diagrams.onprem.database.Cassandra**
- **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias)
- **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias)
- **diagrams.onprem.database.Couchbase**
- **diagrams.onprem.database.Couchdb**, **CouchDB** (alias)
- **diagrams.onprem.database.Dgraph**
- **diagrams.onprem.database.Druid**
- **diagrams.onprem.database.Hbase**, **HBase** (alias)
- **diagrams.onprem.database.Influxdb**, **InfluxDB** (alias)
- **diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias)
- **diagrams.onprem.database.Mariadb**, **MariaDB** (alias)
- **diagrams.onprem.database.Mongodb**, **MongoDB** (alias)
- **diagrams.onprem.database.Mssql**, **MSSQL** (alias)
- **diagrams.onprem.database.Mysql**, **MySQL** (alias)
- **diagrams.onprem.database.Neo4J**
- **diagrams.onprem.database.Oracle**
- **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias)
- **diagrams.onprem.database.Scylla**

<img width="30" src="/diagrams/img/resources/onprem/database/cassandra.png" alt="Cassandra" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Cassandra**

<img width="30" src="/diagrams/img/resources/onprem/database/clickhouse.png" alt="Clickhouse" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/cockroachdb.png" alt="Cockroachdb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/couchbase.png" alt="Couchbase" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Couchbase**

<img width="30" src="/diagrams/img/resources/onprem/database/couchdb.png" alt="Couchdb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Couchdb**, **CouchDB** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/dgraph.png" alt="Dgraph" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Dgraph**

<img width="30" src="/diagrams/img/resources/onprem/database/druid.png" alt="Druid" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Druid**

<img width="30" src="/diagrams/img/resources/onprem/database/hbase.png" alt="Hbase" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Hbase**, **HBase** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/influxdb.png" alt="Influxdb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Influxdb**, **InfluxDB** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/janusgraph.png" alt="Janusgraph" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/mariadb.png" alt="Mariadb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mariadb**, **MariaDB** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/mongodb.png" alt="Mongodb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mongodb**, **MongoDB** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/mssql.png" alt="Mssql" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mssql**, **MSSQL** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/mysql.png" alt="Mysql" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mysql**, **MySQL** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/neo4j.png" alt="Neo4J" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Neo4J**

<img width="30" src="/diagrams/img/resources/onprem/database/oracle.png" alt="Oracle" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Oracle**

<img width="30" src="/diagrams/img/resources/onprem/database/postgresql.png" alt="Postgresql" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias)

<img width="30" src="/diagrams/img/resources/onprem/database/scylla.png" alt="Scylla" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Scylla**

## onprem.dns

- **diagrams.onprem.dns.Coredns**
- **diagrams.onprem.dns.Powerdns**

<img width="30" src="/diagrams/img/resources/onprem/dns/coredns.png" alt="Coredns" style="float: left; padding-right: 5px;" >
**diagrams.onprem.dns.Coredns**

<img width="30" src="/diagrams/img/resources/onprem/dns/powerdns.png" alt="Powerdns" style="float: left; padding-right: 5px;" >
**diagrams.onprem.dns.Powerdns**

## onprem.etl

- **diagrams.onprem.etl.Embulk**

<img width="30" src="/diagrams/img/resources/onprem/etl/embulk.png" alt="Embulk" style="float: left; padding-right: 5px;" >
**diagrams.onprem.etl.Embulk**

## onprem.gitops

- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)
- **diagrams.onprem.gitops.Flagger**
- **diagrams.onprem.gitops.Flux**

<img width="30" src="/diagrams/img/resources/onprem/gitops/argocd.png" alt="Argocd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)

<img width="30" src="/diagrams/img/resources/onprem/gitops/flagger.png" alt="Flagger" style="float: left; padding-right: 5px;" >
**diagrams.onprem.gitops.Flagger**

<img width="30" src="/diagrams/img/resources/onprem/gitops/flux.png" alt="Flux" style="float: left; padding-right: 5px;" >
**diagrams.onprem.gitops.Flux**

## onprem.groupware

- **diagrams.onprem.groupware.Nextcloud**

<img width="30" src="/diagrams/img/resources/onprem/groupware/nextcloud.png" alt="Nextcloud" style="float: left; padding-right: 5px;" >
**diagrams.onprem.groupware.Nextcloud**

## onprem.iac

- **diagrams.onprem.iac.Ansible**
- **diagrams.onprem.iac.Atlantis**
- **diagrams.onprem.iac.Awx**
- **diagrams.onprem.iac.Puppet**
- **diagrams.onprem.iac.Terraform**

<img width="30" src="/diagrams/img/resources/onprem/iac/ansible.png" alt="Ansible" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Ansible**

<img width="30" src="/diagrams/img/resources/onprem/iac/atlantis.png" alt="Atlantis" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Atlantis**

<img width="30" src="/diagrams/img/resources/onprem/iac/awx.png" alt="Awx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Awx**

<img width="30" src="/diagrams/img/resources/onprem/iac/puppet.png" alt="Puppet" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Puppet**

<img width="30" src="/diagrams/img/resources/onprem/iac/terraform.png" alt="Terraform" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Terraform**

## onprem.identity

- **diagrams.onprem.identity.Dex**

<img width="30" src="/diagrams/img/resources/onprem/identity/dex.png" alt="Dex" style="float: left; padding-right: 5px;" >
**diagrams.onprem.identity.Dex**

## onprem.inmemory

- **diagrams.onprem.inmemory.Aerospike**
- **diagrams.onprem.inmemory.Hazelcast**
- **diagrams.onprem.inmemory.Memcached**
- **diagrams.onprem.inmemory.Redis**

<img width="30" src="/diagrams/img/resources/onprem/inmemory/aerospike.png" alt="Aerospike" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Aerospike**

<img width="30" src="/diagrams/img/resources/onprem/inmemory/hazelcast.png" alt="Hazelcast" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Hazelcast**

<img width="30" src="/diagrams/img/resources/onprem/inmemory/memcached.png" alt="Memcached" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Memcached**

<img width="30" src="/diagrams/img/resources/onprem/inmemory/redis.png" alt="Redis" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Redis**

## onprem.logging

- **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias)
- **diagrams.onprem.logging.Graylog**
- **diagrams.onprem.logging.Loki**
- **diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias)
- **diagrams.onprem.logging.SyslogNg**

<img width="30" src="/diagrams/img/resources/onprem/logging/fluentbit.png" alt="Fluentbit" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias)

<img width="30" src="/diagrams/img/resources/onprem/logging/graylog.png" alt="Graylog" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.Graylog**

<img width="30" src="/diagrams/img/resources/onprem/logging/loki.png" alt="Loki" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.Loki**

<img width="30" src="/diagrams/img/resources/onprem/logging/rsyslog.png" alt="Rsyslog" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias)

<img width="30" src="/diagrams/img/resources/onprem/logging/syslog-ng.png" alt="SyslogNg" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.SyslogNg**

## onprem.mlops

- **diagrams.onprem.mlops.Polyaxon**

<img width="30" src="/diagrams/img/resources/onprem/mlops/mlflow.png" alt="Mlflow" style="float: left; padding-right: 5px;" >
**diagrams.onprem.mlops.Mlflow**

<img width="30" src="/diagrams/img/resources/onprem/mlops/polyaxon.png" alt="Polyaxon" style="float: left; padding-right: 5px;" >
**diagrams.onprem.mlops.Polyaxon**

## onprem.monitoring

- **diagrams.onprem.monitoring.Cortex**
- **diagrams.onprem.monitoring.Datadog**
- **diagrams.onprem.monitoring.Dynatrace**
- **diagrams.onprem.monitoring.Grafana**
- **diagrams.onprem.monitoring.Humio**
- **diagrams.onprem.monitoring.Nagios**
- **diagrams.onprem.monitoring.Newrelic**
- **diagrams.onprem.monitoring.PrometheusOperator**
- **diagrams.onprem.monitoring.Prometheus**
- **diagrams.onprem.monitoring.Sentry**
- **diagrams.onprem.monitoring.Splunk**
- **diagrams.onprem.monitoring.Thanos**
- **diagrams.onprem.monitoring.Zabbix**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/cortex.png" alt="Cortex" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Cortex**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/datadog.png" alt="Datadog" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Datadog**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/dynatrace.png" alt="Dynatrace" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Dynatrace**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/grafana.png" alt="Grafana" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Grafana**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/humio.png" alt="Humio" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Humio**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/nagios.png" alt="Nagios" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Nagios**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/newrelic.png" alt="Newrelic" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Newrelic**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/prometheus-operator.png" alt="PrometheusOperator" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.PrometheusOperator**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/prometheus.png" alt="Prometheus" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Prometheus**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/sentry.png" alt="Sentry" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Sentry**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/splunk.png" alt="Splunk" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Splunk**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/thanos.png" alt="Thanos" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Thanos**

<img width="30" src="/diagrams/img/resources/onprem/monitoring/zabbix.png" alt="Zabbix" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Zabbix**

## onprem.network

- **diagrams.onprem.network.Ambassador**
- **diagrams.onprem.network.Apache**
- **diagrams.onprem.network.Bind9**
- **diagrams.onprem.network.Caddy**
- **diagrams.onprem.network.Consul**
- **diagrams.onprem.network.Envoy**
- **diagrams.onprem.network.Etcd**, **ETCD** (alias)
- **diagrams.onprem.network.Glassfish**
- **diagrams.onprem.network.Gunicorn**
- **diagrams.onprem.network.Haproxy**, **HAProxy** (alias)
- **diagrams.onprem.network.Internet**
- **diagrams.onprem.network.Istio**
- **diagrams.onprem.network.Jbossas**
- **diagrams.onprem.network.Jetty**
- **diagrams.onprem.network.Kong**
- **diagrams.onprem.network.Linkerd**
- **diagrams.onprem.network.Nginx**
- **diagrams.onprem.network.Ocelot**
- **diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias)
- **diagrams.onprem.network.Opnsense**, **OPNSense** (alias)
- **diagrams.onprem.network.Pfsense**, **PFSense** (alias)
- **diagrams.onprem.network.Pomerium**
- **diagrams.onprem.network.Powerdns**
- **diagrams.onprem.network.Tomcat**
- **diagrams.onprem.network.Traefik**
- **diagrams.onprem.network.Tyk**
- **diagrams.onprem.network.Vyos**, **VyOS** (alias)
- **diagrams.onprem.network.Wildfly**
- **diagrams.onprem.network.Zookeeper**

<img width="30" src="/diagrams/img/resources/onprem/network/ambassador.png" alt="Ambassador" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Ambassador**

<img width="30" src="/diagrams/img/resources/onprem/network/apache.png" alt="Apache" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Apache**

<img width="30" src="/diagrams/img/resources/onprem/network/bind-9.png" alt="Bind9" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Bind9**

<img width="30" src="/diagrams/img/resources/onprem/network/caddy.png" alt="Caddy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Caddy**

<img width="30" src="/diagrams/img/resources/onprem/network/consul.png" alt="Consul" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Consul**

<img width="30" src="/diagrams/img/resources/onprem/network/envoy.png" alt="Envoy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Envoy**

<img width="30" src="/diagrams/img/resources/onprem/network/etcd.png" alt="Etcd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Etcd**, **ETCD** (alias)

<img width="30" src="/diagrams/img/resources/onprem/network/glassfish.png" alt="Glassfish" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Glassfish**

<img width="30" src="/diagrams/img/resources/onprem/network/gunicorn.png" alt="Gunicorn" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Gunicorn**

<img width="30" src="/diagrams/img/resources/onprem/network/haproxy.png" alt="Haproxy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Haproxy**, **HAProxy** (alias)

<img width="30" src="/diagrams/img/resources/onprem/network/internet.png" alt="Internet" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Internet**

<img width="30" src="/diagrams/img/resources/onprem/network/istio.png" alt="Istio" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Istio**

<img width="30" src="/diagrams/img/resources/onprem/network/jbossas.png" alt="Jbossas" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Jbossas**

<img width="30" src="/diagrams/img/resources/onprem/network/jetty.png" alt="Jetty" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Jetty**

<img width="30" src="/diagrams/img/resources/onprem/network/kong.png" alt="Kong" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Kong**

<img width="30" src="/diagrams/img/resources/onprem/network/linkerd.png" alt="Linkerd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Linkerd**

<img width="30" src="/diagrams/img/resources/onprem/network/nginx.png" alt="Nginx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Nginx**

<img width="30" src="/diagrams/img/resources/onprem/network/ocelot.png" alt="Ocelot" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Ocelot**

<img width="30" src="/diagrams/img/resources/onprem/network/open-service-mesh.png" alt="OpenServiceMesh" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias)

<img width="30" src="/diagrams/img/resources/onprem/network/opnsense.png" alt="Opnsense" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Opnsense**, **OPNSense** (alias)

<img width="30" src="/diagrams/img/resources/onprem/network/pfsense.png" alt="Pfsense" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Pfsense**, **PFSense** (alias)

<img width="30" src="/diagrams/img/resources/onprem/network/pomerium.png" alt="Pomerium" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Pomerium**

<img width="30" src="/diagrams/img/resources/onprem/network/powerdns.png" alt="Powerdns" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Powerdns**

<img width="30" src="/diagrams/img/resources/onprem/network/tomcat.png" alt="Tomcat" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Tomcat**

<img width="30" src="/diagrams/img/resources/onprem/network/traefik.png" alt="Traefik" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Traefik**

<img width="30" src="/diagrams/img/resources/onprem/network/tyk.png" alt="Tyk" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Tyk**

<img width="30" src="/diagrams/img/resources/onprem/network/vyos.png" alt="Vyos" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Vyos**, **VyOS** (alias)

<img width="30" src="/diagrams/img/resources/onprem/network/wildfly.png" alt="Wildfly" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Wildfly**

<img width="30" src="/diagrams/img/resources/onprem/network/zookeeper.png" alt="Zookeeper" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Zookeeper**

## onprem.proxmox

- **diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias)

<img width="30" src="/diagrams/img/resources/onprem/proxmox/pve.png" alt="Pve" style="float: left; padding-right: 5px;" >
**diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias)

## onprem.queue

- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias)
- **diagrams.onprem.queue.Celery**
- **diagrams.onprem.queue.Kafka**
- **diagrams.onprem.queue.Nats**
- **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias)
- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias)

<img width="30" src="/diagrams/img/resources/onprem/queue/activemq.png" alt="Activemq" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias)

<img width="30" src="/diagrams/img/resources/onprem/queue/celery.png" alt="Celery" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Celery**

<img width="30" src="/diagrams/img/resources/onprem/queue/emqx.png" alt="Emqx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Emqx**, **EMQX** (alias)

<img width="30" src="/diagrams/img/resources/onprem/queue/kafka.png" alt="Kafka" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Kafka**

<img width="30" src="/diagrams/img/resources/onprem/queue/nats.png" alt="Nats" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Nats**

<img width="30" src="/diagrams/img/resources/onprem/queue/rabbitmq.png" alt="Rabbitmq" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias)

<img width="30" src="/diagrams/img/resources/onprem/queue/zeromq.png" alt="Zeromq" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias)

## onprem.registry


<img width="30" src="/diagrams/img/resources/onprem/registry/harbor.png" alt="Harbor" style="float: left; padding-right: 5px;" >
**diagrams.onprem.registry.Harbor**

## onprem.search

- **diagrams.onprem.search.Solr**

<img width="30" src="/diagrams/img/resources/onprem/search/solr.png" alt="Solr" style="float: left; padding-right: 5px;" >
**diagrams.onprem.search.Solr**

## onprem.security

- **diagrams.onprem.security.Bitwarden**
- **diagrams.onprem.security.Trivy**
- **diagrams.onprem.security.Vault**

<img width="30" src="/diagrams/img/resources/onprem/security/bitwarden.png" alt="Bitwarden" style="float: left; padding-right: 5px;" >
**diagrams.onprem.security.Bitwarden**

<img width="30" src="/diagrams/img/resources/onprem/security/trivy.png" alt="Trivy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.security.Trivy**

<img width="30" src="/diagrams/img/resources/onprem/security/vault.png" alt="Vault" style="float: left; padding-right: 5px;" >
**diagrams.onprem.security.Vault**

## onprem.storage

- **diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias)
- **diagrams.onprem.storage.Ceph**, **CEPH** (alias)
- **diagrams.onprem.storage.Glusterfs**

<img width="30" src="/diagrams/img/resources/onprem/storage/ceph-osd.png" alt="CephOsd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias)

<img width="30" src="/diagrams/img/resources/onprem/storage/ceph.png" alt="Ceph" style="float: left; padding-right: 5px;" >
**diagrams.onprem.storage.Ceph**, **CEPH** (alias)

<img width="30" src="/diagrams/img/resources/onprem/storage/glusterfs.png" alt="Glusterfs" style="float: left; padding-right: 5px;" >
**diagrams.onprem.storage.Glusterfs**

<img width="30" src="/diagrams/img/resources/onprem/storage/portworx.png" alt="Portworx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.storage.Portworx**

## onprem.tracing

- **diagrams.onprem.tracing.Jaeger**

<img width="30" src="/diagrams/img/resources/onprem/tracing/jaeger.png" alt="Jaeger" style="float: left; padding-right: 5px;" >
**diagrams.onprem.tracing.Jaeger**

## onprem.vcs

- **diagrams.onprem.vcs.Git**
- **diagrams.onprem.vcs.Gitea**
- **diagrams.onprem.vcs.Github**
- **diagrams.onprem.vcs.Gitlab**
- **diagrams.onprem.vcs.Svn**

<img width="30" src="/diagrams/img/resources/onprem/vcs/git.png" alt="Git" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Git**

<img width="30" src="/diagrams/img/resources/onprem/vcs/gitea.png" alt="Gitea" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Gitea**

<img width="30" src="/diagrams/img/resources/onprem/vcs/github.png" alt="Github" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Github**

<img width="30" src="/diagrams/img/resources/onprem/vcs/gitlab.png" alt="Gitlab" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Gitlab**

<img width="30" src="/diagrams/img/resources/onprem/vcs/svn.png" alt="Svn" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Svn**

## onprem.workflow

- **diagrams.onprem.workflow.Airflow**
- **diagrams.onprem.workflow.Digdag**
- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias)
- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias)

<img width="30" src="/diagrams/img/resources/onprem/workflow/airflow.png" alt="Airflow" style="float: left; padding-right: 5px;" >
**diagrams.onprem.workflow.Airflow**

<img width="30" src="/diagrams/img/resources/onprem/workflow/digdag.png" alt="Digdag" style="float: left; padding-right: 5px;" >
**diagrams.onprem.workflow.Digdag**

<img width="30" src="/diagrams/img/resources/onprem/workflow/kubeflow.png" alt="Kubeflow" style="float: left; padding-right: 5px;" >
**diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias)

<img width="30" src="/diagrams/img/resources/onprem/workflow/nifi.png" alt="Nifi" style="float: left; padding-right: 5px;" >
**diagrams.onprem.workflow.Nifi**, **NiFi** (alias)

Notiek ielāde…
Atcelt
Saglabāt