{"id":23478399,"url":"https://github.com/opennms/opennms-developer-training","last_synced_at":"2025-06-22T10:32:57.163Z","repository":{"id":51263070,"uuid":"314308045","full_name":"OpenNMS/opennms-developer-training","owner":"OpenNMS","description":null,"archived":false,"fork":false,"pushed_at":"2021-05-18T15:14:58.000Z","size":4398,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-04-13T18:54:09.765Z","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/OpenNMS.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}},"created_at":"2020-11-19T16:37:12.000Z","updated_at":"2021-11-18T15:18:28.000Z","dependencies_parsed_at":"2022-08-30T08:41:04.241Z","dependency_job_id":null,"html_url":"https://github.com/OpenNMS/opennms-developer-training","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenNMS/opennms-developer-training","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fopennms-developer-training","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fopennms-developer-training/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fopennms-developer-training/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fopennms-developer-training/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenNMS","download_url":"https://codeload.github.com/OpenNMS/opennms-developer-training/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMS%2Fopennms-developer-training/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261278283,"owners_count":23134673,"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-12-24T19:19:17.074Z","updated_at":"2025-06-22T10:32:52.087Z","avatar_url":"https://github.com/OpenNMS.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenNMS Developer Training\n\nThese guides were built to give you the knowledge you need to set up a development environment and start developing new features with OpenNMS’ APIs.\n\n## Work in progress\n\nThis documentation is actively being worked on.\nIt is intended to be used as support material for instructor led training sessions.\n\nModules will be added to the document as they complete.\n\n## Target Audience\n\nYou are familiar with Java, Docker and have some existing experience using OpenNMS.\n\nYou would like to integrate with OpenNMS and extend it to provide functionality that meets your specific business requirements.\n\n## OpenNMS Details\n\n* Horizon 27.2.0 (or Meridian 2021.1.0)\n* Java 8 compile time, Java 11 runtime\n* PostgreSQL 12\n\n### Foundation\n\nBase concepts \u0026 developments\n\n1. [System Architecture](docs/foundation/01-system-architecture.md)\n1. [Local development](docs/foundation/02-local-development.md)\n1. [JVM Architecture](docs/foundation/03-jvm-architecture.md)\n1. [Inter Process Communication (IPC)](docs/foundation/04-ipcs.md)\n\n### Components\n\nDeep dive into specific components/features\n\n1. [Poller](docs/components/01-poller.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennms%2Fopennms-developer-training","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopennms%2Fopennms-developer-training","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennms%2Fopennms-developer-training/lists"}