Created
May 2, 2020 03:32
-
-
Save copley/23def8fde2492864b0c4111c78136f42 to your computer and use it in GitHub Desktop.
Release Engineering Build Tools
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Release engineering is more than just processes and methodologies. Finding the right tools is key to how well they can support your software team's goals and needs. | |
Leverage our tooling and automation experience to help you research and implement the right level of of automation and process with the set of tools that fits your team and product. | |
Once we help you find them, we can customize them for your needs, properly deploy in your environment, and can appropriately monitor and support them. We also provide training, so your entire team can leverage the tool to its fullest. | |
Our expertise includes: | |
Source control: git, Mercurial, Subversion, Perforce, and CVS | |
Software construction: make, GNU autotools, CMake, SCons, ant | |
Continuous integration & deployment: Buildbot, Bamboo, Jenkins, and GoCD | |
Cross-platform build environments: Windows, Mac, and Linux, from a single build system | |
Third-party library integration: Licensing management & compliance; source code handling; patch management | |
Partner support & integration: White-label build installation and update; deliverable handoff/integration | |
Configuration management certification support: Release engineering certification auditing, including Common Criteria | |
Product installation & management: NSIS, rpm, PackageMaker | |
Build productivity tools: distcc, ccache | |
Software lifecycle management: Bugzilla, Litmus, Trac | |
Virtualization & cloud platforms: VMware ESX and Amazon AWS | |
Program a browser (like using JavaScript, jQuery, Angular, or Vue) | |
Program a server (like using PHP, ASP, Python, or Node) | |
Program a database (like using SQL, SQLite, or MongoDB) | |
Client Software | |
(Front End) | |
HTML | |
CSS | |
Bootstrap | |
W3.CSS | |
JavaScript | |
ES5 | |
HTML DOM | |
JSON | |
XML | |
jQuery | |
Angular | |
React | |
Backbone.js | |
Express.js | |
Ember.js | |
Redux | |
Storybook | |
GraphQL | |
Meteor.js | |
Grunt | |
Gulp | |
Server Software | |
(Back End) | |
PHP | |
ASP | |
C++ | |
C# | |
Java | |
Python | |
Node.js | |
Ruby | |
REST | |
GO | |
SQL | |
MongoDB | |
Firebase.com | |
Sass | |
Less | |
Parse.com | |
PaaS (Azure and Heroku) | |
CI/CD | |
Java | |
-Maven, Gradle. | |
Popular Stacks | |
LAMP stack: JavaScript - Linux - Apache - MySQL - PHP | |
LEMP stack: JavaScript - Linux - Nginx - MySQL - PHP | |
MEAN stack: JavaScript - MongoDB - Express - AngularJS - Node.js | |
Django stack: JavaScript - Python - Django - MySQL | |
Ruby on Rails: JavaScript - Ruby - SQLite - Rails | |
Python Configuration and Build Tools | |
Configuration and Build Tools | |
AAP | |
Bake - a Make replacement | |
Bitbake - a task executor used to build packages for OpenEmbedded and other projects | |
BuildIt - Build tool for creating applications. | |
Buildout - Build tool for creating applications, includes the capability to resolve Python dependencies that are packaged as Python eggs. | |
Confix - generates input files for automake | |
distutils - standard module provides support for building and installing additional modules into a Python installation | |
doit - Automation tool (bringing the power of build-tool to execute any kind of task) | |
Fabric - a simple pythonic remote deployment tool for application deployment or systems administration tasks. | |
Fabricate - the better build tool: auto-dependency discovery via strace; a successor to Memoize. | |
Invoke - a Python task execution tool & library, drawing inspiration from various sources to arrive at a powerful & clean feature set. | |
Memoize - Designed as a replacement for Make - site unavailable, see the Internet Archive version | |
microbuild - Lightweight Python Build Tool. | |
Paver - Build/distribution/deployment tool. Build files are in Python. | |
PyAnt - development discontinued | |
PyBuilder - A Gui interface to compile scripts using py2exe. | |
PyMake - Designed as a replacement for Make. Development replaced by BuildIt. | |
pynt - A pure Python build tool. Tasks are just python functions. Manages dependencies between tasks. Allows parameter passing from the commandline. Forked from microbuild | |
Rebuild - python module that replaces make - site unavailable, see the Internet Archive version | |
SCons - software construction tool (comparable to make) | |
Vellum - Simple build tool similar to Make. Dead project. see https://github.com/zedshaw/vellum | |
Vertoo - version management tool (automates version number maintenance across several files) | |
VirtualEnv - A tool for creating isolated Python environments. | |
Waf - software construction tool (comparable to autotools, CMake, SCons, ant) | |
Build Testing | |
Bitten - a continuous integration plugin for Trac | |
BuildBot The TwistedMatrix project has a BuildBot installed which runs the unit test suite on a variety of platforms. The BuildBot uses the Twisted framework for networking, RPC, web status delivery, persistence, and other platform needs. | |
Apache Gump - Apache's continuous integration tool. "It is written in python and fully supports Apache Ant, Apache Maven and other build tools." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment