Skip to content

Commit

Permalink
Merge pull request #3 from lbarcziova/tbd-roles
Browse files Browse the repository at this point in the history
Add descriptions and images for missing roles
  • Loading branch information
lbarcziova authored Oct 2, 2024
2 parents 2c23230 + 33d13c9 commit 558ac17
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 3 deletions.
62 changes: 59 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,11 +169,67 @@ before it's released.

## 🪛 Watching alerts, metrics, CI test runs

TBD
<img src="/img/monitoring.jpeg" alt="Monitoring the service" style="max-width: 100%;" width="256">

## 🚀 Release & Deployment
Keeping an eye on alerts, metrics, and CI test runs is crucial for maintaining system stability and
catching issues early. This role ensures the health of services,
preventing small problems from escalating into major incidents.

TBD
<details>
<summary><b>More about this role</b></summary>

### Responsible for
* Monitor system alerts and respond to any critical issues that arise.
* Keep track of key metrics (e.g. load, response times) to ensure systems are functioning
within acceptable limits.
* Regularly check the results of CI test runs to catch external outages.
* Investigate and communicate the cause of any alerts or failing CI to the team.
* Document recurring issues and propose improvements to prevent future problems.
* Ensure that any necessary escalations are communicated to the users (e.g. via status page).

### Why have this role?
* Without active monitoring, issues can go unnoticed until they become critical, impacting service
uptime and user experience.
* Proactive monitoring and addressing issues early helps service health and prevents disruptions.

### What can people learn?
* Gain experience with monitoring tools and CI.
* Learn how to troubleshoot alerts and CI failures.
* Build problem-solving and critical-thinking skills.

</details>

## 🚀 Release & Deployment

<img src="/img/release.jpeg" alt="Person in charge of releases and deployments" style="max-width: 100%;" width="256">

Managing smooth deployments and releases is critical for the success of any service.
By ensuring the process is coordinated and thoroughly checked, you prevent issues
in production and maintain service reliability.

<details>
<summary><b>More about this role</b></summary>

### Responsible for
* Coordinate with the team to confirm whether deploying new changes is safe.
* Follow established instructions to carry out the new deployment.
* Capture shortcomings in any of the steps.
* Monitoring the outcome for any new issues.
* If your product ships as packages, manage the release process.
* Communicate release notes and any deployment impacts to users.
* Propose improvements to the release and deployment process.

### Why have this role?
* Deployments and releases can introduce risks. Without a structured approach, issues may slip into production.
* Having one person responsible ensures clear accountability and coordination.
* This role prevents disruption by ensuring deployments are carefully planned and executed.

### What can people learn?
* Gain a deeper understanding of the deployment process.
* Experience the challenge of handling releases under pressure,
building problem-solving and decision-making skills.

</details>

# Thank you to the interviewees

Expand Down
Binary file added img/monitoring.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/release.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 558ac17

Please sign in to comment.