|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Netdata||62,420||a day ago||311||gpl-3.0||C|
|Real-time performance monitoring, done right! https://www.netdata.cloud|
|Traefik||42,274||18||2 days ago||160||September 16, 2022||606||mit||Go|
|The Cloud Native Application Proxy|
|Devops Exercises||41,762||3 days ago||14||other||Python|
|Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions|
|Kong||34,405||a day ago||256||apache-2.0||Lua|
|🦍 The Cloud-Native API Gateway|
|👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.|
|Portainer||25,019||1||a day ago||78||April 21, 2021||1,091||zlib||Go|
|Making Docker and Kubernetes management easy.|
|Dokku||24,411||2||5 days ago||77||April 22, 2021||46||mit||Shell|
|A docker-powered PaaS that helps you build and manage the lifecycle of applications|
|Faas||22,855||9||12 days ago||31||April 12, 2021||28||mit||Go|
|OpenFaaS - Serverless Functions Made Simple|
|Docker_practice||21,934||a month ago||9||December 01, 2021||4||Go|
|Learn and understand Docker&Container technologies, with real DevOps practice!|
|Rancher||20,816||20||a day ago||207||April 25, 2021||2,368||apache-2.0||Go|
|Complete container management platform|
Dotmesh is a git-like CLI for capturing, organizing and sharing application states.
In other words, it's a snapshotting tool for databases and other filesystem states.
The application states that dotmesh captures are stored in datadots.
It can capture the state of multiple databases, each one in a subdot, in a single atomic commit.
Install the dotmesh client
sudo curl -sSL -o /usr/local/bin/dm \ https://get.dotmesh.io/$(uname -s)/dm
Make the client binary executable.
sudo chmod +x /usr/local/bin/dm
Then use the client to install
dotmesh-server, assuming you have Docker installed and your user account has access to the Docker daemon.
dm cluster init
Checking suitable Docker is installed... yes, got 17.12.0-ce. Checking dotmesh isn't running... done. Pulling dotmesh-server docker image... [...]
This will set up a single-instance cluster on your local machine.
Verify that the
dm client can talk to the
If the installation fails, please report an issue. You can also experiment in our online learning environment. Thanks!
See the installation docs for more details, including installing dotmesh on Kubernetes.
Try our hosted tutorial!
Alternatively, try the hello Dotmesh on Docker guided tutorial.
A datadot allows you to capture your application's state and treat it like a
A simple example is to start a PostgreSQL container using a datadot called
docker run -d --volume-driver dm \ -v myapp:/var/lib/postgresql/data --name postgres postgres:9.6.6
This creates a datadot called
myapp, creates the writeable filesystem for the default
master branch in that datadot, mounts the writeable filesystem for the
master branch into
/var/lib/postgresql/data in the
postgres container, and starts the
postgres container, like this:
First, switch to it, which, like
cd'ing into a git repo, makes it the "current" dot -- the dot which later
dm commands will operate on by default:
dm switch myapp
You can then see the
dm list output:
DOT BRANCH SERVER CONTAINERS SIZE COMMITS DIRTY * myapp master a1b2c3d /postgres 40.82 MiB 0 40.82 MiB
The current branch is shown in the
BRANCH column and the current dot is marked with a
* in the
dm list output.