DEV Community

Ivelin Ivanov for Ambianic.ai

Posted on

3

Ambianic.ai Continuous Integration and Deployment

Ambianic.ai is now completely CI and CD enabled across all of its major components running respectively on mobile, cloud and Edge/IoT devices:

  • Progressive Web App (ui.ambianic.ai):
    • Built with VueJS, Vuetify, and PeerJS
    • Hosted on Netlify
  • Plug-And-Play Signaling Server:
    • Built with Node.js and PeerJS Server
    • Hosted on Heroku
  • IoT/Edge image:
    • Built with Python, Tensorflow, Gstreamer and aiortc
    • Hosted on a user home device: Raspberry Pi, Xbox, laptop or another machine.

Its amazing that across such a wide variety of frameworks and infrastructure, it is completely feasible to implement full cycle Continuous Integration and Deployment using 100% Open Source dependencies and 100% free cloud services generously supporting open source projects.

All three major Ambianic.ai modules follow the same flow, with the respective tools for each function:

Pull Request -> Continuous Integration -> Code Review -> Commit -> Semantic Release -> Graceful Auto Update & Deploy

Here is the list of Github Apps that make this possible.

Ambianic.ai CI/CD tools

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →