Ambari Server

Server code: JDK 17
Agent scripts: Python
Database: Postgres, Oracle, MySQL
ORM: EclipseLink
Security: Spring Security with remote LDAP integration and local database
REST server: Jersey (JAX-RS)
Dependency Injection: Guice
Unit Testing: JUnit
Mocks: EasyMock
Configuration management: Python

Ambari Web

Frontend code: JavaScript
Client-side MVC framework: Ember.js / AngularJS
Templating: Handlebars.js (integrated with Ember.js)
DOM manipulation: jQuery
Look and feel: Bootstrap 2
CSS preprocessor: LESS
Unit Testing: Mocha
Mocks: Sinon.js
Application assembler/tester: Brunch / Grunt / Gulp

  • No labels