Comments (3)
After an intro about "what is Edge" (and why is it like this), I think this sort of table of contents:
- Develop Code
- Docker Linux containers
- Use any recent Linux distribution,
- Use any programming language and libraries,
- Setup Horizon Edge
- Tools provided to simplify code signing
- Tools provided to simulate Horizon Edge deployment for development testing
- Deploy (to a registry -- public and private registries supported)
- Publish to the Horizon Exchange
- Define software "Deployment Patterns" for your Edge machines
- Continuously Deploy
- Easily automate your development cycle right out to Edge machines, if you wish
- Register Machines
- Install and configure the Horizon Edge software
- Specify its Deployment Pattern
- Horizon Software Components
- Horizon Exchange
- Edge software:
- Horizon Agent ("anax")
- Horizon Agreement Bot ("agbot")
- Edge Software Design
- Hardware architectures
- Microservices, modularity
- Software size
- Software dependencies (self-contained)
- Software configuration, customization
- Privilege, access
- CPU/GPU/memory consumption
- Network bandwidth
- Network outage-tolerant
Thoughts?
from examples.
As today comes to a close I have completed the first part of the above outline. The most interesting, and hopefully the easiest to write, portions remain:
- How Horizon Works
- Overview
- Horizon Exchange
- Horizon Switchboard
- Horizon Agent ("anax")
- Horizon Agreement Bot ("agbot")
- Edge Software Design
- Hardware architectures
- Microservices, modularity
- Software size
- Software dependencies (self-contained)
- Software configuration, customization
- Privilege, access
- CPU/GPU/memory consumption
- Network bandwidth
- Network outage-tolerant
I have not made any diagrams at all yet. So it's just a long text file at this point. I plan to go back and add diagrams when the text is all done. I think the first draft can be published without the diagrams and just add them as they are created.
So far it's about 20K of text (around 3000 words).
from examples.
Doc is here: https://github.com/open-horizon/examples/blob/master/edge/doc/Edge-Development-Concepts.md
from examples.
Related Issues (20)
- Feature Request: Operator Related Examples
- Documentation📄: https://github.com/open-horizon/examples/blob/master/edge/evtstreams/cpu2evtstreams/PolicyRegister.md#deployment-policy HOT 5
- CPU_PERCENT and GPS examples do not expose port HOT 12
- cpu_percent: aarch64/alpine docker container deprecated
- gps: aarch64/alpine docker container has been deprecated HOT 2
- Feature Request: helloworld - Converge on one Dockerfile
- Feature Request: helloMMS Converge on one Dockerfile HOT 4
- Feature Request: helloSecretWorld - Converge on one Dockerfile HOT 6
- Feature Request: mqttbroker Converge on one Dockerfile HOT 2
- Documentation📄: Outdated supported versions in README.md HOT 2
- Feature Request: Only build/push modified examples with GitHub action HOT 1
- Documentation📄: Move the SDR docs into the SDR directory HOT 1
- Documentation📄: operator example formatting issues HOT 1
- Add multi-arch support to Nginx-Operator example service
- Feature Request: Converge riscv on one Dockerfile
- Migrate fft_client and fft_server services to the open-horizon-services project
- Feature Request: Add s390x support for helloworld service
- Feature Request: Add release management workflow to Examples
- Feature Request: Modify helloSecretWorld to work with Open Bao HOT 1
- Feature Request: Modify GitHub action to push modified examples to the openhorizon docker hub
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from examples.