Брацко Облако — различия между версиями

Материал из Брацка Правки
Перейти к: навигация, поиск
(Развитие ресурсов)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 122: Строка 122:
 
:#Тренировочные приложения, то есть те, которые используются для отработки практических навыков работы с ними, и
 
:#Тренировочные приложения, то есть те, которые используются для отработки практических навыков работы с ними, и
 
:#Эксперементальные приложения, то есть те, которые используются
 
:#Эксперементальные приложения, то есть те, которые используются
 
===Технологические ярусы===
 
:''Облако'' включает в себя три яруса программного обеспечения:
 
:#[[Брацки Фермы|Инфраструктуру]] называемую '''[[Брацки Фермы]]''',
 
:#[[Оплёт|Связующее обеспечение]] или федерационная службу называемую '''[[Оплёт]]ом''', и
 
:#[[#Пользовательские приложения|Пользовательские приложения]].
 
  
 
===Требования к приложениям===
 
===Требования к приложениям===
Строка 133: Строка 127:
  
 
:Требования к приложениям описаны на вики-странице [[Требования к приложениям Брацкого Облака]].
 
:Требования к приложениям описаны на вики-странице [[Требования к приложениям Брацкого Облака]].
 +
 +
==Технологические ярусы==
 +
:''Облако'' включает в себя три яруса программного обеспечения:
 +
:#[[Брацки Фермы|Инфраструктуру]] называемую [[Брацки Фермы]],
 +
:#[[Оплёт|Связующее обеспечение]] или федерационная службу называемую [[Оплёт]]ом, и
 +
:#[[#Пользовательские приложения|Пользовательские приложения]].
 +
 +
===Брацки Фермы (инфраструктура)===
 +
:''Основная вики-страница: [[Брацки Фермы]]''
  
 
==Оплёт (федерационная служба)==
 
==Оплёт (федерационная служба)==
Строка 240: Строка 243:
  
 
:[[Брацка Учебка]] -- это средство организации учебных курсов и сертификационных программ, построенное на основе программного обеспечения [[Moodle]] (установлена версия  3.11.2.). Часть курсов ''Учебки'', например, [[Брацка Вводка]], может быть доступна без оплаты всем посетителям сети Интернет. Доступ к некоторым курсам может предоставляться на коммерческой основе.
 
:[[Брацка Учебка]] -- это средство организации учебных курсов и сертификационных программ, построенное на основе программного обеспечения [[Moodle]] (установлена версия  3.11.2.). Часть курсов ''Учебки'', например, [[Брацка Вводка]], может быть доступна без оплаты всем посетителям сети Интернет. Доступ к некоторым курсам может предоставляться на коммерческой основе.
 
==Веб-доступность==
 
Content delivery network; CDN; reverse proxy
 
 
===Географическая доступность===
 
:''Облако'' распределено по нескольким континентам с тем, чтобы пользователь работал с тем приложением, которое более доступно для этого пользователя. Для этого будут планироваться [[DNS Anycast]], [[DNS Geocast]] и аналогичные распределительные системы. Есть план отправлять пользователя на тот сервер, который наиболее доступен конкретному пользователю. Усилия по улучшению географической доступности являются частью [[#Доменные проекты|Доменных проектов]].
 
 
===Доменные имена===
 
:Усилия по улучшению доменных имён являются частью [[#Доменные проекты|Доменных проектов]]. Хотя планируется использование десайтков доменных имён, речь пока идёт о двух основных:
 
:#cnmcyber.com -- некоммерческий сайт для англоязычных пользователей; на коммерческой стороне, он должен поддерживаться сайтом vit4all.com;
 
:#bskol.com -- некоммерческий сайт для русскоязычных пользователей; на коммерческой стороне, он должен поддерживаться сайтом vsemka.com.
 
:Доменные имена зарегистрированы на [[GoDaddy]]; [[nameserver]]s расположены там. Записи делались спонтанно  не подвергались ревизии. Планируется:
 
:*Проверить существующие и создать нехватающие [[DNS]].
 
:*Рассмотреть добавку новых [[DNSSEC]] записей. [[DNSSEC]] не является критичной -- может быть отлажено только для какой-то части зон [[DNS]]. Проект ''Школы'' -- учебный, нам важно иметь разные вещи для того, чтобы показывать ученикам.
 
:*Изучить возможность [[Dynamic DNS]] ([[DDNS]]) или виртуальных [[DNS]].
 
 
===Нахождение в Паутине===
 
:Говоря об IP адресах, в данный момент используется [[IPv4]], но есть план разобраться с более новым протоколом. Судя по некоторым публикациям, [[IPv6]] решит проблему отказоустойчивости в части перенаправления трафика.
 
 
:В дополнение, есть план разобраться с виртуальными адресами ([[virtual IP address]]). [[Digitalocean]] предлагает [[floating IP address]], который можно устанавливать на те дроплеты ([[VPS]]), которые расположены в одном датацентре. То есть, мы этой возможностью не воспользуемся. [[Hetzner|Hetzner.de]] предлагает [[failover IP]], хотя с ними надо разобраться. Не похоже, что [[Contabo]] предлагает что-то вроде этого.
 
 
:Усилия по улучшению нахождения ''Облака'' в Паутине являются частью [[#Доменные проекты|Доменных проектов]].
 
  
 
==Опытные приложения==
 
==Опытные приложения==
Строка 278: Строка 259:
  
 
==Развитие ресурсов==
 
==Развитие ресурсов==
:''Основная вики-страница: [[Разработка Ферм]]''
 
 
 
Общая стратегия:
 
Общая стратегия:
 
#Поддерживать те технологические ресурсы, которые имеются в наличии.
 
#Поддерживать те технологические ресурсы, которые имеются в наличии.

Текущая версия на 11:37, 2 июня 2022

Брацко Облако (CNM Cloud; иногда кодируемое как "bo", далее то тексту -- Облако) -- это технологические ресурсы обслуживающие онлайн операции Брацкой Школы (здесь и далее то тексту -- Школы). Облако представляет собой совокупность программного обеспечения и поддерживающей его материальной части.


Содержание

Цели и задачи

Цели

Технологические ресурсы призваны поддерживать людей, которые:
  • Определяются с профессией (помогая организовывать обзорные семинары, практики и исследования для них),
  • Нарабатывают профессиональные квалификации (обеспечивая учебный процесс, обучение на рабочем месте или сертификацию навыков для них),
  • Ищут конкретную работу (предоставляя знания, инструменты, сертификации, доступ к контактам и маркетинговым каналам).
Кроме того, Облако может быть полезно:
  • тем выпускникам, которые решат организовать или продвинуть свои собственные предприятия,
  • тем предприятиям, которые нанимают кадры найденные, подготовленные и/или сертифицированные с использованием Облака.

Задачи

Облако решает задачи обеспечения потенциальных и существующих учеников Брацкой Школы и вовлечённых в проект Bskol площадкой для учёбы и работы, в частности, Облако обеспечивает:
  • Всех пользователей Всемирной Паутины -- гостевым доступом к общественным ресурсам Облака, включая Правку, Вебку, Бачку, Брацки Жици, Крынку
  • Зарегистрированных в Оплёте пользователей -- пользовательским доступом к Кабине
  • Учеников -- пользовательским доступом к Учебке, Правке, Вебке, Бачке, Жици, Сетке и административным доступом к тем Курсовым Приладам, которые они изучают.
  • Координаторов и подрядчиков -- пользовательским доступом к Крынке и административным доступом к тем Опытным Приладам, над которыми они работают.
  • Подмастерьев, мастеров и сотрудников -- пользовательским доступом к Связке, Поште, Справе и административным доступом к тем Полным Приладам, которые они обслуживают.
  • Участников коротких тренингов -- доступом к тем виртуальным ресурсам, которые созданы специально для этого тренинга. Школа будет устраивать тренинги и планирует выдавать ресурсы для практических занятий. После регистрации на тренинг, участник должен получать имэйл со ссылкой на ресурс с логином и паролем. Ресурс должен быть либо виртуальной машиной, либо контейнером. Специалист считает, что так как контейнер создаётся одной строкой, можно сделать скрипт под Линукс, который будет создавать контейнер из образа и добавлять к нему логин и пароль.

развития Облака. Каждый пакет программного обеспечения установлен на отдельной виртуальной машине. Доступ к этой машине дан тем сотрудникам и тем подрядчикам, которые работают над конкретным приложением. В Опытном Облаке:

    • Все Полные приложения имеют свои экспериментальные версии.
    • Размещены все Опытные приложения без исключения.
    • Установлены те федеративные и сетевые решения, которые не задействованы для непосредственного обслуживания тех учеников, которые не являются подмастерьями.
  1. Автоматически создавать
ProxmoxVE -- основное решение, которое рассматривалось изначально. Это решение использовалось ранее, но не была решена проблема автоматического создания виртуальных машин для участников тренингов. Похоже, что VMWare и Oracle VirtualBox справляются с этой проблемой лучше.
Далее, некоторые специалисты в разговорах упоминали Apache CloudStack и инструменты оркестрации типа Ansible и Puppet software, хотя те рассчитаны на работу с намного большим количеством машин, чем на данный момент планируется в Опытне Облаке.
Количество IP адресов и архитектура их распределения также требуют решения. Один специалист предлагает использовать роутер Microtik, чтобы на proxy сделать два IP адреса, первый использовать для внутренних виртуалок, если они нормально работают, а второй загнать в bridge для внешних серверов и средствами Линукса типа firewall делить тот трафик, который приходит. Кроме того, на том же proxy можно поставить DHCP сервер для раздачи адресов машинам. Другой специалист считает, что безопасных DHCP серверов на рынке нет.

Общие положения

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

Основное обеспечение

Ярус Название Предназначение Технология Веб‑адрес
Инфраструктура (Фермы) Частное облако Поддержка Пользовательских приложений и Связующего обеспечения OpenStack Спрятан
Виртуальная среда Управление виртуальными машинами для Опытна Облака ProxmoxVE
Мониторинг Слежение за работой вычислительных серверов и сообщения о неполадках Nagios Core
Установщик Инструмент для установки, конфигурации и удаления пакетов программного обеспечения APT
Веб-сервер Первичное управление запросами поступающими по HTTP NGINX
Вторичное управление запросами поступающими по HTTP Apache
Связующее обеспечение (Оплёт) Идентификация Получение данных от ядра и взаимосвязь с пользовательскими приложениями WSO2 IS
Ядро и пользовательский интерфейс Управление регистрацией, идентификацией и авторизацией доступов пользователей Yii (custom code) kabina.bskol.com
Пользовательские приложения Бачка Размещение видео файлов AVideo backa.bskol.com
Вебка Администрация веб-страниц WordPress vebka.bskol.com
Жици Организация видео- и аудио-конференций Jitsi jitsi.bskol.com
Крынка Работа разработчиков над проектами с установленным service desk приложением для сбора информации по проблемам и хранение исходных кодов уникального программного обеспечения GitLab krynka.bskol.com
Пошта Электронная почта Roundcube posta.bskol.com
Правка Открытый источник знаний и, одновременно, место первоначальной работы подмастерьев MediaWiki pravka.bskol.com
Связка Полезные контакты SuiteCRM svazka.bskol.com
Сетка Социальная сеть HumHub setka.bskol.com
Справа Административный учёт, электронная коммерция (Careerprise Shop) и работа персонала над проектами Odoo sprava.bskol.com
Учебка Бесплатные учебные курсы Moodle ucebka.bskol.com
  Арендованное обеспечение
Эксперементальные приложения Campus Учебные курсы VIT OpenEdX campus.vit4all.com
Agile Практика для VIT курсов по Agile software Taiga agile.vit4all.com
Project Практика для VIT курсов по project management software ProjecQtOr project.vit4all.com
Redmine Практика в Redmine для VIT курсов по project management software Redmine redmine.bskol.com

NextClouds

Поддержка программных языков

Облако поддерживает следующие языки:
  • PHP. Поддерживаются версии 7.4. и 8.0.9. Apache HTTP server определяет, какой язык будет использоваться через скрипты типа:

    <FilesMatch \.php$># From the Apache version 2.4.10 and above, use the SetHandler to run PHP as a fastCGI process server SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"</FilesMatch>

  • Python.

Пользовательские приложения

Пользовательские приложения -- это приложения для конечных пользователей. Облако предоставляет три типа приложений:
  1. Полные приложения, то есть те, которые используются по тому основному назначению, для которого они были созданы,
  2. Тренировочные приложения, то есть те, которые используются для отработки практических навыков работы с ними, и
  3. Эксперементальные приложения, то есть те, которые используются

Требования к приложениям

Основная вики-страница: Требования к приложениям Брацкого Облака
Требования к приложениям описаны на вики-странице Требования к приложениям Брацкого Облака.

Технологические ярусы

Облако включает в себя три яруса программного обеспечения:
  1. Инфраструктуру называемую Брацки Фермы,
  2. Связующее обеспечение или федерационная службу называемую Оплётом, и
  3. Пользовательские приложения.

Брацки Фермы (инфраструктура)

Основная вики-страница: Брацки Фермы

Оплёт (федерационная служба)

Основная вики-страница: Оплёт

Оплёт -- это то служебное программное обеспечение, которое собирает и Инфраструктуру Облака, и его Пользовательские приложения в единую систему. Оплёт представляет собой связующее программное обеспечение, которое может обеспечивать все вне зависимости от их расположения в системе, прежде всего, услугами по идентификации всех пользователей Облака, регистрации новых пользователей, определение ролей пользователей, авторизации их доступов и так далее.

Запись на курсы

В настоящее время запись на курсы производится через Брацку Учебку, обычно, через самозапись. Самозапись создаёт неудобства для некоторых учеников -- перед записью, они должны найти необходимый им курс. Предлагается создать модуль Оплёта, который будет автоматически записывать учеников, причём не только в Брацкой Учебке, но и на кампусе VIT.

Защита от ботов

Для защиты от "ботов", то есть веб-роботов, вначале была установлена Google-овская ReCAPTCHA, однако она не работала для пользователей в Китае, где услуги Google заблокированы, и потому была отключена. Планируется добавить простую, не-Google-овскую Friendly Captcha на регистрацию (https://friendlycaptcha.com/; https://github.com/FriendlyCaptcha).
В то же время, любая CAPTCHA ухудшает пользовательский опыт. Говорят, что лучшая CAPTCHA -- это её отсутствие. CAPTCHA не будет нужна, когда в Управление пользователями будет добавлена функция автоматического удаления учётных записей. Negative Captcha (https://github.com/subwindow/negative-captcha) -- ещё один интересный проект для опробывания.

Идентификационные самоуслуги

Из-за проблем с почтовым сервером, в настоящее время не работает восстановление пароля, которое необходимо воссоздать и протестировать после решения проблем с почтой.

Интерфейс

Оплёт нуждается в новом пользовательском интерфейсе, включая приёмную и регистрационную страницы, а также кабинет пользователя.

Компоненты

Оплёт состоит из:
  1. Ядра, который представляет собою систему управления пользователями, написанную на Yii,
  2. Идентификационного сервера, который предоставляет данные ядра всем пользовательским приложениям,
  3. Дополнительных модулей, обслуживающих запись на курсы и организацию мероприятий, а также предоставляющих экзаменационные вопросы.

Определение ролей

По завершению определённых курсов Брацка Учебка должна отдавать информацию Оплёту, тот должен назначать новую роль и отдавать эту роль в WSO2 Identity Server, а WSO2 Identity Server -- распространять по всем приложениям. Ранее эту проблему пытались решать с OpenLDAP. Всё решалось пока не сломались на проблеме изменения ролей -- OpenLDAP принимал только одну роль и далее не менял её.

Организация мероприятий

Несколько приложений имеют свои функционалы по организации мероприятий (event) -- Брацка Учебка имеет календарь упражнений и экзаменов, Брацка Сетка предоставляет возможность организации мероприятий группы, Брацка Крынка организует календарь необходимых к выполнению работ и так далее. Некоторые мероприятия также должны публиковаться за пределами Облака, на страницах социальных сетей типа Фейсбука. Для централизации нескольких календарей, планировалось создание специального модуля Оплёта, где можно бы было отслеживать информацию из разных источников и размещать её в личном кабинете пользователя.

Почтовые ящики

Почтовые ящики работают на основе Почтового сервера. Две проблемы требуют решений:
  1. В профиль пользователя необходимо добавить поля для корпоративных имейлов. Сейчас почту автоматически может получить только тот, кто не указал своего электронного адреса при создании почты.
  2. Доступ к персональному ящику должны получать только пользователи с правами CertFellow и выше.

Управление пользователями

Заведение новых учётных записей и удаление тех записей, которые в течение 6-ти месяцев не завершили ни одного курса.

Федерационная идентификация

Пользовательская федерация налаживается на базе WSO2 Identity Server. До лета 2021, она строилась на OpenLDAP, а до 2018 года -- на SimpleSAMLphp. Планируется:
  1. Перевести основную идентификацию и авторизацию с OpenLDAP на WSO2 Identity Server в рамках проекта Перевод Оплёта на WSO2 IS.
  2. В тех приложениях, которые работают с OpenLDAP, на регистрационных страницах оставить кнопку "LDAP login". Альтернативно, эту кнопку можно разместить на регистрационной странице WSO2 IS.
  3. Проверка SSO. Более 3х десятков пользовательских приложений включено в "Облако" и, заходя в каждое из них, сейчас пользователь не должен логиниться отдельно. Теоретически, SSO -- это родная функция WSO2 Identity Server, но, после перехода с OpenLDAP на WSO2 Identity Server, каждое приложение должно проверяться.

Экзаменационные вопросы

В настоящее время, Брацка Учебка позволяет загрузить экзаменационные вопросы в корневую директорию, откуда их могут задействовать отдельные курсы. Однако централизованная статистика по этим вопросам отсутствует. Например, ученик может получать один и тот же вопрос в разных курсах. Кроме того, требуется использование отдельных вопросов в других приложениях, таких как Брацка Вебка, и этот функционал также отсутствует.
Далее, Брацка Учебка активно использует элемент "Лекция", но не похоже, что этот элемент не сохраняет ответы учеников. Однако некоторые из ответов в лекциях необходимы для сохранения в качестве полей профиля. Moodle содержит пару плагинов для лекций, но не ясно решают ли эти плагины проблему сохранения ответов.
Планируется унифицировать тесты по всей платформе с помощью нового модуля Оплёта.

Полные приложения

В сети Интернет, полные приложения для пользователей размещены на различных URL при том, что на каждом из URL различные сервисы планируется сделать доступными под различными поддоменами по принципу [поддомен].[домен].[расширение].

Бачка (AVideo)

Основная вики-страница: Брацка Бачка
Брацка Бачка -- это средство загрузки, хранения и просмотра видео-материалов. Видео построено на основе программного обеспечения AVideo (установлена версия 11.3). Часть курсов Бачки, например, видео-материалы курса Брацки Техобзор, может быть доступна без оплаты всем посетителям сети Интернет. Доступ к некоторым материалам может предоставляться на коммерческой основе.

Вебка (WordPress)

Основная вики-страница: Брацка Вебка
Брацка Вебка -- это официальный веб-сайт Брацкой Школы, который представляет Школу в сети Интернет. Вэб-сайт построен на основе программного обеспечения WordPress и доступен для просмотра бесплатно 24 часа в день 7 дней в неделю любому посетителю сети Интернет.
Для разработки веб-сайта используется конструктор страниц Elementor Pro. При обновлении версии WordPress до 5.8 содержание страницы не отображалось.

Жици (Jitsi)

Основная вики-страница: Брацки Жици
Брацки Жици -- это инструмент Брацкой Школы для организации видео- и аудио-конференций. Жици построены на основе программного обеспечения Jitsi и организованы кластером. Жици доступны для любых участников конференций, но начинать сессии могут только те, кто зарегистрирован в Оплёте.

Крынка (GitLab)

Основная вики-страница: Брацка Крынка
Брацка Крынка -- это средство для работы над проектами, построенное на основе программного обеспечения GitLab и доступное исключительно администраторам Брацкой Школы и авторизованным ими разработчикам программного обеспечения. Доступ к Крынке осуществляется исключительно по PKI.

Пошта (RoundCube)

Основная вики-страница: Брацка Пошта
Брацка Пошта -- это электронная почта, построенная на основе Почтового сервера и доступная исключительно выпускникам семинара Выбор Профессии.

Правка (MediaWiki)

Основная вики-страница: Брацка Правка
Брацка Правка -- это открытая база знаний Брацкой Школы, построенная на основе программного обеспечения MediaWiki и доступная для просмотра бесплатно 24 часа в день 7 дней в неделю любому посетителю сети Интернет. Вопрос подключения последних стабильных версий к OpenLDAP не был разрешён, потому установлена устаревшая версия 1.31.1

Разделка

Эта прилада -- перспективная. Её идея -- предоставить подмастерьям нечто типа Microsoft Office или GoogleDocs. В данный момент, установлен Nextcloud. Тут можно делиться файлами: по ссылке, или с конкретным пользователем. Ссылке можно задавать срок действия. Работают почтовые уведомления. Есть разные приложения, календарь, задачи, и т.д.

Связка (SuiteCRM)

Основная вики-страница: Брацка Связка

Сетка (HumHub)

Основная вики-страница: Брацка Сетка
Брацка Сетка -- это корпоративная социальная сеть. Сетка построена на основе программного обеспечения HumHub (установлена версия 1.9.1).

Справа (Odoo)

Основная вики-страница: Брацка Справа
Брацка Справа -- это средство управления людскими и материальными ресурсами предприятия, построенное на основе программного обеспечения Odoo. Часть Справы, например, открытые документы предприятия, может быть доступна всем посетителям сети Интернет. Другая часть, например, данные клиентов предприятия, доступна исключительно тем сотрудникам Брацкой Школы, которые подписали соглашение о неразглашении конфиденциальной информации.

Учебка (Moodle)

Основная вики-страница: Брацка Учебка
Брацка Учебка -- это средство организации учебных курсов и сертификационных программ, построенное на основе программного обеспечения Moodle (установлена версия 3.11.2.). Часть курсов Учебки, например, Брацка Вводка, может быть доступна без оплаты всем посетителям сети Интернет. Доступ к некоторым курсам может предоставляться на коммерческой основе.

Опытные приложения

OpenEdX

Вирджинский Технологический Институт использует OpenEdX, а не Moodle, для своих курсов. Отдельные пользователи Облака допускаются к этим курсам.

ProjecQtOr

Вирджинский Технологический Институт использует ProjeQtOr в практических занятиях с обеспечением для управления плановыми разработками. Отдельные пользователи Облака допускаются к этим занятиям.

Redmine

Redmine исторически использовался в Брацкой Крынке. Сейчас он должен стать приложением для экспериментов с программным обеспечением управления разработками.

Taiga

Вирджинский Технологический Институт использует Taiga software в практических занятиях с обеспечением для управления гибкими разработками. Отдельные пользователи Облака допускаются к этим занятиям.

Развитие ресурсов

Общая стратегия:

  1. Поддерживать те технологические ресурсы, которые имеются в наличии.
  2. Набирать координаторов проектов для разработки запросов и требований.
  3. Искать исполнителей на те Работы в Брацкой Школе, которые относятся к технологическим ресурсам.

Приложенческие проекты

Приложенческие проекты -- это усилия по построению Пользовательских приложений, прежде всего, включая Полные приложения. В существующую технологию включено много пользовательских приложений. Для всех, надо:
  1. Обновлять все приложения до последних стабильных версий и устанавливать свежие патчи, когда они появляются в наличии. Основное требование для любого приложения -- привязка к нашему WSO2 Identity Server (WSO2 IS). Дополнительное требование для любого приложения -- привязка к нашему OpenLDAP.
  2. Документировать то, что у нас есть, и выявлять проблемы.
Профинансированные проекты приложений
Работы Бачка Вебка Жици Крынка Пошта Правка Связка Сетка Справа Учебка
Запрос Достаточно Достаточно Достаточно Достаточно Достаточно Достаточно Достаточно Достаточно Достаточно
Требования                  
Архитектура                  
Модель                  
Прототип                  
Заказ                  
Производство Наработки Наработки Наработки   Наработки Наработки     Наработки
Конфигурация                  
Усовершенствование                  
Так как приложения существуют не в вакууме, часть усилий по развитию приложений относится к другим группам. Например, к:

Федерационные проекты

Федерационные проекты -- это усилия по построению Оплёта. Усилия по переделке Оплёта на кластер относятся к Кластерным проектам.
Профинансированные проекты Оплёта
Работы Защита Идентификация/Интеграция Интерфейс Курсы Мероприятия Роли Тесты Почта
Запрос Достаточно Достаточно Достаточно Достаточно Достаточно
Требования          
Архитектура          
Модель          
Прототип          
Заказ          
Производство Наработки        
Конфигурация          
Усовершенствование          

Эксперементальные проекты

Эксперементальные проекты -- это усилия по построению перспективных и популярных ресурсов Облака.
Профинансированные эксперименты
Работы GitLab MediaWiki OpenEdX ProjecQtOr Taiga
Запрос Достаточно Достаточно Достаточно Достаточно Достаточно
Требования          
Архитектура          
Модель          
Прототип          
Заказ          
Производство Наработки        
Конфигурация          
Усовершенствование