GithubHelp home page GithubHelp logo

Comments (3)

TheMosquito avatar TheMosquito commented on August 11, 2024

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.

TheMosquito avatar TheMosquito commented on August 11, 2024

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:

  1. How Horizon Works
  • Overview
  • Horizon Exchange
  • Horizon Switchboard
  • Horizon Agent ("anax")
  • Horizon Agreement Bot ("agbot")
  1. 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.

bmpotter avatar bmpotter commented on August 11, 2024

Doc is here: https://github.com/open-horizon/examples/blob/master/edge/doc/Edge-Development-Concepts.md

from examples.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.