Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zephronixq/devops-pj

DevOps-PJ — это проект, созданный для начинающих DevOps инженеров, предоставляющий примеры настройки и конфигурации ключевых инструментов и технологий в DevOps.
https://github.com/zephronixq/devops-pj

ansible bash debian12 gitlab-ci-cd grafana helm iggy kubernetes linux loki nginx postgresql prometheus python3 redis rust terraform yandex-cloud

Last synced: 7 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# Проект "DevOps: Pre-Junior"

## О проекте
***DevOps: Pre-Junior*** - это учебный проект, предназначенный для начального уровня освоения практик DevOps. Проект охватывает основы конфигурации серверов, автоматизации процессов и внедрения CI/CD, используя современные инструменты и технологии. Он предназначен для тех, кто хочет сделать первые шаги в области DevOps и применить ключевые инструменты и методы в этой сфере.

[![Latest Version](https://img.shields.io/github/tag/ZephronixQ/DevOps-PJ.svg)](https://github.com/ZephronixQ/DevOps-PJ/releases)
[![Download Count](https://img.shields.io/github/downloads/ZephronixQ/DevOps-PJ/total)](https://github.com/ZephronixQ/DevOps-PJ/releases)
[![Documentation](https://img.shields.io/badge/docs-latest-blue)](https://github.com/ZephronixQ/DevOps-PJ/tree/main/docs)

## Стек технологий

[![Terraform](https://img.shields.io/badge/Terraform-7B42BC?style=flat&logo=terraform&logoColor=white)](https://www.terraform.io)
[![Linux](https://img.shields.io/badge/Linux-000000?style=flat&logo=linux&logoColor=white)](https://www.linux.org)
[![Ansible](https://img.shields.io/badge/Ansible-EE0000?style=flat&logo=ansible&logoColor=white)](https://www.ansible.com)
[![GitLab CI/CD](https://img.shields.io/badge/GitLab_CI/CD-330F63?style=flat&logo=gitlab&logoColor=white)](https://about.gitlab.com)
[![Rust](https://img.shields.io/badge/Rust-000000?style=flat&logo=rust&logoColor=white)](https://www.rust-lang.org)
[![Iggy](https://img.shields.io/badge/Iggy-000000?style=flat&logo=dog&logoColor=white)](https://iggy.rs/)
[![Nginx](https://img.shields.io/badge/Nginx-009639?style=flat&logo=nginx&logoColor=white)](https://nginx.org/)
[![Redis](https://img.shields.io/badge/Redis-DC382D?style=flat&logo=redis&logoColor=white)](https://redis.io)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?style=flat&logo=postgresql&logoColor=white)](https://www.postgresql.org)
[![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat&logo=docker&logoColor=white)](https://www.docker.com)
[![Prometheus](https://img.shields.io/badge/Prometheus-E6522C?style=flat&logo=prometheus&logoColor=white)](https://prometheus.io)
[![Grafana](https://img.shields.io/badge/Grafana-F46800?style=flat&logo=grafana&logoColor=white)](https://grafana.com)
[![Loki](https://img.shields.io/badge/Loki-8CCAF2?style=flat&logo=grafana&logoColor=white)](https://grafana.com/oss/loki/)
[![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5?style=flat&logo=kubernetes&logoColor=white)](https://kubernetes.io)
[![Helm](https://img.shields.io/badge/Helm-0F1689?style=flat&logo=helm&logoColor=white)](https://helm.sh)
[![Yandex.Cloud](https://img.shields.io/badge/Yandex.Cloud-FFCC00?style=flat&logo=yandex&logoColor=black)](https://cloud.yandex.com)

## Содержание

1. [Terraform](docs/terraform.md)
2. [Linux Systems Administrator](docs/linux.md)
3. [Ansible](docs/ansible.md)
4. [GitLab CI/CD](docs/gitlab.md)
5. [Приложение на Rust (GitLab CI/CD, Iggy, Nginx, Redis, PostgreSQL, Docker)](docs/app.md)
6. [Prometheus, Grafana + Loki](docs/monitoring.md)
7. [Kubernetes и Helm](docs/k8s-and-helm.md)

## Использование
1. Склонируйте данный репозиторий на ваш управляющий хост:

```bash
git clone https://github.com/ZephronixQ/DevOps-PJ.git
```
2. Запустите скрипт `init.sh` для создания и запуска проекта на GitLab:

```bash
./init.sh
```

## Лицензия

См. файл [LICENSE](LICENSE) для получения информации о лицензии проекта.

## Вклад

Прочитайте [CONTRIBUTING.md](docs/CONTRIBUTING.md) для получения информации о том, как внести свой вклад в проект.

## Журнал изменений

См. файл [CHANGELOG.md](docs/CHANGELOG.md), чтобы увидеть историю изменений проекта.

## Список задач

См. файл [TODO.md](docs/TODO.md), чтобы увидеть текущие задачи и планы по развитию проекта.

## Кодекс поведения

Спасибо, что рассматриваете возможность внести вклад в наш проект! Участвуя в проекте, вы соглашаетесь соблюдать наш [кодекс поведения](CODE_OF_CONDUCT.md).