Skip to content
This repository has been archived by the owner on Jun 4, 2019. It is now read-only.

DevOps Components

Joseph Castle edited this page Jul 13, 2016 · 4 revisions

For each part of the DevOps environment, we will need to figure out which tool to use.

Collaboration

These tools allow real-time messaging for team collaboration. Some useful features may include: screen sharing, file sharing.

Project management

These tools track issues and allow the team to organize them.

Source code repository

These tools store source code, maintaining a change history.

  • GitHub - this is what we currently use
  • AWS Git repositories

Continuous Integration (CI) and Continuous Deployment (CD) system

These tools automatically get code from repositories, run any unit tests included in the code, and deploy to various environments (dev, test, production, etc).

Containerization

These tools allow for creation of microservices that can be independently deployed.

  • Docker

Server

These are environments in which apps and containers actually run.

  • Cloud.gov
  • Federalist
  • GitHub Pages
  • AWS
  • Many, many others