Chapter 11
Tools for IoT
, Outline
• Infrastructure automation & configuration management tools:
• Chef
• Puppet
• NETCONF and YANG case studies
• IoT code generator tool
,The Purpose of Configuration Management To
, Key Differences
Chef Puppet
Scalability High Scalability High Scalability
Configuration
Imperative Language (Ruby) Declarative Language (JSON/XML)
Language
Ease of Setup Not very easy Not very easy
Availability
Management Not very easy Not very easy
Interoperability High High
Terms Reciepes and Cookbooks Manifests and Modules
Imperative Language: programming languange that uses statements to change a program’s state.
Declarative Language: programming languange that expresses the logic of computation without describin
logic flow.
Tools for IoT
, Outline
• Infrastructure automation & configuration management tools:
• Chef
• Puppet
• NETCONF and YANG case studies
• IoT code generator tool
,The Purpose of Configuration Management To
, Key Differences
Chef Puppet
Scalability High Scalability High Scalability
Configuration
Imperative Language (Ruby) Declarative Language (JSON/XML)
Language
Ease of Setup Not very easy Not very easy
Availability
Management Not very easy Not very easy
Interoperability High High
Terms Reciepes and Cookbooks Manifests and Modules
Imperative Language: programming languange that uses statements to change a program’s state.
Declarative Language: programming languange that expresses the logic of computation without describin
logic flow.