Udemy [Udemy] Основы сетевой инженерии (2023)

  • Автор темы Trinity
  • Дата начала
[Udemy] Основы сетевой инженерии (2023)

1680007636277


Мы вступаем в эру разработки программного обеспечения, когда большую часть нашей работы мы полагаемся на библиотеки и фреймворки. Хотя это полезно и экономит огромные часы разработчиков, оно создает дырявые абстракции, которые проявляются в виде снижения производительности, непредвиденных ошибок, 100% использования ЦП, сети и диска, зависаний, задержек и многого другого. Становится трудно сформулировать, что идет не так на бэкенде и как это исправить, когда инженеры не понимают основной строительный блок того, с чем они взаимодействуют.

Сетевое взаимодействие является одним из наиболее важных элементов серверной разработки. А Интернет-пакет TCP/IP является основным фундаментальным строительным блоком коммуникаций, связывающим интерфейс с сервером. Любой протокол, который мы используем, в конечном итоге инкапсулируется либо в сегмент TCP, либо в дейтаграмму UDP. Этот пакет упаковывается в IP-пакет, который помещается во фрейм, а затем отправляется по сети. Эти уровни важно понимать бэкэнд-инженерам, чтобы оптимизировать стек, минимизировать задержки и увеличить пропускную способность. Важно правильно понимать эти части, а не просто запоминать определения и заголовки пакетов для сдачи экзамена. Если инженер действительно понимает, что происходит, например, когда его серверный API получает запрос HTTP POST, он будет поражен тем, как много всего происходит за кулисами. Они полностью изменят свой подход к дизайну бэкэнд интерфейса, попытаются выбрать лучший протокол для работы и настроят этот протокол на максимальный потенциал. Они начнут задавать вопросы о фреймворках и библиотеках, которые больше никто не делает. Именно эти вопросы заставят их полностью использовать эту структуру с максимальным потенциалом.

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

Этот курс не предназначен для тех, кто хочет пройти сетевые сертификационные тесты (CCNA, CCNP, CCIE и т. д.)

Материал на английском языке

Подробнее:
Скачать:
 

Похожие темы

Trinity
Ответы
0
Просмотры
153
Udemy.com
Trinity
Trinity
Trinity
Ответы
0
Просмотры
116
Udemy.com
Trinity
Trinity
Trinity
Ответы
0
Просмотры
61
Udemy.com
Trinity
Trinity