Dev Useful Stuff
1.18K subscribers
2 photos
317 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
​​pure bash bible (★ 1,867) - a collection of pure bash snippets.

The goal of this repository is to document known and unknown methods of doing various tasks using only built-in bash features. Using the snippets from this guide can help to remove unneeded dependencies from your scripts and in most cases make them that little bit faster.

#bash #sanity #devops
​​Flux - (★ 2,043) is a tool that automatically ensures that the state of a cluster matches the config in git. It uses an operator in the cluster to trigger deployments inside Kubernetes, which means you don't need a separate CD tool. It monitors all relevant image repositories, detects new images, triggers deployments and updates the desired running configuration based on that (and a configurable policy).

The benefits are: you don't need to grant your CI access to the cluster, every change is atomic and transactional, git has your audit log. Each transaction either fails or succeeds cleanly. You're entirely code centric and don't need new infrastructure.

Flux is most useful when used as a deployment tool at the end of a Continuous Delivery pipeline. Flux will make sure that your new container images and config changes are propagated to the cluster.

#devops #k8s #kubernetes #deploy #cd
​​Argo Project - is a collection of projects to get stuff done with Kubernetes

- Argo Workflows (9.7k★) — is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).

- Argo CD (7.6k★) — is a declarative, GitOps continuous delivery tool for Kubernetes.

- Argo Events (1.2k★) — is an event-driven workflow automation framework for Kubernetes. It allows you to trigger 10 different actions (such as the creation of Kubernetes objects, invoke workflows or serverless workloads) on over 20 different events (such as webhook, S3 drop, cron schedule, messaging queues - e.g. Kafka, GCP PubSub, SNS, SQS).

...and others tools

#kubernetes #orchestration #devops #deploy #ci #cd
​​Spot - (★184 at GitHub) (aka simplotask) is a powerful and easy-to-use tool for effortless deployment and configuration management. It allows users to define a playbook with the list of tasks and targets, where each task consists of a series of commands that can be executed on remote hosts concurrently. Spot supports running scripts, copying files, syncing directories, and deleting files or directories, as well as custom inventory files or inventory URLs.

This is a recenlty released project from quite respected developer with a good reputation, who was fed up with Ansible. He decided to write a tool that would be easier and yet powerful. So it's worth to check this project.

#ops #devops #deployment #script
​​Infisical - (★8.4k on GitHub) is an open-source, end-to-end encrypted platform for secret management: sync secrets across your team/infrastructure and prevent secret leaks.

features:

● User-friendly dashboard to manage secrets across projects and environments (e.g. development, production, etc.)
Client SDKs to fetch secrets for your apps and infrastructure on demand
● Infisical CLI to fetch and inject secrets into any framework in local development
● Native integrations with platforms like GitHub, Vercel, Netlify, and more
● Automatic Kubernetes deployment secret reloads
● Complete control over your data - host it yourself on any infrastructure
● Secret versioning and Point-in-Time Recovery to version every secret and project state
● Audit logs to record every action taken in a project
● Role-based Access Controls per environment
● Simple on-premise deployments to AWS, Digital Ocean, and more
● Secret Scanning and Leak Prevention

#vault #secrets #security #devops
​​cerbos - (★2.1k at GitHub) is an authorization layer that evolves with your product. It enables you to define powerful, context-aware access control rules for your application resources in simple, intuitive YAML policies; managed and deployed via your Git-ops infrastructure. It provides highly available APIs to make simple requests to evaluate policies and make dynamic access decisions for your application.

#auth #permissions #devops #microservice #server