Заглавная страница

Материал из sysadm
Перейти к навигации Перейти к поиску

Новости

Операционные системы

Linux

Дистрибутивы

Solaris

Windows

Вендоры

Программное обеспечение

Термины

  • ERP (Enterprise Resource Planning)
  • CRM (Customer Relationship Management)
  • IaC (Infrostructure As Code) Инфраструктура как код

Разобрать что это и зачем

  • RabbitMQ
  • NPM - Node Packet Manager, пакетный менеджер для nodejs

Типы RAID

  • RAID0 - stripe=(A1,A2,...,An)(B1,B2,...,Bn)...
  • RAID1 - stripe=(A1,A1)(B1,B2)...
  • RAID2 - побитно, используется Humming code, stripe=(A1,A2,A3,A4,p124,p134,p234)
  • RAID3 - побайтно, stripe=(A1,A2,A3,p123)(A4,A5,A6,p456)
  • RAID4 - поблочно, stripe=(A1,A2,A3,p123)(B1,B2,B3,p123)
  • RAID5 - поблочно, stripe=(A1,A2,A3,p123)(B1,B2,p123,B3)(C1,p123,C2,C3)(p123,D1,D2,D3)
  • RAID6 - поблочно, stripe=(A1,A2,A3,p123,p123)(B1,B2,p123,p123,B3)(C1,p123,p123,C2,C3)(p123,p123,D1,D2,D3)
  • RAIDTP - поблочно, stripe=(A1,A2,A3,p123,p123,p123)(B1,B2,p123,p123,p123,B3)(C1,p123,p123,p123,C2,C3)(p123,p123,p123,D1,D2,D3)
  • RAID10, SAME (stripe and mirror everything) - сначала страйпим, потом зеркалируем, ((A1,A2,A3),(A1,A2,A3))
  • RAID01 - сначала зеркалируем, потом страйпим
  • RAID50 - сначала страйпим, потом объединяем в RAID5

Хранилища данных

Термины

  • Storage Array, в России обычно используют аббревиатуру СХД (Система Хранения Данных). Включает в себя блок управления (Storage Processor, Storage Controller) и подключенные к нему дисковые полки (Disk Enclosure).
  • SAN (Storage Area Network) сеть хранения данных (аббревиатура СХД уже занята другим термином, поэтому используют английскую аббревиатуру SAN). SAN включает в себя высокоскоростную сеть (обычно коммутаторы Fiber Channel), которая объединяет блоки управления и дисковые полки. Большие SAN могут соединять несколько удаленных друг от друга ЦОД-ов. Основное отличие от СХД это наличие коммутатора между блоком управления и дисковой полкой. В СХД дисковые полки обычно подключены к блоку управления напрямую.
  • ALUA (Asymmetric Logical Unit Access) - протокол внутри спецификаций SCSI-2 и SCSI-3, позволяющий правильно организовывать доступ к данным, доступным по различным путям с различными характеристиками доступа. Для его использования, понимать ALUA должны все участники, как система хранения, так и OS хоста.

HUAWEI

Мониторинг

  • Zabbix - система мониторинга
  • Prometheus - система мониторинга
  • Cacti - система мониторинга
  • Nagios - система мониторинга
  • Graylog - сбор логов + elasticsearch + визуализация, графики
  • ELK (ElasticSearch, Logstash, Kibana)
    • elasticsearch - индексация, поиск
    • logstash - сбор логов
    • kibana - визуализация данных
  • grafana - визуализация данных
  • Manage Engine - мониторинг множества различных систем, в том числе Oracle Database (платная, но есть Free редакция на 5 мониторов)
  • MyOra - бесплатная утилита для Windows (требует JRE и OJDBC), мониторинг реального времени базы Oracle и выполнение запросов

grafana vs kibana

  • grafana - может интегрироваться с множеством различных систем, плохо масштабируется, не умеет анализировать текст
  • kibana - хорошо масштабируется, умеет анализировать текстовую информацию, не может интегрироваться с другими системами

Шины данных

  • Apache Kafka брокер сообщений, обработка потоков данных, агрегация данных с разных систем, шина данных
  • Pimcore PIM (Product Information Management), MDM (Master Data Management)

Резервирование

Базы данных

  • MariaDB - свободный форк MySQL, отделился после продажи MySQL компании Oracle
  • Percona Server - MySQL с различными дополнениями, переделками и доработками
  • MongoDB - не реляционная, объектная база
  • PostgreSQL - реляционная СУБД, OpenSource
  • MSSQL - реляционная СУБД от Microsoft
  • Oracle Database - реляционная СУБД от Oracle
  • Redis - база данных в памяти, используется разработчиками для кеширования и быстрого доступа к временным данным

Web сервера

Безопасность веб-серверов

Проблемы

Web приложения

  • MediaWiki
  • Manage Engine ServiceDesk Plus - неплохой ServiceDesk, платный, нужно потратить много времени чтобы нормально разобраться с функционалом и понять как его правильно использовать
  • Manage Engine Mobile Device Manager Plus - сервис для управления мобильными устройствами, поддерживается режим киоска, когда на телефоне блокируется все кроме отдельных приложений.
  • etraxis.com, eTraxis GIT - OpenSource, контроль ошибок, можно использовать для контроля проектов, разработчик Артем Родыгин (по слухам, он из Владивостока, разработку eTraxis начал еще во время учебы, продолжил в компании Rhonda Software, сейчас живет в Австралии)
  • Mattermost - корпоративная платформа коммуникации, OpenSource альтернатива Slack

Термины

  • NPM (Node.js Packet Manager) - менеджер пакетов для Node.js

Контроль версий

Почтовые сервера

Мультимедиа

  • OBS Studio - запись видео с экрана, запись стримов
  • ocenaudio - кросплатформенный, бесплатный редактор аудио-файлов, умеет конвертировать битность, частоту, форматы (не всякий большой редактор это умеет)

Service Desk

Автоматизация управления

  • Ansible - автоматизация распространения приложений и конфигураций
  • Foreman - полный цикл управления физическими и виртуальными серверами
  • Jenkins - Jenkins это сервер непрерывной интеграции с 300+ плагинов для поддержки всех видов ПО разработки
  • Salt - быстрая масштабируемая и гибкая система автоматизации ЦОД
  • Chef - Автоматизация распространения инфраструктуры и приложений.
  • Puppet Enterprise - обновление, расширение (?)
  • CircleCI - дает web разработчикам мощное средство для непрерывной интеграции и разработки с легкой установкой и обслуживанием.

Сертификаты

Виртуализация и облака

Системы виртуализации

Сервера виртуализации

Виртуализация для рабочих станций

Обратная виртуализация

Термины:

  • Обратная виртуализация - объединение ресурсов нескольких физических серверов в один виртуальный сервер.
  • Програмно определяемые сервера (Software Definded Servers)

Технологию обратной виртуализации разработала компания TidalScale. Официальный интегратор в России AB Data Systems

Похоже что аналогов данной технологии еще нет

Виртуализация приложений, контейнеры

  • docker контейнеры, имиджи, слои
  • kubernetes (k8s) оркестратор контейнеров и виртуальных машин
  • Istio расширяет Kubernetes для создания программируемой сети, обеспечивает универсальное управление трафиком, телеметрию и безопасность

S3 хранилище

Simple Storage Service (S3) - облачное хранилище объектов и их метаданных.

В 2006 году Amazon разработала и запустила своё облачное хранилище S3 AWS. Доступ к S3 хранилищу может осуществляться как по http, так и по специальному протоколу S3.

Google запустила Open Source проект Minio (разработано на языке Go). Это свободная реализация S3 хранилища, совместимая с S3 AWS.

Hybrid Cloud

  • OpenShift - корпоративная версия Kubernetes
  • Kubernetes - оркестратор контейнеров и виртуальных машин, объединяющий различные системы виртуализации KVM, HyperV, VMWare, LXC, docker, ...
  • Quarkus - Java-фреймворк ориентированный на Kubernetes
  • OpenStack - система виртуализации
  • CephFS - сетевая FS для OpenStack (может работать как блочное, файловое и объектное хранилище)
  • Kuryr (Kubernetes CNI) - позволяет интегрировать сетевой стек OpenStack в OpenShift напрямую без двойной инкапсуляции

Разобраться с терминами

  • CI/CD
  • DevOps
  • On Premis / Off Premis
  • Cinder

Microsoft Azure

Разное

Управление паролями локальных администраторов на доменных компьютерах

Ссылки

Сети

  • Семенов Ю.А. (ИТЭФ-МФТИ) сайт содержит много полезной информации по сетевым технологиям и не только, все структурировано и разложено по разделам, похоже самодельный личный сайт автора, простой но очень информативный (ЧИТАТЬ ОБЯЗАТЕЛЬНО)

Термины

  • Конвергентная сеть - сеть объединяющая несколько разных типов сетей.
  • VLSM (Variable Length Subnet Mask) - переменная длинна маски подсети в бесклассовой адресации
  • CIDR (Classless Inter-Domain Routing) - бесклассовая адресация
  • SDN (Software-defined network) Программно-определяемая сеть, одна из форм виртуализации сети, ключевой принцип разделение процессов управления и передачи данных, центральный контроллер используя протокол OpenFlow, управляет коммутаторами и маршрутизаторами, определяя оптимальные пути передачи данных.

Сервисы

  • TACACS сервер аутентификации, авторизация доступа к сети (нужно разобраться)
  • oxidized - сбор и хранение конфигураций сетевого оборудования

Обзор

Протоколы

  • Разное
    • L2TP
    • Протокол PPP
    • Протокол DHCP
    • IGMP (Internet Group Management Protocol) - управление multicast группами
    • Стек протоколов TCP/IP
    • SCTP (Stream Control Transmission Protocol), протокол транспортного уровня, альтернатива TCP, UDP
    • SOCKS — сетевой протокол сеансового уровня модели OSI, который позволяет пересылать пакеты от клиента к серверу через прокси-сервер прозрачно (незаметно для них) и таким образом использовать сервисы за межсетевыми экранами (файрволами).
  • Коммутация
    • STP (Spanning Tree Protocol), протокол для защиты от петель
    • RSTP (Rapid Spanning Tree Protocol), улучшенный STP
    • OpenFlow - протокол управления процессом обработки данных, передающихся по сети передачи данных маршрутизаторами и коммутаторами, реализующий технологию программно-конфигурируемой сети.
    • GARP (Generic Attribute Registration Protocol), обобщенный протокол, имеет два приложения
      • GARP VLAN Registration Protocol (GVRP) для регистрации транковых VLAN между коммутаторами.
      • GARP Multicast Registration Protocol (GMRP) для регистрации членства в широковещательных посылках.
  • Динамическая маршрутизация
    • RIP (Routing Information Protocol), протокол для внутренней динамической маршрутизации
    • OSPF (Open Shortest Path First), протокол для внутренней динамической маршрутизации
    • BGP (Border Gateway Protocol), протокол для внешней динамической маршрутизации
  • Прикладные протоколы

Роутеры

Коммутаторы

WiFi

Ссылки по теме

VPN

Ссылки по теме

Виртуальный тестовый стенд

Юридические вопросы связи

Сервера

Телефония

Разработка

Python

  • Django - фреймворк для веб-разработки на python
  • Flasck - фреймворк для веб-разработки на python
  • Python cx_Oracle.SYSDBA Examples

Методологии

Agile Software Development (Гибкая разработка программного обеспечения), Agile переводится как гибкий, проворный (это не акроним). В интернете легко найти манифест содержащий 4 основные идеи и 12 принципов.

(Моя личная трактовка) - философия разработки при которой отдается приоритет тактике над стратегией, быстрая адаптация под постоянно меняющиеся требования заказчика и максимально быстрый выпуск работающего решения.

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

Примеры кода

Рабочая станция

Графика

Квантовый компьютер

Нейросети

Юридические вопросы

  • NDA (Non-Disclosure Aggrement) - соглашение о неразглашении

Прочее

Безопасность

Производительность

Разное

Интересные статьи

Интересные хостинги

  • Timeweb - самый дешевый VDS (CPU:1, RAM:512GB, SSD:5GB, Трафик:5Мбит/с) за 45 руб./мес.
  • Cherry servers - принимают биткоины и paypal

Смартфон

Ссылки на разное, полезное:

Коллеги

Протоколы установки