Where is the Nomadic Code?

Where is the Nomadic Code?


I just stumbled on my debrief of the OpenStack Summit 2016 in Austin, Texas and thought that my request for Nomadic Code was spot on. Some movement has happened to enable Nomadic Code, like with docker, serverless functions, and WebAssembly. In some Technical Due Diligences that I have led in the meanwhile, I can see that some people don’t want to burden themselves with all the cloud plumbing. The first PaaS offerings in 201x failed due to adoption problems rather than for technical reasons. After the slow IaaS adoption we see now a 2nd wave of PaaS offerings or even higher level functional domain offerings that point toward composable architecture. Pulling back my definition, which is by no means complete (happy if you want to chip in here), I would see the following with NomadicCode and have added points 8ff:

  1. Context: this would be the context of the code to fulfil its function with a clear description and purpose to understand when it can be applied and when not. This context is for the potential user of that function to be able to make a decision whether the component fits the use case.
  2. The artefacts in its package: modules to define composition within the package. This is important to enable further extensibility on the code level.
  3. Dependencies: what other software library or service dependencies are there.
  4. Test code of different categories: tests and how to run them to check validity. There should be the ability to add new test cases by the user to ask for more coverage also of new use cases.
  5. Resource demand: memory, CPU, network bandwidth demand for a defined workload of the service
  6. SLAs: what can you expect from the service. Where can you get a higher service level for the service?
  7. Costs: clear price for different service levels
  8. Version: Version description
  9. Licence
  10. Update cycle: version update service and also roadmap outlook
  11. Author
  12. Sponsoring: ability to donate to the service maintenance / development

要查看或添加评论,请登录

Robert Schwegler的更多文章

  • Diversity Is Key For A Society As Well As For Every Company

    Diversity Is Key For A Society As Well As For Every Company

    Looking at the recent developments in Germany we as Digital Charging Solutions want to reinforce our belief in…

    14 条评论
  • Making complexity manageable: How we used the Inverse Conway Manoeuvre to visualise and rethink DCS’ organisational structure

    Making complexity manageable: How we used the Inverse Conway Manoeuvre to visualise and rethink DCS’ organisational structure

    My start at DCS was everything but ordinary. I was lucky enough to have started to look at this company I was now a…

    6 条评论
  • CTO @ Digital Charging Solutions

    CTO @ Digital Charging Solutions

    Digital Charging Solutions 2023 Q1, Robert Schwegler, CTO My review of 6 months at DCS Starting in a new vertical…

    11 条评论
  • CIO Dilemma

    CIO Dilemma

    WHAT? - Overview Provide lean and efficient processes with integrated automated processes. This is the promise of the…

    5 条评论
  • LiveShopping with AWS IVS

    LiveShopping with AWS IVS

    Once upon a time there is this great spark where cooperation with Tech and Business results in a cool delivery, our…

  • Debrief OpenStack Summit 2016 in Austin, Texas

    Debrief OpenStack Summit 2016 in Austin, Texas

    It was just great, inspiring & motivating meeting so many open minded, interesting, interested geeks in one place! Very…

  • TDD's real value!

    TDD's real value!

    TDD is the (to my knowledge) best method to integrate proper test case development into an agile team. The developers…

    3 条评论
  • Drohnenprofi

    Drohnenprofi

    Wow, tolle Aufnahmen aus der Drohnenperspektive.

    1 条评论

社区洞察

其他会员也浏览了