{"id":28474098,"url":"https://github.com/networktocode/onug-api-network-efficiency-workshop","last_synced_at":"2026-01-30T19:31:58.764Z","repository":{"id":294681094,"uuid":"980853661","full_name":"networktocode/onug-api-network-efficiency-workshop","owner":"networktocode","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-21T15:26:13.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-07-01T05:40:17.084Z","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/networktocode.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-09T20:41:34.000Z","updated_at":"2025-05-21T15:26:16.000Z","dependencies_parsed_at":"2025-05-21T15:42:26.255Z","dependency_job_id":"557fd0c2-ca86-48c7-8fbf-75acb2d7b9e1","html_url":"https://github.com/networktocode/onug-api-network-efficiency-workshop","commit_stats":null,"previous_names":["networktocode/onug-api-network-efficiency-workshop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/networktocode/onug-api-network-efficiency-workshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networktocode%2Fonug-api-network-efficiency-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networktocode%2Fonug-api-network-efficiency-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networktocode%2Fonug-api-network-efficiency-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networktocode%2Fonug-api-network-efficiency-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/networktocode","download_url":"https://codeload.github.com/networktocode/onug-api-network-efficiency-workshop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/networktocode%2Fonug-api-network-efficiency-workshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28918217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T19:10:10.838Z","status":"ssl_error","status_checked_at":"2026-01-30T19:06:40.573Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2025-06-07T13:05:52.919Z","updated_at":"2026-01-30T19:31:58.759Z","avatar_url":"https://github.com/networktocode.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# onug-api-network-efficiency-workshop\n\n# ONUG 2025 - API-Driven Network Efficiency Workshop\n\nWelcome to the official repository for the **ONUG 2025 Workshop on API-Driven Network Efficiency**. This hands-on workshop is designed to introduce network and infrastructure engineers to the power of APIs and automation in managing modern enterprise networks.\n\n## Workshop Overview\n\nThis workshop will demonstrate how to:\n\n- Leverage APIs to gain visibility into your infrastructure\n- Automate network operations using Python and API calls\n- Build and interact with a sample API server using `FastAPI`\n- Perform basic observability and remediation through scripting\n\nThe session includes guided labs where participants interact with tools and code in a controlled environment. The goal is to empower attendees to walk away with practical skills they can apply immediately in their environments.\n\n## Prerequisites\n\nBefore the workshop, ensure you have the following:\n\n- A modern web browser (Chrome, Firefox, Edge)\n- Access to the workshop portal (credentials provided during the session)\n- Familiarity with basic Python and HTTP APIs (helpful but not required)\n\n## Repository Structure\n\n``bash\n.\n├── README.md              # You're here!\n├── scripts/               # Python scripts for API interaction and automation\n├── lab-guides/            # Step-by-step guides for each lab exercise\n├── assets/                # Workshop slides and presenter materials\n└── api-server/            # FastAPI-based simulated API server (optional local deployment)\n Lab Instructions\nThe workshop consists of multiple self-contained labs:\n\nIntroduction to REST APIs\n\nUsing Python to Call APIs\n\nWorking with a Simulated API Server (FastAPI)\n\nAutomating Network Observability\n\nTriggering Remediation Actions via API\n\nEach lab contains:\n\nA lab guide (PDF/Markdown)\n\nPython scripts or Jupyter notebooks\n\nSample JSON responses and curl examples\n\nTo get started with a lab:\n\ncd lab-guides\nopen Lab1-REST-API-Intro.md\n\nThen follow along with the script or use the browser-based environment provided at the workshop.\n\n Workshop Tools Access\nAll tools are accessible via the Workshop Portal, available at:\n\n https://onug2025-labportal.example.com\nUse the credentials provided during the event. If you're following this on your own:\n\nClone this repository\n\nOptionally, run the simulated API server locally:\n\ncd api-server\nuvicorn main:app --reload\n\n Presentation \u0026 Scripts\nassets/ONUG 2025 - API-Driven Network Efficiency Workshop (Presentation).pdf\nThe official workshop slides.\n\nassets/ONUG 2025 - API-Driven Network Efficiency Workshop (Presenter Script).docx\nFull presenter notes and lab walkthroughs.\n\n Key Technologies\nPython 3.10+\n\nFastAPI\n\nrequests library\n\nJSON \u0026 HTTP\n\nRESTful API principles\n\n Acknowledgements\nThis workshop is part of ONUG 2025 and developed in collaboration with leading experts in network automation and cloud infrastructure.\n\n Questions or issues?\nPlease open an issue or discussion in this repo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetworktocode%2Fonug-api-network-efficiency-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetworktocode%2Fonug-api-network-efficiency-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetworktocode%2Fonug-api-network-efficiency-workshop/lists"}