DevOps. Решения с открытым исходным кодом

DevOps — это набор практик, сочетающих разработку программного обеспечения (Dev) и ИТ-операции (Ops) как средство улучшения и сокращения жизненного цикла разработки систем.

Целью является сокращение жизненного цикла разработки системы и обеспечение непрерывной поставки высококачественного и отказоусточивого  программного обеспечения.

DevOps — это сочетание культурной философии, практик и инструментов, которое увеличивает способность организации предоставлять приложения и услуги с высокой скоростью: разработка и улучшение продуктов происходит быстрее, чем в организациях, использующих традиционные процессы разработки программного обеспечения и управления инфраструктурой.
В подходе DevOps особое внимание уделяется расширению возможностей команды, межкомандному общению и сотрудничеству, а также автоматизации технологий.

Жизненный цикл DevOps | Преимущества DevOps | DevOps-практики | Концепции DevOps


Рекомендации.
Если какое-то из решений вас заинтересовало, или вы предполагаете, что оно имеет хорошую перспективу для развития, или вы можете адаптировать программное обеспечение к потребностям граждан, органов власти, бизнеса или общественных организаций в Молдове, то вы можете:


1. Международные решения

# Open Source Solution Web Licence
1 trimstray / the-book-of-secret-knowledge
This repository is a collection of various materials and tools that I use every day in my work. It contains a lot of useful information gathered in one piece. It is an invaluable source of knowledge for me that I often look back on.
no website MIT
2 netdata / netdata
Monitor your servers, containers, and applications, in high-resolution and in real-time!
netdata.cloud/ GPL-3.0
3 devops-exercises / devops-exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions.
 no website CCPL
4 kubernetes / kubernetes
Kubernetes, also known as K8s, is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for the deployment, maintenance, and scaling of applications.
Kubernetes builds upon a decade and a half of experience at Google running production workloads at scale using a system called Borg, combined with best-of-breed ideas and practices from the community.
kubernetes.io Apache-2.0
5 Docker
Docker helps developers bring their ideas to life by conquering the complexity of app development.
www.docker.com
https://docs.docker.com/
Apache-2.0
6 mysqljs / MySql
A pure node.js JavaScript Client implementing the MySQL protocol.
mysql.com MIT
7 hashicorp / terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
terraform.io MPL 2.0
8 saltstack / salt
Built on Python, Salt is an event-driven automation tool and framework to deploy, configure, and manage complex IT systems. Use Salt to automate common infrastructure administration tasks and ensure that all the components of your infrastructure are operating in a consistent desired state.
Salt has many possible uses, including configuration management, which involves: Managing operating system deployment and configuration; Installing and configuring software applications and services; Managing servers, virtual machines, containers, databases, web servers, network devices, and more; Ensuring consistent configuration and preventing configuration drift.
saltproject.io Apache-2.0
9 hashicorp / vagrant
Vagrant is a tool for building and distributing development environments.
Development environments managed by Vagrant can run on local virtualized platforms such as VirtualBox or VMware, in the cloud via AWS or OpenStack, or in containers such as with Docker or raw LXC.
Vagrant provides the framework and configuration format to create and manage complete portable development environments. These development environments can live on your computer or in the cloud, and are portable between Windows, Mac OS X, and Linux.
www.vagrantup.com MPL 2.0
10 microsoft / vscode
This repository is where we (Microsoft) develop the Visual Studio Code product together with the community. Not only do we work on code and issues here, we also publish our roadmapmonthly iteration plans, and our endgame plans.
Visual Studio Community. A fully-featured, extensible, free IDE for creating modern applications for Android, iOS, Windows, as well as web applications and cloud services.

code.visualstudio.com

visualstudio.microsoft.com/vs/community/

MIT

Visual Studio Community

2. Архивные решения

Решения с открытым исходным кодом, которое заархивировано разработчиком и дальнейшие обновления не планируются, но потенциально могут быть интересны конечным пользователям.
Мы не даем никаких рекомендаций по использованию или не использованию решений, перечисленных ниже. Ваше решение полностью зависит от вас.

# Open Source Solution Web Licence
1 Azure / azure-devops-utils
This repository contains utility scripts to run/configure DevOp systems in Azure. These scripts can be used individually, but are also leveraged in several ‘Getting Started’ solutions:

azure.microsoft.com/try/devops/ MIT

Наши короткие комментарии.

Вы также можете использовать сервис GitHub Actions.
Автоматизируйте, настраивайте и выполняйте рабочие процессы разработки программного обеспечения прямо в своем репозитории с помощью GitHub Actions.
GitHub Actions упрощает автоматизацию всех рабочих процессов с программным обеспечением, теперь с помощью CI/CD мирового класса. Создавайте, тестируйте и развертывайте свой код прямо с GitHub. Сделайте проверки кода, управление ветвями и сортировку проблем так, как вы хотите.
Основные ссылки: