Course curriculum

  • 1

    CI/CD - What is it? (10 min)

    • Introduction and Setup

    • Self Reflection

    • What is CI?

    • Speed of Feedback

    • Delivery or Deployment?

    • Discussion: Please to Thanks

    • Timeline

    • Start on the Right Foot

    • Exercise: Write down your process

  • 2

    PreBuild (approx 40 min)

    • PreBuild Introduction (1 min)

    • PreBuild EXE (1 min)

    • Prebuild VI EXE (1 min)

    • PreBuild VIPB (2 min)

    • Demo: PreBuild (9 min)

    • Exercise: PreBuild (20 min)

    • PreBuild Reflection (3 min)

  • 3

    CI/CD Basics (approx 20 min)

    • Introduction + Requirements (3 min)

    • Big Picture (2 min)

    • Runner Machine Options (4 min)

    • Persistent vs Ephemeral (2 min)

    • How many runners do I need? (5 min)

    • VIPC Files (1 min)

    • Configuration Challenges (1 min)

  • 4

    CLI Intro (approx 30 minutes)

    • Not so scary (2 min)

    • Online Helpers (3 min)

    • LabVIEW CLI vs G-CLI (3 min)

    • GCLI (2 min)

    • Pallette (1 min)

    • Enable Dialogues (2 min)

    • G CLI Echo Demo (5 min)

    • Exercise Echo (3 min + exercise time)

  • 5

    SAS GCLI Tools (approx 45 min)

    • Overview of Tools (3 min)

    • Exit Codes (1 min)

    • LVbuildspec Demo (7 min)

    • Exercise: LVBuildSpec (10 min)

    • Exercise: VIPB (10 min)

    • Exercise: LUnit (10 min)

    • Where you able to get everything working? (2 min)