Barbara Academy

website·Indexed 34 days ago

https://academy.barbara.tech

Documentation for the Barbara platform and Barbara OS, covering edge node installation on hardware or cloud providers (AWS, Azure, Google Cloud), containerized workload deployment, Barbara Marketplace management, and fleet operations via the Barbara Panel. Includes developer resources and guidance on IEC 61499 application deployment.

Tokens
4.3K
Snippets
1
Records
50
Agent score
56%

What's inside Barbara

  1. Barbara Certification Program pathways

    The Barbara Certification Program provides official training and accreditation for the Barbara Platform through two primary levels:

    • Edge Administrator (Level 1): Focuses on node administration.
    • Edge Apps Developer (Level 2): Focuses on application development and optimization. This level includes a practical exercise requiring the conversion of the Barbara MQTT Simulator into a Barbara edge app.
  2. Deploy Barbara Core on Virtual Machines

    Barbara Core can be deployed on virtual machines to provide a hardware-independent runtime suitable for testing, CI/CD pipelines, and on-premises virtualization. Supported hypervisors include VMware, KVM, and Hyper-V.
  3. Install Barbara OS on Physical Hardware and Virtual Machines

    Barbara OS supports multiple deployment targets:

    • Generic x86-64: Use the generic_amd64 image via USB drive on UEFI machines.
    • Physical Devices: Flash an image from Barbara Panel to SD/USB using Etcher.
    • NVIDIA Jetson: Use the Yocto image and doflash.sh script in recovery mode.
    • Revolution Pi: Use rpiboot flashing mode to write the image to internal eMMC.
    • Virtualization: Supported on VMware (including GPU passthrough for AI), Hyper-V (Gen 2, Secure Boot disabled), Proxmox (BIOS/UEFI), and KVM (using OVMF firmware).
    • Ubuntu Linux: Can be installed on Ubuntu 22.04 or 24.04.
  4. Deploy and configure the Alert Manager Marketplace app

    The Alert Manager Marketplace app can be deployed on a Barbara edge node to monitor and alert on disk usage, service health, and external variables. These variables are exposed via a REST API, and the app supports email and MQTT alert configurations.
  5. Deploy SoftdPAC High Availability (HA) on Barbara Edge Nodes

    Deploy a redundant SoftdPAC controller pair across two Barbara edge nodes to achieve automatic failover. The process involves:

    1. Planning network addressing (macvlan vs ipvlan) and interlink cabling.
    2. Deploying the SoftdPAC HA app on the first node and configuring it as the primary role with specific LAN and clock variables.
    3. Deploying the SoftdPAC HA app on the second node using mirror values to synchronize the pair.
    4. Connecting from EAE (EcoStruxure Automation Expert) to add the redundant SoftdPAC device, configure networking, and deploy the IEC 61499 application.
    5. Verifying failover by stopping the active node to ensure the standby node takes over without loss of control.
  6. Perform batch operations on edge nodes

    The Barbara Panel includes a Batch Command Manager wizard that allows you to apply the same command to multiple edge nodes simultaneously. Specific batch wizards include:

    • Advanced Management: Push Docker credentials and Global Secrets via form or bulk CSV/TXT upload.
    • Firmware Updates: Roll out Node manager and OS updates.
    • Docker Apps: Install, delete, run, and stop Docker applications.
    • Marketplace Apps: Install, delete, run, and stop Marketplace applications.
    • Models: Install, delete, run, and stop AI models.
    • Node Management: Execute lifecycle commands such as Activate, Deactivate, Delete, Reboot, and Delete All Apps & Models.
    • Node Settings: Update Ethernet, WiFi, Mobile, and Global network settings, or toggle Standalone Mode and Proxy.