Team Dreamwork

Welcome to Dreamwork

This will be the initial starting point for Dreamwork documentation. It will start out as a bunch of links, miscellaneous ramblings and general dumping ground for thoughts as we start to put this together.

As I was stumbling along, I found that we have a lot of the info already in github. https://github.com/Banno/dreamwork The things than non-engineers should know about should get pulled that into this page or at least have mentions and links. We have some stuff in Knowledge

Team Charter

Who we are

Team members can be found in the team information in GitHub

What We Do

Domains

Dreamwork is responsible for the domains listed in the Domain Ownership By Teams document.

Scaling

The Scaling Spreadsheet needs to get updated every two weeks. We want to make sure that our services are scaled correctly to handle usage spikes that normally occur at the end of the month.

The pertinent values can be monitored using the CPU/Memory Utilization dashboard in Prometheus.

Tools Used

Slack

Most of our communication happens in Slack. There are lots of channels about various hobbies for you to check out. For the Dreamwork team, we have the following channels that you’ll want to join.

Jira

This is where we keep track of the work we are doing and things we want to do in the future.

  • Kanban Board - The current stuff we are doing
  • Roadmap - Shows what we are planning on working on

Jenkins

Jenkins is an open-source automation server that builds and deploys our services to the different environments we use. (Staging, UAT, and Production)

A majority of your interaction with Jenkins will be approving builds and sending out release-notes, all of which can be monitored and interacted with from our #auto-dreamwork-ci slack channel.

Kibana

Kibana is an interface that gives us the ability to search, view, and visualize a massive amount of logs from our services and use that information to diagnose issues/bugs.

Feel free to experiment with filtering and see all the different kinds of information we have to sort through here

Grafana

How do we know our services are running smoothly? We have a couple of useful Grapha graphs you’ll want to check out.

Rates, Timers, Guauges, etc are found here.

Dashboard of Memory and CPU are here

Alerting

  • Are we getting alerts before things go up in a ball of flames? We’re using PagerDuty to alert people off-hours.
  • You can also page the Dreamwork Firefighter on Slack by typing /pd-dreamwork Help, my cat is stuck in the tree! OK, don’t sent that exact message because we won’t be able to help, but you get the idea.

Meetings

We have retrospective meetings every two weeks. You can find the notes here


Need an account setup? Create a service ticket here: https://banno-jha.atlassian.net/servicedesk/customer/portals Tech Ops -> Account Request. You can also try their slack channel #org-tech-ops