Собес в IT

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Собес в IT

Сообщение ya »

https://m.youtube.com/watch?v=og2gw9cG5fQ
https://www.youtube.com/watch?v=z0wDQc_UE2M
Собес в ит:

7 уровней моделей OSI: https://selectel.ru/blog/osi-for-beginners/
Физический (Physical)
Канальный (Data Link)
Сетевой (Network)
Транспортный (Transport)
Сеансовый (Session)
Уровень представления (Presentation)
Прикладной (Application)

IP-адрес - уникальный внутри подсети идентификатор устройства третьего уровня модели OSI,
сейчас популярна 4-ая версия (IPv4), но будущее за 6-ой версией (IPv6).

МАС-адрес - уникальный идентификатор устройства на втором уровне согласно модели OSI
с маками работают коммутаторы, а записывается он как 12-ти значное, 16-ти-ричное число.

Маска подсети - используется для идентификации подсети.
Маска подсети позволяет разделить IP-адресное пространство на более мелкие подсети для эффективного управления сетью.
Например, маска подсети 255.255.255.0 означает, что первые 24 бита адреса используются для идентификации подсети, а оставшиеся 8 бит для идентификации устройств в этой подсети.


LAN (Local Area Network) - локальная вычислительная сеть между компьютерерами и другими
сетевыми устройтвами, которые расположены в одном и том же сегменте;
хотя нет, точнее, в одном и том же широковещательном домене.
Широковеща́тельный доме́н (сегме́нт) - логический участок компьютерной сети, в котором все узлы могут передавать данные друг другу
с помощью широковещания на канальном уровне сетевой модели OSI (третий уровень)

WAN (Wide Area Network) - глобальная вычислительная сеть, которая не ограничена географической локацией (квартира, этаж или здание)
отличный пример wan-сети - это ваш интернет.

DHCP (Dynamic Host Configuration Protocol) - протокол конфигурации IP-адресов на сетевых устройствах
dhcp-клиенты или сетевые устройства запрашивают адреса у dhcp-сервера, который и раздаёт их в подсети

DNS (Domain Name System) - система доменных имён
когда я открыл сайт hh.ru чтобы откликнуться на вакансию в вашей компании,
мой комп отправил запрос на DNS-сервер, который преобразовал имя сайта в IP-адрес

Какова максимальная длина кабеля UPT - одно плечо кабеля работает на дистанции до 100 метров,
хотя, если погода холодная, то это не точно.
Потом нужен репитер или комутатор

Комутатор (или как его называют Switch) - устройство, которое работает на втором уровне модели OSI
Свич оперирует мак адресами и в корпоративных сетях. Именно в него подключаются оконечные устройства - компьютеры, МФУ и прочее

Маршрутизатор (или Роутер), - т.к. это одно и тоже устройство 3-его уровня модели OSI,
которое маршрутизирует IP-пакеты между подсетями.
маршрутизатор запоминает таблицы маршрутизации, дистанцию до других подсетей, узкие места и прочие параметы сети
Роутер работает на 3-ем уровне модели OSI, свич на 2-ом, есть ещё хаб - который работает на 1-первом,
но хаб уже не используют ибо они туповаты.

VLAN (Virtual Local Area Network) - виртуальные локальные сети,
которые позволяют на одном физическом порту роутера сздавать неслько виртуальных локальных сетей сразу.
Это экономия портов и красивый дизайн сети.

Ethernet (эzэрнэт) - это стандарт, описывающий подключение к локальным сетям через различные кабели
Существует много стандартов эzернэт, отличающихся по скорости работы (мегабит/с, гигабит/с)

TCP и UDP - оба термина относятся к транспортному протоколу OSI и являются транспортными протоколами,
tcp - надёжный и проверяет доставку трафика - подходит для чувствительного к потерям трафика, а
udp - допускает потерю данных

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

Типы сетевых атак: DoS, DDos, фишинг, спуфинг, брутфорс, переполнение буфера, SQL-инъекции, MITM (эм ай ти эм) Man In The Middle
Есть ещё "злое" ПО - бэкдоры, майнеры, банкеры, шпионсике программы, рекламное ПО и руткиты

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

Протоколы маршрутизации:

RIPv1 (рест эй пи вэ 1один), и да здравствует RIPv2 - это протокол маршрутизации,
который хранит информацию о маршрутизации и сетевых путях.
Сетевой путь - это простой фрагмент информации, который говорит какая сеть подключена к какому интерфейсу маршрутизатора.
старый он правда, от него всё чаще отказываются.

EIGRP (и ай джи эр пи) - это проприетарный протокол компаний Cisco Systems,
если быть точнее, то EIGRP - это протокол внутреннего шлюза.
у EIGRP высокий показатель масштабируемости и высокая скорость сходимости сети.

OSPF - протокол внутренней маршрутизации сети с учётом состояния каналов (IGP),
как правило, даный протокол маршрутизации начинает использоваться тогда, когда протокола RIP уже не хватает
по причине усложнения сети и необходимости в её лёгком масштабировании.

BGP (на него возложена великая задача) - соединение автономных систем во всём интернете.
Автономная система - это совокуплность точек маршрутизации и связей между ними,
объединённая общей политикой взаимодейсвия,
которая позволяет этой системе обмениваться данными с узлами, находящимися за её пределами.

MPLS (Multiprotocol label switching) - протокол для ускорения и формирования потоков сетевого трафика,
что по сути значает сортировку MPLS расстановку приоритетов в пакетах данных на основе их данных класс-обслуживание.
Например, IP-телефон, видео или транзакции.

QOS (Quality of Service) - технология предоставления различным классам трафика различных приоритетов в обслуживании,
например выделения большого приоритета для трафика критичного к задержкам, такого как видео или аудио.
Короче говоря, это когда вы звоните поболтать по IP-телефонии, чтобы друг друга отлично слышали.

SIP протокол - используется для описания способа установления и завершения соединения.
sip - это современный и очень гибкий стандарт, обладающий большим количеством функций,
в то время как ISDN RPI доказал свою надёжность на протяжении 20 лет использования.

PRI - дороже в обслуживании но безопаснее, а SIP дешевле и быстрее с точки зрения запуска.

RTP - протокол для передачи голоса в VoIP сетях нужен
SIP делает сигнализацию, а RTP отправляет голос,
ктстати, RTP ходит напрямую между телефонами.

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

Инструменты для DevOps (их очень много)

Для сборки и тестирования конечного продукта: Jenkins, TeamCity, Bambo
Для контроля версий: Git, Mercurial, Subversion, CVS
Для контейнеризации и оркестровки: Docker, Kubernetes
Для управления инфраструктурой как кодом: Puppet (папет), Chef, Ansible
Для Виртуализации: Vagrant, VMware, Hyper-V, kvm-qemu
Для мониторинга: ELK-стэк, Nagios, Grafana

CI/CD (Continuous Integration/Continuous Delivery) - непрерывная интеграция и непрерывная доставка
представляют набор принципов и практик,
которые позволяют разработчикам чаще и эффективнее выкатывать изменения программного обеспечения
в тестовые среды или даже в продакшэн.

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

Типы серверных операционных систем: самые популярные - это Windows Server, Linux подобные,
всякие дэбиан, убунту, центось, редхат, фрибиэzди, солярис, альт, альпайн, BolgionOS.

Базы данных - бывают разные, но в целом их можно разделить на две большие категории - это
Реляционные - в которых данные хранятся в таблицах и могут быть связаны друг с другом
и там используется язык запросов SQL, и есть
Нереляционные - так называемые NoSQL, которые тоже бывают разных типов:
ключ-значение, документные, графовые, колоночные и БД временных рядов

AD (Active Directory) - это иерархичное хранилище данных об объектах внутри сети.
LDAP - один из протоколов, которые вы можете использовать для общения с ней.
LDAP - это протокол Active Directory сервера.

TELNET - это протокол по которому можно удалённо по сети подключиться к сетевому устройству
и заниматься его администрированием
SSH - это такой же протокол, только защищённый, который шифрует весь трафик.

API - механизмы, которые позволяют двум сущностям, серверам между собой,
или клиенту и серверу взаимодействовать друг с другом, используя какой-то набор определений и протоколов.
Условно говоря, кидать запросики и получать ответы

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

HTTP (Hyper Text Transfer Protocol) - это набор правил для общения между веб-браузером и сервером.
но он не безопасный, а https - безопасный, так как шифрует трафик.

HTML - гипертекстовая разметка страницы, нужен для структурирования и отображения веб-странички.

RAID - технология для объединения нескольких физических дисковых устройств в логический модуль
для повышения отказоустойчивости и производительности.
Чтобы информацию спасти, если что.
https://integrus.ru/blog/it-decisions/tipy-raid-massivov.html

JSON (JavaScript Object Notaion(нэйшн)) - это стандартный текстовый формат для представления структурированных данных.
Он обычно используется для передачи данных в веб-приложениях,
и содержит в себе неупорядоченное множество пар "ключ:значение".
И вообще - это очень удобная штука для интеграции ПО по API, когда ответы получаешь в JSON формате.

Виды тестирования:

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

Хеш-функция - это функция, осуществляющая преобразование входных данных произвольной длины
в выходную строку установленной длины, при этом, зная выходные данные нельзя установить входные.

Веб-сокет - это протокол связи TCP-соединения, предназначенный для обмена сообщениями между бразуром и веб-сервером,
используя постоянное соеднинение, тоесть можно отправить сообщение на сервер и получить ответ
без выполнения HTTP запроса.

Как выйти из VIM
нажать Esc для перехода в командный режим и ввести :q! , нажать Enter - для выхода из VIM без сохраниения,
чтобы выйти и сохранить изменения :x или :wq и не забыть нажать Enter

Процесс загрузки веб-страницы:
https://www.youtube.com/watch?v=jBvkN8_c7t8
Ответить