Сложно представить современную инфраструктуру без контейнеров и микросервисов. Эти технологии уже давно зарекомендовали себя, а Docker стал нарицательным именем контейнеризации.
📌В карточках рассказываем про основные команды, которые сильно упростят вам работу с контейнерами.
📌В карточках рассказываем про основные команды, которые сильно упростят вам работу с контейнерами.
👍4🔥3⚡2🎉2
💻 Bash - стандартный shell-интерпретатор во многих операционных системах, поэтому рано или поздно с ним сталкивается буквально каждый разработчик, системный администратор и любой другой специалист, работающий с ИТ-инфраструктурой.
📝В новом тексте мы знакомимся с основами Bash, разбираем команды и практикуемся в написании скриптов.
📝В новом тексте мы знакомимся с основами Bash, разбираем команды и практикуемся в написании скриптов.
👍6⚡3🔥2🎉1
Распределенная сеть для быстрой доставки контента
Низкая скорость работы сайтов и приложений может привести к потере аудитории или даже прибыли. Для решения этой проблемы обычно подключают сеть доставки контента - Content Delivery Networks.
🌐CDN — географически распределенная сеть серверов, на которых хранится любой контент. Когда пользователь запрашивает доступ к нему, CDN перенаправляет запрос на сервер, находящийся ближе всего к пользователю. Так ускоряется загрузка данных.
🪫Суммарная нагрузка от запросов пользователей и CDN может вывести сервер-источник из строя. Для его защиты используют шилдинг - промежуточный сервер, который устанавливают между основным и CDN. Он первым кеширует контент и раздает его другим CDN-серверам.
Низкая скорость работы сайтов и приложений может привести к потере аудитории или даже прибыли. Для решения этой проблемы обычно подключают сеть доставки контента - Content Delivery Networks.
🌐CDN — географически распределенная сеть серверов, на которых хранится любой контент. Когда пользователь запрашивает доступ к нему, CDN перенаправляет запрос на сервер, находящийся ближе всего к пользователю. Так ускоряется загрузка данных.
🪫Суммарная нагрузка от запросов пользователей и CDN может вывести сервер-источник из строя. Для его защиты используют шилдинг - промежуточный сервер, который устанавливают между основным и CDN. Он первым кеширует контент и раздает его другим CDN-серверам.
⚡3🔥3👍2🎉1
Сильная и слабая типизация
Типизация в программировании — набор правил, по которым язык распознает типы данных в кодификации. Типизация определяет, нужно ли прописывать тип, или язык поймет его сам, а также устанавливает степень свободы в работе с типами.
📍При сильной типизации переменная может быть связана только с данным типом. Если изменить значение типа, то случится ошибка компиляции.
📍В языках со слабой типизацией проверка типов выполняется во время выполнения программы, и значения могут преобразовываться между различными типами данных.
Часто языки со слабой типизацией используют для быстрой разработки приложений и прототипирования, где гибкость и скорость разработки важнее строгого контроля типов. Но для больших и сложных проектов, где требуется высокая производительность и надежность, обычно используются языки с сильной типизацией.
Типизация в программировании — набор правил, по которым язык распознает типы данных в кодификации. Типизация определяет, нужно ли прописывать тип, или язык поймет его сам, а также устанавливает степень свободы в работе с типами.
📍При сильной типизации переменная может быть связана только с данным типом. Если изменить значение типа, то случится ошибка компиляции.
📍В языках со слабой типизацией проверка типов выполняется во время выполнения программы, и значения могут преобразовываться между различными типами данных.
Часто языки со слабой типизацией используют для быстрой разработки приложений и прототипирования, где гибкость и скорость разработки важнее строгого контроля типов. Но для больших и сложных проектов, где требуется высокая производительность и надежность, обычно используются языки с сильной типизацией.
🔥5⚡4👍3❤2👏2
Disaster Recovery as a Service
DRaaS — облачная услуга по созданию резервных копий и быстрого восстановления данных в случае аварии, кибератак и других непредвиденных сбоев.
☁️Сервис сохраняет в облако на резервной площадке актуальные данные, поэтому запустить ИТ-инфраструктуру и приложения после сбоя можно за считанные минуты.
Два самых распространенных сценария использования DRaaS:
• Основная площадка — собственная виртуальная инфраструктура, резервная площадка — облачная инфраструктура провайдера
• Основная и резервная площадка — геораспределенная облачная инфраструктура провайдера
🔄По сравнению с DRaaS у классического резервного копирования есть серьезные недостатки. Например, создание резервных копий влияет на работу всей системы, а репликация в рамках DRaaS не влияет на работу корпоративных систем.
DRaaS — облачная услуга по созданию резервных копий и быстрого восстановления данных в случае аварии, кибератак и других непредвиденных сбоев.
☁️Сервис сохраняет в облако на резервной площадке актуальные данные, поэтому запустить ИТ-инфраструктуру и приложения после сбоя можно за считанные минуты.
Два самых распространенных сценария использования DRaaS:
• Основная площадка — собственная виртуальная инфраструктура, резервная площадка — облачная инфраструктура провайдера
• Основная и резервная площадка — геораспределенная облачная инфраструктура провайдера
🔄По сравнению с DRaaS у классического резервного копирования есть серьезные недостатки. Например, создание резервных копий влияет на работу всей системы, а репликация в рамках DRaaS не влияет на работу корпоративных систем.
🔥4⚡3👍3🎉2
Для любого бизнеса важно грамотно выбрать подход к организации ИТ-инфраструктуры.
🗂В карточках разбираем преимущества и недостатки моделей On-premise и IaaS.
🗂В карточках разбираем преимущества и недостатки моделей On-premise и IaaS.
⚡7🔥5👏4👍2
Docs as Code
📃Концепция Docs as Code обозначает подход к разработке технической документации с использованием тех же инструментов и процессов, что и написание кода.
Вот ее главные составляющие:
◾️Документация пишется не в формате простого текста, а на языке разметки (Markdown, reStructuredText, Asciidoc и т.д.)
◾️Документация хранится в репозитории Git
◾️Документация собирается в нужный формат при помощи генератора статических сайтов, а форматов может быть много: HTML, PDF, DOCX и т.д.
◾️Документация пишется и обновляется совместно с разработчиками
Docs as Code вовлекает разработчиков в процесс создания документации, помогает легко поддерживать документацию для разных версий продукта, сокращает временные затраты на рутинные операции.
📃Концепция Docs as Code обозначает подход к разработке технической документации с использованием тех же инструментов и процессов, что и написание кода.
Вот ее главные составляющие:
◾️Документация пишется не в формате простого текста, а на языке разметки (Markdown, reStructuredText, Asciidoc и т.д.)
◾️Документация хранится в репозитории Git
◾️Документация собирается в нужный формат при помощи генератора статических сайтов, а форматов может быть много: HTML, PDF, DOCX и т.д.
◾️Документация пишется и обновляется совместно с разработчиками
Docs as Code вовлекает разработчиков в процесс создания документации, помогает легко поддерживать документацию для разных версий продукта, сокращает временные затраты на рутинные операции.
🔥8👍6⚡2💯2
Типы БД
Существует много разных семейств баз данных, которые различаются структурой хранения, обработки и индексации данных. От основных пользовательских сценариев зависит, какая модель лучше подойдет. Иногда стоит использовать сразу несколько различных БД.
◾️Иерархические. Организованы в виде древовидной структуры, где каждый узел имеет одного родителя и может иметь несколько дочерних узлов.
◾️Сетевые. Схожи с иерархическими БД, но в этой модели узлы могут иметь несколько родителей.
◾️Объектно-ориентированные. Данные хранятся в виде объектов или классов.
◾️NoSQL. Используется для хранения и обработки больших объемов данных в режиме реального времени. Вместо таблиц SQL для хранения они используют документы, ключи или графы.
◾️Реляционные. Наиболее распространенный тип БД, где данные организованы и хранятся в виде таблиц. В них каждая строка содержит данные, а каждый столбец представляет отдельное свойство этих записей.
Существует много разных семейств баз данных, которые различаются структурой хранения, обработки и индексации данных. От основных пользовательских сценариев зависит, какая модель лучше подойдет. Иногда стоит использовать сразу несколько различных БД.
◾️Иерархические. Организованы в виде древовидной структуры, где каждый узел имеет одного родителя и может иметь несколько дочерних узлов.
◾️Сетевые. Схожи с иерархическими БД, но в этой модели узлы могут иметь несколько родителей.
◾️Объектно-ориентированные. Данные хранятся в виде объектов или классов.
◾️NoSQL. Используется для хранения и обработки больших объемов данных в режиме реального времени. Вместо таблиц SQL для хранения они используют документы, ключи или графы.
◾️Реляционные. Наиболее распространенный тип БД, где данные организованы и хранятся в виде таблиц. В них каждая строка содержит данные, а каждый столбец представляет отдельное свойство этих записей.
🔥8⚡3👍2❤1