The DevOps Team

Each project team within TSSG tries to learn new technology.  The DevOps Team helps each of the teams by installing, administrating and maintaining tools and services that make the groups more productive.  We also address backups, restores, updates, migrations and system upgrades.  All services are made available on technologynursery.org.

Projects

  • Web Team infrastructure for building, deploying, testing web sites.
  • Data Analytics Team tools for running and sharing machine learning neural network environments.
  • Mobile Team project management tools

Technologies

  • Jira - Project management
  • Xray for Jira - Test Management plugin that leverages Behavior Driven Development.
  • Confluence - Knowledge management
  • PostgreSQL - Database used by Jira and Confluence
  • Selenium Grid - Firefox and Chrome nodes available for use by automated testing
  • Jenkins - Continuous Integration / Continuous Deployment
  • Git Server - Private git server
  • Docker - Containerization which makes all of these services possible on minimal servers
  • Docker Compose - Multiple container configuration and deployment
  • Jupyter Notebooks - Sharing documents that contain and execute machine learning code.
  • nVidia CUDA Toolkit - Graphical Processing Unit libraries for creating neural networks
  • TensorFlow - Library for machine learning
  • Keras - Library to simplify machine learning
  • Grafana - Dashboard for monitoring system resources
  • Prometheus - Round-robin database for storing performance metrics
  • Node Explorer - System node metrics collector
  • cAdvisor - Container metrics collector
  • Geb - Groovy DSL to simplify Selenium test automation coding
  • Spock Framework - Behavior Driven Development specification framework.  A more logical way to write specifications.
  • Groovy - Simplifying the manipulation of Java libraries.
  • Java - Oracle's general purpose programming language.
  • NodeJS - Asynchronous web service
  • No labels