161 Resources
Golang azure-devops Libraries
Kubernetes Operator Samples using Go, the Operator SDK and OLM
Kubernetes Operator Patterns and Best Practises This project contains Kubernetes operator samples that demonstrate best practices how to develop opera
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
Tfcmt-gitlab is a CLI command to parse and notify Terraform execution results
Tfcmt-gitlab is a CLI command to parse and notify Terraform execution results. This command supports GitLab as a CI and notification platform.
How to get a Go / Golang app using the Gin web framework running natively on Windows Azure App Service WITHOUT using a Docker container
Go on Azure App Service View the running app - https://go-azure-appservice.azurewebsites.net 😎 This is an example repo of how to get a Go / Golang a
azqlite is a lightweight wrapper around Azure's SDK to interact with the Azure Storage Queue service in a simpler and more idiomatic way.
azqlite azqlite is a lightweight wrapper around github.com/Azure/azure-storage-queue-go to interact with the Azure Storage Queue service in a simpler
VaultOperator provides a CRD to interact securely and indirectly with secrets stored in Hashicorp Vault.
vault-operator The vault-operator provides several CRDs to interact securely and indirectly with secrets. Details Currently only stage 1 is implemente
A Go library, used to search and replace relative paths in go.mod files to absolute paths.
gomod-absolutizer gomod-absolutizer is a Go library, used to search and replace relative paths in go.mod files to absolute paths. The library is used
Vault Authentication Azure Auth Method Demo Application
This application demonstrates how applications hosted on Azure VMs can use managed identity to authenticate with HashiCorp Vault using the Azure Auth Method.
Isaac Gazimbe - DevOps Golang Tools
Isaac Gazimbe - DevOps Golang Tools git.io/go-tools DevOps Golang Tools All programs have --help to list the available options. See Also: DevOps Bash
Fluxcdproj - The Ultimate Swiss Army knife for DevOps, Developers and Platform Engineers
Fluxcdproj - The Ultimate Swiss Army knife for DevOps, Developers and Platform Engineers
Program to fetch public IP ranges of AWS, Azure and Google
cloudip This program will retrieve a list of all public IP address ranges (v4 or v6) for the three major cloud vendors: Amazon AWS, Microsoft Azure an
This sample shows how to host multiple Azure functions in Golang.
azure-function-custom-handler-with-golang This sample shows how to host multiple Azure functions in Golang. To learn more about this sample please che
azctx: Azure context
azctx: Azure context azctx is a command line tool whose aim is to ease the use of the official az cli. It is heavily inspired by kubectx. It provides
Git-based DevOps PaaS: Project, Pipeline, Kubernetes, ServiceMesh, MutilCloud
gitctl 一体化 DevOps 平台 从代码到应用的一体化编排,应用全生命周期管理,多云托管。 gitctl 会有哪些功能? git 代码托管 projec
Azure-nuke - The CLI tool to delete all resources in an Azure Account
azure-nuke This repository would contain the CLI tool to delete all resources in
Go driver for Azure CosmosDB SQL API
Go driver for Azure Cosmos DB SQL API which can be used with the standard database/sql package. A REST client for Azure Cosmos DB SQL API is also included.
Sample Hello World Pulumi Program for Azure
Overview This is a standard hello world style Pulumi program for Azure straight from the Pulumi docs. This is a sample repo used to test Pulumi's Auto
DevOps Roadmap 2022
Want to learn DevOps the right way in 2022 ? You have come to the right place I have created the complete DevOps roadmap that anyone can follow and be
90DaysOfDevOps - This repository is my documenting repository for learning the world of DevOps
This repository is my documenting repository for learning the world of DevOps. I started this journey on the 1st January 2022 and I plan to run to March 31st for a complete 90-day romp on spending an hour a day including weekends to get a foundational knowledge across a lot of different areas that make up DevOps.
Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
Juju is a model-driven Operator Lifecycle Manager (OLM).
Universal Operator Lifecycle Manager (OLM) for Kubernetes operators, and operators for traditional Linux and Windows apps, with declarative integration between operators for automated microservice integration.
Mizu - API traffic viewer for Kubernetes enabling you to view all API communication between microservices
The API Traffic Viewer for Kubernetes A simple-yet-powerful API traffic viewer f
Aegis - Serverless Golang deploy tool and framework for AWS Lambda
Aegis Aegis Documentation Aegis is both a simple deploy tool and framework. Its primary goal is to help you write microservices in the AWS cloud quick
A dead-simple configuration management tool powered by stupid shell scripts.
Efs2 Don't you wish you could configure a server as easily as creating a Docker image? Meet Efs2, A dead simple configuration management tool that is
A command-line debugging tool to check the latency of SSL handshake
ssl-handshake A command-line tool for testing SSL handshake latency, written in
🔥 🔥 Open source cloud native security observability platform. Linux, K8s, AWS Fargate and more. 🔥 🔥
CVE-2021-44228 Log4J Vulnerability can be detected at runtime and attack paths can be visualized by ThreatMapper. Live demo of Log4J Vulnerability her
Repositório base p/ tema12 da trilha de DevOps.
tema12--Jenkins Informações Repositório base: https://github.com/brazdore/ilegra-devops-tema12.git Requisitos Jenkins Docker Packer JDK 11 ou maior Pr
Get public LoadBalancers on your local Kubernetes clusters
inlets-operator Get public LoadBalancers on your local Kubernetes clusters. When using a managed Kubernetes engine, you can expose a Service as a "Loa
Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it.
Yor is an open-source tool that helps add informative and consistent tags across infrastructure-as-code frameworks such as Terraform, CloudFormation,
Mutirão DevOps
Mutirão DevOps Esse repositório é mais uma das intervenções que a LINUXtips está fazendo para a comunidade onde o objetivo é fazer uma mentoria para a
⛑ Gatus - Automated service health dashboard
Gatus is a health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the re
Build the deployment system around GitHub in minutes.
Gitploy Gitploy helps your team build the deployment system around GitHub in minutes. Documentation | Community | Installation Guide What is Gitploy?
Open source and extensible Platform as a Service (PaaS).
tsuru What is tsuru? tsuru is an extensible and open source Platform as a Service (PaaS) that makes application deployments faster and easier. With ts
Automated changelog tool for preparing releases with lots of customization options
Changie Separate your changelog from commit messages without conflicts. Features File based changelog management keeps your commit history and release
Azure translation SDK For Golang
azure-translate Azure translation SDK Example key := "YOUR-SUBSCRIPTION-KEY" location := "global" client := translate.NewClient(key, location) result
Web-based, zero-config, dependency-free database schema change and version control tool for teams
Live Demo • Install • Help • Development • Design Doc Bytebase is a web-based, zero-config, dependency-free database schema change and version control
Microsoft Azure SDK for Go
Azure SDK for Go This repository is for active development of the Azure SDK for Go. For consumers of the SDK you can follow the links below to visit t
En attendant le fix-298
provider-azure Overview This provider-azure repository is the Crossplane infrastructure provider for Microsoft Azure. The provider that is built from
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go Overview Goofys allows you to mount an S3 bucket as a filey system. It's a
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Website | Documentation | Download | Contributing | Changelog | Installation | Forum Rclone Rclone ("rsync for cloud storage") is a command-line progr
Go module with token package to request Azure Resource Manager and Azure Graph tokens.
azAUTH Go module with token package to request Azure Resource Manager and Azure Graph tokens. prerequisites Install azure cli: https://docs.microsoft.
Go library and CLI utility for /etc/hosts management.
Etc Hosts Management Utility & Go Library /etc/hosts Management It is easy to open your /etc/hosts file in text editor and add or remove entries. Howe
The CLI tool glueing Git, Docker, Helm and Kubernetes with any CI system to implement CI/CD and Giterminism
___ werf is an Open Source CLI tool written in Go, designed to simplify and speed up the delivery of applications. To use it, you need to describe the
Custom domain args exposing https settings for c#
xyz Pulumi Component Provider (TypeScript) This repo is a boilerplate showing how to create a Pulumi component provider written in TypeScript. You can
Protect any Kubernetes application with Azure Active Directory authentication
Azure Active Directory Proxy Covers any app with active directory authentication How does it work You gonna need to register an app in your Azure Acti
Go application of a gRPC client and server, built for Azure Container Apps
gRPC Sample : Go View this sample in other languages C# Go Java JavaScript Python The following is a sample of a gRPC client calling another container
Simple tool to move Azure resources based on Terraform state
aztfmove Simple tool to move Azure resources based on Terraform state Goal It is sometimes inevitable to move Azure resources to a new subscription or
Go module that allows you to authenticate to Azure with a well known client ID using interactive logon and grab the token
azureimposter Go module that pretends to be any clientID and grabs an authentication token from Azure using interactive login (w/mfa if enabled) and r
A tool to bring existing Azure resources under Terraform's management
Azure Terrafy A tool to bring your existing Azure resources under the management of Terraform. Goal Azure Terrafy imports the resources inside a resou
Dev Lake is the one-stop solution that integrates, analyzes, and visualizes software development data
Dev Lake is the one-stop solution that integrates, analyzes, and visualizes software development data throughout the software development life cycle (SDLC) for engineering teams.
Kubernetes operator for the Azure DevOps self-hosted pipe-line agent.
Kubernetes operator for the Azure DevOps self-hosted pipe-line agent. The operator adds an extra layer of configuration on top of the default images like: proxy settings, pool settings and auth keys.
A reverse engineered github actions compatible self-hosted runner using nektos/act to execute your workflow steps
github-act-runner A reverse engineered github actions compatible self-hosted runner using nektos/act to execute your workflow steps. Unlike the offici
This is a cloud-native application that focuses on the DevOps area.
KubeSphere DevOps integrates popular CI/CD tools, provides CI/CD Pipelines based on Jenkins, offers automation toolkits including Binary-to-Image (B2I
Kubernetes operator for the Azure DevOps pipe-line agents
adoagent-operator Kubernetes operator for the Azure DevOps pipe-line agents init.sh #!/bin/bash # docker and github repo username export USERNAME='ba
Generate Terraform configuration example from AccTest
Intro terraform-provider-azurerm-example-gen is a tool used to output the Terraform configuration example based on the acceptance tests. As the name i
CloudQuery extracts, transforms, and loads your cloud assets into normalized PostgreSQL tables.
The open-source cloud asset inventory backed by SQL. CloudQuery extracts, transforms, and loads your cloud assets into normalized PostgreSQL tables. C
User enumeration and password bruteforce on Azure, ADFS, OWA, O365 and gather emails on Linkedin
goEnumBruteSpray Description Summary The recommended module is o365 for user enumeration and passwords bruteforce / spray . Additional information can
DevOps With Kubernetes exercise
todo-project [https://github.com/pasiol/todo-project/tree/1.05] Exercise 1.06 pasiol@lab:~$ k3d cluster delete INFO[0000] Deleting cluster 'k3s-defaul
K3ai is a lightweight tool to get an AI Infrastructure Stack up in minutes not days.
A lightweight tool to get an AI Infrastructure Stack up in minutes not days. K3ai will take care of setup K8s for You, deploy the AI tool of your choice and even run your code on it.
Kubernetes Operator to sync secrets between different secret backends and Kubernetes
Vals-Operator Here at Digitalis we love vals, it's a tool we use daily to keep secrets stored securely. We also use secrets-manager on the Kubernetes
Ansible-driven CI/CD and monitoring system
Ansible Semaphore Follow Semaphore on Twitter (AnsibleSem) and StackShare (ansible-semaphore). Ansible Semaphore is a modern UI for Ansible. It lets y
WIP. Converts Azure Container Scan Action output to SARIF, for an easier integration with GitHub Code Scanning
container-scan-to-sarif container-scan-to-sarif converts Azure Container Scan Action output to Static Analysis Results Interchange Format (SARIF), for
Cloudprober is a monitoring software that makes it super-easy to monitor availability and performance of various components of your system.
Cloudprober is a monitoring software that makes it super-easy to monitor availability and performance of various components of your system. Cloudprobe
Dgraph Backup and Restore (cloud). Read-only mirror.
dgbrx Dgraph Backup and Restore X dgbrx is a Go commandline tool which helps to do a backup, restore or clean on a Dgraph Cloud (aka slash / managed)
The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases
The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases. It eliminates the dependency on a human operator or administrator for the majority of database operations.
Template repo for generating your own workflow executor for Azure Orkestra
Orkestra Workflow Executor Template Repo This is a template repository for a new workflow executor Usage Generate your repository from this template b
Zeus - A Devops Automation Tool
With this tool we are trying generalize and minimize devops reperating task while trying to encourage shared responsibility model acorss devloper teams.
Terraform Provider for Azure (Resource Manager)Terraform Provider for Azure (Resource Manager)
Terraform Provider for Azure (Resource Manager) Version 2.x of the AzureRM Provider requires Terraform 0.12.x and later, but 1.0 is recommended. Terra
A boilerplate showing how to create a Pulumi component provider written in Go
xyz Pulumi Component Provider (Go) This repo is a boilerplate showing how to create a Pulumi component provider written in Go. You can search-replace
Using the Golang search the Marvel Characters. This project is a web based golang application that shows the information of superheroes using Marvel api.
marvel-universe-web using the Golang search the Marvel Universe Characters About The Project This project is a web based golang application that shows
Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀
Pulumi's Infrastructure as Code SDK is the easiest way to create and deploy cloud software that use containers, serverless functions, hosted services,
Create a new OpenAPI based blink-plugin
OpenAPI plugin template Create a new OpenAPI based blink-plugin. READ FIRST Getting the Repo Option 1: From Github Press Use this template Naming conv
Azure Data Lake Storage Account Share 9p File System
dlfs Azure storage account (data lake) v2 as a 9p file system. Fork of abfs. Written in Go. Created during the 2021 MS hackathon. Build Currently the
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Website • Quickstart • Examples • Documentation • Blog • Twitter Client-Only Developer Tool for Cloud-Native Development with Kubernetes Build, test a
k3sup is a light-weight utility to get from zero to KUBECONFIG with k3s on any local or remote VM.
k3sup 🚀 (said 'ketchup') k3sup is a light-weight utility to get from zero to KUBECONFIG with k3s on any local or remote VM. All you need is ssh acces
Library to watch and follow kubernetes resources in CI/CD deploy pipelines
kubedog Kubedog is a library to watch and follow Kubernetes resources in CI/CD deploy pipelines. This library is used in the werf CI/CD tool to track
A Kubernetes Operator, that helps DevOps team accelerate their journey into the cloud and K8s.
A Kubernetes Operator, that helps DevOps team accelerate their journey into the cloud and K8s. OAM operator scaffolds all of the code required to create resources across various cloud provides, which includes both K8s and Non-K8s resources
sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC), and Everything as Code. So it is a tool for DevOps.
sail 中文文档 sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC),a
Sqedule — a release auditing & approval platform
Sqedule — a release auditing & approval platform Sqedule is an application release auditing & approval platform. Auditing: Sqedule allows teams to hav
Woodpecker is a community fork of the Drone CI system.
Woodpecker is a community fork of the Drone CI system.
Power-ups for the daily DevOps life
DevOps Loop Power-Ups Requirements Connected Kubernetes cluster. Some features need support for LoadBalancer services Permission to list, create and d
Gort is a chatbot framework designed from the ground up for chatops.
Gort Gort is considered "minimally viable", but is still a work in progress under active heavy development. Follow for updates! Gort is a chatbot fram
SFTPGo - Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
SFTPGo - Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
Graph-based Declarative Configuration Language
Virgo Configuration Language Most configuration problems reduce to graphs, e.g. Dockerfiles and Makefiles But there are no graph-based configuration l
Redis inventory is a tool to analyse Redis memory usage by key patterns and displaying it hierarchically
Redis inventory is a tool to analyse Redis memory usage by key patterns and displaying it hierarchically. The name is inspired by "Disk Inventory X" tool doing similar analysis for disk usage.
A tool to bring existing Azure resources under Terraform's management
Azure Terrafy A tool to bring your existing Azure resources under the management of Terraform. Install go install github.com/magodo/aztfy@latest Usage
Golang implementation of distributed mutex on Azure lease blobs
Distributed Mutex on Azure Lease Blobs This package implements distributed lock available for multiple processes. Possible use-cases include exclusive
Modern UI for Ansible
Releases Docker Hub Install Instructions Troubleshooting Contribution Guide Roadmap UI Walkthrough (external blog) Release Signing All releases after
Watchtower for Git: automatically keep local Git repositories up to date with their remotes
CrowsNest Watchtower for Git: automatically keep local Git repositories up to date with their remotes. Configuration Flags --run-once or -r: Normally
This is an example of the cobra project
Devops cmd and mian.go This is an example of the cobra project Execute the following command in the current path to compile the project,you will appea
yq is a portable command-line YAML processor
yq a lightweight and portable command-line YAML processor. yq uses jq like syntax but works with yaml files as well as json. It doesn't yet support ev
Ananas is an experimental project for kubernetes CSI (Container Storage Interface) by using azure disk. Likewise, Ananas is the name of my cute british shorthair.
ananas Ananas is an experimental project for kubernetes CSI (Container Storage Interface) by using azure disk. Likewise, Ananas is the name of my cute
Erda is an open-source platform created by Terminus to ensure the development of microservice applications.
Erda is an open-source platform created by Terminus to ensure the development of microservice applications.
Dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool.
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
Gokins是一个款轻量级、能够持续集成和持续交付的工具。
Gokins文档 Gokins: More Power Gokins一款由Go语言和Vue编写的款轻量级、能够持续集成和持续交付的工具. 持续集成和持续交付 作为一个可扩展的自动化服务器,Gokins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心 简易安装 Gokins 是一个基于
Gokins是一个款轻量级、能够持续集成和持续交付的工具。
Gokins文档 Gokins: More Power Gokins一款由Go语言和Vue编写的款轻量级、能够持续集成和持续交付的工具. 持续集成和持续交付 作为一个可扩展的自动化服务器,Gokins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心 简易安装 Gokins 是一个基于
This is a cloud-native application that focuses on the DevOps area.
Get started Install KubeSphere via kk (or other ways). This is an optional step, basically we need a Kubernetes Cluster and the front-end of DevOps. I
Azure Kubernetes Service (AKS) advanced networking (CNI) address space calculator.
aksip Azure Kubernetes Service (AKS) advanced networking (CNI) address space calculator. Download Download the the latest version from the releases pa
Act is a task runner and supervisor with some great features like act name matching, subacts, etc. We use this in nosebit workspaces.
Act Act is a task runner and supervisor tool written in Go which aims to provide the following features: process supervision in a project level allow
🐺 Deploy Databases and Services Easily for Development and Testing Pipelines.
Peanut provides an API and a command line tool to deploy and configure the commonly used services like databases, message brokers, graphing tools ... etc. It perfectly suited for development, manual testing, automated testing pipelines where mocking is not possible and test drives.