DevOps Bulletin #79: Run GitHub Actions Locally
Tags: devops, github, kubernetes, aws
Published: 2022-11-30 14:24:23

> _A quick, hassle-free way to stay on top of DevOps & Platform Engineering news._

## Headline Tutorials:

![The observability dashboard for GitHub Actions Workflows](https://miro.medium.com/max/700/0*FFeh1L1To9se9Gj5.png)

📊 “[Grafana for GitHub Actions Workflows](https://www.runforesight.com/blog/grafana-for-github-actions-workflows?utm_source=devopsbulletin&utm_medium=partner&utm_campaign=grafana)” — The observability dashboard for GitHub Actions Workflows; Just like an off-the-shelf Grafana dashboard that helps you identify the issues and enhance organization-wide visibility on your GitHub Actions CI workflows!

👀 “[Four ways pods suddenly stop running on Kubernetes](https://home.robusta.dev/blog/oomkill-crashloops-evictions?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin)” — Most people are familiar with CrashLoopBackOffs, but there are actually many ways a pod can unexpectedly stop running.

📦 “[Containers are chroot with a marketing budget](https://earthly.dev/blog/chroot/?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin)” — Many people have settled on explaining containers by calling them ‘light-weight VMs’ and they are light-weight because they ‘share the kernel with the host’. This is useful, but it simplifies a lot away.

💡 “[Backup-and-restore of containers with Kubernetes checkpointing API](https://martinheinz.dev/blog/85?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin)” — Kubernetes v1.25 introduced Container Checkpointing API as an alpha feature. This provides a way to backup-and-restore containers running in Pods, without ever stopping them.

🚀 “[From Postgres to Amazon DynamoDB](https://tech.instacart.com/from-postgres-to-amazon-dynamodb-4791220b2d5d?utm_source=devopsbulletin&utm_medium=newsletter)” — This blog post outlines how the folks at Instacart migrated their existing tables from Postgres to DynamoDB while serving hundreds of terrabytes of data a day.

🔑 “[Drop those credentials, use Single-Sign-On login instead](https://dev.to/aws-builders/drop-those-credentials-use-single-sign-on-login-instead-144h?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin)” — A hands-on tutorial on how to setup SSO login for multi AWS accounts using IAM Identity Center.

🔒 “[The many ways to access RDS Postgres](https://blog.symops.com/2022/11/17/rds-access/?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin)” — The focus of this tutorial will be on the features that protect access to the data itself vs managing access to RDS API actions.

🔎 “[Verify the integrity of the Helm Charts](https://fluxcd.io/blog/2022/11/verify-the-integrity-of-the-helm-charts-stored-as-oci-artifacts-before-reconciling-them-with-flux/?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin)” — Prove the authenticity of the Helm charts you manage through the HelmChart resources with the help of the cosign integration.

## Latest open source projects

### Finch

![Finch logo](https://miro.medium.com/max/700/0*LC4nGAMFd5YRZFVo)

[Finch](https://github.com/runfinch/finch?utm_source=devopsbulletin&utm_medium=newsletter) is an open source client for container development. Its simple installer provides a minimal native client along with an opinionated distribution of other open source components.

### Act

![Run your GitHub Actions locally](https://miro.medium.com/max/700/0*iB_5F98ugTGc2H_j.gif)

[Run your GitHub Actions locally](https://github.com/nektos/act?utm_source=devopsbulletin&utm_medium=newsletter). Rather than having to commit/push every time you want to test out the changes you are making to your .github/workflows/ files (or for any changes to embedded GitHub actions), you can use act to run the actions locally.

### World Cup 2022 CLI Dashboard

![Watch live World Cup 2022 matches in your terminal](https://miro.medium.com/max/700/0*_0jUMN1kWrDIhVFz.png)

[Watch live World Cup 2022](https://github.com/cedricblondeau/world-cup-2022-cli-dashboard?utm_source=devopsbulletin&utm_medium=newsletter) matches in your terminal with this CLI. It has many cool features including live matches, team lineups, scheduled and past matches.

### MergeStat

![MergeStat enables SQL queries for data in git repositories](https://miro.medium.com/max/700/0*a6drnrbnc6q-JvYY.png)

[MergeStat](https://github.com/mergestat/mergestat?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin) enables SQL queries for data in git repositories (and related sources, such as the GitHub API). It allows you to ask questions about the history and contents of your source code.

### Dynamoit

![A simple AWS DynamoDB viewer](https://miro.medium.com/max/700/0*DtfG-qblegwD0tMJ.png)

A simple [AWS DynamoDB viewer](https://github.com/bykka/dynamoit?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin). The main idea of the client is to reach the required data in a few clicks without thinking a scan or query operation is required for that. This client allows easy viewing, editing, creating, and deleting of data.

### Self-Service Security Assessment tool

![AWS security assessment tool](https://miro.medium.com/max/288/0*G53T4sE-w6Bvzhyf.png)

An [AWS tool](https://github.com/awslabs/aws-security-assessment-solution?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin) to help you create a point in time assessment of your AWS account using Prowler and Scout as well as optional AWS developed ransomware checks.

## Tweet of the week

![Platform Engineering vs DevOps](https://miro.medium.com/max/590/0*mrEgoCTuVOraz245.png)

Read the full thread [here](https://twitter.com/ikrnic/status/1595846587024084992?utm_source=newsletter&utm_medium=email&utm_campaign=devopsbulletin&utm_content=devopsbulletin).

## Meme of the week

![Meme of the week](https://miro.medium.com/max/640/0*-Iqhg6RTAM18cbFf.png)

I hope this summary has been useful. Remember to [subscribe to the newsletter](https://www.devopsbulletin.com/) to receive the latest DevOps trends in your inbox every week 🔥