Tool Recommendations

AS officially recommends using the tools listed below.

CapabilityTool of Choice
Cloud ProviderAWS
Infrastructure as CodeTerraform
Version controlGit & GitHub
Git ClientGitHub Desktop
EditorVS Code or JetBrains IDE
CI/CDGitHub Actions
Error & Performance MonitoringSentry
Test Coverage ReportingCoveralls

While you may opt to use different tools, the ADOES team will not be able to support them.

The Eclipse Git plugin is specifically not recommended. Issues (both technical & UI) have been observed with some versions of this plugin. All developers are encouraged to make use of the standalone Github Desktopopen in new window. The Github Desktop client integrates closely with key GitHub features like pull requests & branch protection.

VS Code Extensions

All developers should install the following extensions:

Sentry

Sentryopen in new window is a SaaS provider that you can integrate into your application's default exception handler. Any errors or exceptions that occurr are sent up to their dashboard, where reports & alerts can be generated.

This service is maintained by the ADOES team and can be made available to any developer in AS upon request.

Once you have been added to the Northwestern IT organization, Sentry will allow you to create new projects and will provide documentation for your language/framework of choice.