Разрабатывать и тестировать бекэнд на локальной машине — это выстрел себе в ногу. Нужна тестовая инфраструктура с несколькими серверами и общим доступом. В этой статье мы показали, как с помощью VS Code можно организовать процесс разработки на нескольких VPS без головной боли.
👍4⚡3❤1👏1
В прошлой статье мы показали, как можно буквально в несколько команд настроить собственное облачное хранилище файлов — Nextcloud. Но что делать, если красивые интерфейсы не нужны, а нужен доступ по ftp с любого устройства, из любых ОС и ЯП? Ответ прост: поднять свой ftp-сервер.
В этот раз без консоли не обойтись. Заряжайте биты в байты, делайте sudo apt update и готовьтесь создавать собственное ftp-хранилище с возможностью быстрой миграции данных из swift-хранилища.
📍Читать статью
В этот раз без консоли не обойтись. Заряжайте биты в байты, делайте sudo apt update и готовьтесь создавать собственное ftp-хранилище с возможностью быстрой миграции данных из swift-хранилища.
📍Читать статью
⚡2👍2❤1👏1
Grafana — это современная и мощная система визуализации данных, однако она является лишь частью большой экосистемы мониторинга нагрузки, вся магия, как и водится в IT, происходит за кулисами, там где не видно. В этой статье мы разберемся в том, как в принципе работают системы мониторинга нагрузки на примере графаны и заббикса, а также, конечно же, установим и настроим Grafana на VPS.
⚡3👍2❤1👏1
Многие государственные сайты и порталы недоступны из-за границы, также во многих компаниях действует политика информационной безопасности, которая обязывает сотрудников работать с российских IP-адресов. В этой статье мы дадим подробный гайд по установке и настройке 2 разных Open Source VPN-серверов на VPS с получением публичных белых российских IP-адресов.
Что потребуется: немного времени, Linux-терминал или Windows CMD (Windows7+) и самый простой VPS, размещенный в российском ЦОД. Мы будем использовать VPS от 1cloud, размещенный в Москве.
Что потребуется: немного времени, Linux-терминал или Windows CMD (Windows7+) и самый простой VPS, размещенный в российском ЦОД. Мы будем использовать VPS от 1cloud, размещенный в Москве.
🔥4⚡2👏2❤1
Мы запустили новый кластер в ЦОД BeCloud (Минск) — BeCloud-3. Теперь высокопроизводительные мощности стали ещё доступнее:
✅ Процессоры Intel® Xeon® Gold 6246R(3.4 GHz);
✅ Быстрые SSD-диски, установленные в Dorado 8000 (GB);
✅ Цена от 1 600 руб. за конфигурацию: 1vCPU, 2Gb RAM, 40Gb SSD.
Если вы искали хорошие сочетание производительности оборудования, широких возможностей виртуализации и цены — попробуйте BeCloud-3.
BeCloud-3 может также заинтересовать владельцев серверов в других кластерах и ЦОДах, ведь сочетание цены и мощностей в новом кластере отличное. Если вам требуется помощь в миграции серверов из других кластеров и ЦОДов (IP-адреса не сохраняются) — обратитесь в службу технической поддержки, наши специалисты вам помогут.
✅ Процессоры Intel® Xeon® Gold 6246R(3.4 GHz);
✅ Быстрые SSD-диски, установленные в Dorado 8000 (GB);
✅ Цена от 1 600 руб. за конфигурацию: 1vCPU, 2Gb RAM, 40Gb SSD.
Если вы искали хорошие сочетание производительности оборудования, широких возможностей виртуализации и цены — попробуйте BeCloud-3.
BeCloud-3 может также заинтересовать владельцев серверов в других кластерах и ЦОДах, ведь сочетание цены и мощностей в новом кластере отличное. Если вам требуется помощь в миграции серверов из других кластеров и ЦОДов (IP-адреса не сохраняются) — обратитесь в службу технической поддержки, наши специалисты вам помогут.
⚡5🔥2👎1👏1
В предыдущей статье мы рассказали о том, как развернуть систему мониторинга, состоящую из node exporter, alertmanager, prometheus и grafana с помощью Docker на одном сервере — локально. Это было просто — пара Docker-команд, немного настроек и всё. В этой статье мы повысим градус «хардкорности» материала: посмотрим, как устанавливаются и взаимодействуют элементы системы мониторинга между собой, научимся устанавливать и настраивать распределенную систему мониторинга.
В следующей статье мы рассмотрим процесс установки, настройки и подключения Grafana к Prometheus, а чуть позже мы поднимемся на уровень выше — автоматизируем развертывание распределенной системы мониторинга с помощью Ansible.
В следующей статье мы рассмотрим процесс установки, настройки и подключения Grafana к Prometheus, а чуть позже мы поднимемся на уровень выше — автоматизируем развертывание распределенной системы мониторинга с помощью Ansible.
⚡3❤1👍1🔥1
Это завершающая статья цикла публикаций про построение системы мониторинга серверов на базе Prometheus. Мы уже научились разворачивать полноценную систему мониторинга через Docker на одном сервере, подробно разобрались в том, что такое экспортеры и Prometheus.
В этой статье мы будем плотно работать с Grafana: устанавливать её, настраивать, использовать готовые решения.
В этой статье мы будем плотно работать с Grafana: устанавливать её, настраивать, использовать готовые решения.
👍4⚡2🔥2❤1
Мы делаем много контента и знаем, как порой сложно найти хороший и понятный материал, а сохранить его — ещё сложнее. Одно из хороших решений — это делать подборки в Confluence, Note, Google Disk и т.д., но это занимает много времени и сил, а ещё подборка должна быть понятной и структурированной, чтобы было понятно с чего начинать и куда двигаться.
Мы собрали такую подборку популярных статей из нашего блога и разделили её на логические группы, чтобы было удобно читать, хранить в закладках и перемещаться по материалам.
Статьи внутри категорий расположены в порядке шагов изучения материала, а внутри статей есть ссылки на базу знаний, где приведены краткие технические гайды, с решением конкретных задач. Начнём с основ Linux, а затем углубимся в контейнеризацию, DevOps и IaC.
Мы собрали такую подборку популярных статей из нашего блога и разделили её на логические группы, чтобы было удобно читать, хранить в закладках и перемещаться по материалам.
Статьи внутри категорий расположены в порядке шагов изучения материала, а внутри статей есть ссылки на базу знаний, где приведены краткие технические гайды, с решением конкретных задач. Начнём с основ Linux, а затем углубимся в контейнеризацию, DevOps и IaC.
👍5❤2🔥2⚡1
В одной из наших предыдущих статей мы рассказывали о том, как настроить WireGuard вручную на VPS. Тогда было много команд, сейчас мы покажем другой способ — будет по минимуму терминала и максимум пользы. К тому же способ, который мы покажем, отлично подходит для подключения большого количества клиентов к VPN.
👍3⚡2❤1🔥1
Это первая статья из цикла публикаций о git. В этой серии постов мы делаем особый упор на логику работу с git, будет много логических схем, скриншотов и теории работы гита под капотом, например вы узнаете, как git интерпретирует директории и файлы, что такое указатели, коммиты, ветки.
Цель этой серии публикаций — дать практические навыки работы с git в терминале, что позволит вам всегда ориентироваться в версиях вашего проекта вне зависимости от окружения, которое вы используете для разработки. Поехали, сначала разберемся в том, что такое git и зачем он нужен.
Цель этой серии публикаций — дать практические навыки работы с git в терминале, что позволит вам всегда ориентироваться в версиях вашего проекта вне зависимости от окружения, которое вы используете для разработки. Поехали, сначала разберемся в том, что такое git и зачем он нужен.
👍5🔥3❤2⚡1👏1
В предыдущей публикации мы подробно разобрали, что такое git и зачем он нужен. Привели боевые примеры его использования. В этой статье мы подробно рассмотрим коммит — одну из базовых сущностей git, а также разберемся в том, что такое git-ветви и как перемещаться между коммитами и ветвями.
🔥2⚡1❤1👍1
В предыдущих статьях мы научились работать с git на локальной машине, теперь настало время уходить в облака и научиться работать с удаленными git-хостингами. Мы покажем это на примере одного из самых популярных git-хостингов — gitHUB.
Для работы с gitHUB — вам нужно зарегистрироваться. Это бесплатно, а функций доступных на бесплатном тарифе будет достаточно для комфортной работы. После регистрации рекомендуем сразу создать специальный токен для авторизации, который можно сгенерировать по этой ссылке.
В конце статьи мы сделаем вывод по всем трем публикациям цикла, так как четвертая статья будет посвящена настройке CI/CD. В ней мы будем работать с gitHUB Action и настраивать workflow, а пока давайте начнём с простого — разберёмся в том, что такое gitHUB и как с ним вообще работать.
Для работы с gitHUB — вам нужно зарегистрироваться. Это бесплатно, а функций доступных на бесплатном тарифе будет достаточно для комфортной работы. После регистрации рекомендуем сразу создать специальный токен для авторизации, который можно сгенерировать по этой ссылке.
В конце статьи мы сделаем вывод по всем трем публикациям цикла, так как четвертая статья будет посвящена настройке CI/CD. В ней мы будем работать с gitHUB Action и настраивать workflow, а пока давайте начнём с простого — разберёмся в том, что такое gitHUB и как с ним вообще работать.
⚡2🔥2❤1👏1
Мы уже многому научились из предыдущих трех статей цикла публикаций о GIT: создавать локальные репозитории, управлять ими, создавать удаленные репозитории на GitHub, связывать репозитории между собой. Настало время пойти дальше и автоматизировать процесс доставки вашего проекта из GitHub на продакшн сервер.
В этой статье мы начнем с основ — разберемся в том, что такое GitHub Actions и какие концепции в нем присутствуют, познакомимся с понятиями workflow, jobs и steps.
В этой статье мы начнем с основ — разберемся в том, что такое GitHub Actions и какие концепции в нем присутствуют, познакомимся с понятиями workflow, jobs и steps.
👍3❤1⚡1
В предыдущей статье мы познакомились с GitHub Actions и некоторыми его концепциями. В этой статье мы более плотно поработаем с GitHub Actions: научимся управлять окружением с помощью переменных, создавать секреты, артефакты и использовать их в workflow.
Перед разбором новой темы, освежим память и вспомним, что такое GitHub Actions и какие сущности там есть. GitHub Actions — это сервис от GitHub для автоматизации различных CI/CD-процессов: начиная от тестирования, заканчивая деплоем кода на продакшен серверы. Actions (экшены) — это модули автоматизации различных сценариев, таких как загрузка репозитория на GitHub VM или подключение по SSH.
В GitHub Actions есть три базовые сущности, с которыми мы работаем:
1️⃣ Workflow — это настраиваемый сценарий выполнения потока задач( jobs/джобы);
2️⃣ Jobs (джобы) — это логическое объединение шагов сценария, на котором задается среда выполнения задач;
3️⃣ Steps (шаги) — конкретные действия выполнения сценария.
Каждый из уровней абстракции имеет свои возможности работы с переменными.
Перед разбором новой темы, освежим память и вспомним, что такое GitHub Actions и какие сущности там есть. GitHub Actions — это сервис от GitHub для автоматизации различных CI/CD-процессов: начиная от тестирования, заканчивая деплоем кода на продакшен серверы. Actions (экшены) — это модули автоматизации различных сценариев, таких как загрузка репозитория на GitHub VM или подключение по SSH.
В GitHub Actions есть три базовые сущности, с которыми мы работаем:
1️⃣ Workflow — это настраиваемый сценарий выполнения потока задач( jobs/джобы);
2️⃣ Jobs (джобы) — это логическое объединение шагов сценария, на котором задается среда выполнения задач;
3️⃣ Steps (шаги) — конкретные действия выполнения сценария.
Каждый из уровней абстракции имеет свои возможности работы с переменными.
👍3⚡2❤1👏1
Вот мы и достигли финального шага в нашем пути изучения git — в этой завершающей цикл публикаций статье мы применим на практике все знания из предыдущих публикаций и напишем workflow, который будет создавать VPS на стороне 1cloud, загружать на VM код проекта, настраивать окружение и весь необходимый софт для работы проекта.
❤4⚡2👍1🔥1🤯1
📣 Мы ежедневно пользуемся приложениями на телефоне, работаем в интернете через браузер, совершаем покупки с использованием банковских карт и совершаем еще множество действий с использованием электронных гаджетов, которые общаются между собой посредством API.
В этой статье мы разберемся в том, что такое API, как оно работает, какие дает преимущества и каких типов бывает. Подробнее остановимся на REST API, рассмотрим его возможности, а также, конечно же, попрактикуемся в вызове HTTP-запросов на примере 1cloud API.
В этой статье мы разберемся в том, что такое API, как оно работает, какие дает преимущества и каких типов бывает. Подробнее остановимся на REST API, рассмотрим его возможности, а также, конечно же, попрактикуемся в вызове HTTP-запросов на примере 1cloud API.
⚡1
⚡️У нас отличная новость – с 1 по 30 июня можно приобрести популярные SSL-сертификаты от GlobalSign со скидкой 20%. Скидка действует на SSL-сертификаты: AlphaSSL, AlphaSSL Wildcard, DomainSSL или DomainSSL Wildcard.
GlobalSign — это ведущий мировой поставщик SSL-сертификатов. SSL-сертификаты от GlobalSign, в отличие от бесплатных Let's Encrypt сертификатов, совместимы со старыми устройствами и ПО, доступны для физических и юридических лиц, содержат информацию об организации и обеспечены гарантированными страховыми выплатами.
Ознакомиться с условиями приобретения SSL-сертификатов, их видами и подробной технической информацией, можно на нашем сайте.
GlobalSign — это ведущий мировой поставщик SSL-сертификатов. SSL-сертификаты от GlobalSign, в отличие от бесплатных Let's Encrypt сертификатов, совместимы со старыми устройствами и ПО, доступны для физических и юридических лиц, содержат информацию об организации и обеспечены гарантированными страховыми выплатами.
Ознакомиться с условиями приобретения SSL-сертификатов, их видами и подробной технической информацией, можно на нашем сайте.
👍1🔥1🤔1
⚡️Мы запустили новый высокопроизводительный пул мощностей в ЦОДе Владивосток MTС-2.
Технические характеристики ВМ, которые можно развернуть в ЦОДе:
CPU: Intel Xeon Gold 6254 v4 @3.1GHz – 380 р./vCPU
RAM: ECC DDR4 – 380 р./GB
Disk: SSD – 20 р./GB
Такие ВМ отлично подойдут для обработки больших объемов данных или для хостинга высоконагруженных БД: SAP, 1C, PostgreSQL.
‼️Вместе с тем, цены на ресурсы в ЦОДе Владивосток MTС снизились:
CPU: 380 р. → 250 р./vCPU
RAM: 380 р. → 300 р./GB
SSD: 20 р. → 10 р./GB
Теперь стало еще проще создавать VPS для высоконагруженных проектов и дешевле развертывать ВМ для не ресурсоемких задач.
Технические характеристики ВМ, которые можно развернуть в ЦОДе:
CPU: Intel Xeon Gold 6254 v4 @3.1GHz – 380 р./vCPU
RAM: ECC DDR4 – 380 р./GB
Disk: SSD – 20 р./GB
Такие ВМ отлично подойдут для обработки больших объемов данных или для хостинга высоконагруженных БД: SAP, 1C, PostgreSQL.
‼️Вместе с тем, цены на ресурсы в ЦОДе Владивосток MTС снизились:
CPU: 380 р. → 250 р./vCPU
RAM: 380 р. → 300 р./GB
SSD: 20 р. → 10 р./GB
Теперь стало еще проще создавать VPS для высоконагруженных проектов и дешевле развертывать ВМ для не ресурсоемких задач.
⚡3❤1
Поиск файлов и данных в Linux
Поиск файлов и данных в среде Linux — один из важнейших навыков администраторов Linux-систем.
🔍В большинстве Linux-дистрибутивов есть два мощнейших инструмента для поиска: find и grep.
🗃Find — утилита для поиска файлов, директорий, сокетов и блочных устройств по множеству критериев. Также с ее помощью можно выполнять сортировку, удаление и копирование файлов. Внутри команды можно использовать операторы условий: and, or, not.
📁Grep — утилита для поиска подстроки в файлах со множеством опций отражения результата: сортировки, скрытия лишней информации, отчетов. Grep поможет искать вхождения как в одном файле, так и во множестве файлов или директорий по заданным условиям.
У grep есть современная, удобная и быстрая версия — ripgrep. У неё более понятный и удобный синтаксис записи и выше скорость работы.
Поиск файлов и данных в среде Linux — один из важнейших навыков администраторов Linux-систем.
🔍В большинстве Linux-дистрибутивов есть два мощнейших инструмента для поиска: find и grep.
🗃Find — утилита для поиска файлов, директорий, сокетов и блочных устройств по множеству критериев. Также с ее помощью можно выполнять сортировку, удаление и копирование файлов. Внутри команды можно использовать операторы условий: and, or, not.
📁Grep — утилита для поиска подстроки в файлах со множеством опций отражения результата: сортировки, скрытия лишней информации, отчетов. Grep поможет искать вхождения как в одном файле, так и во множестве файлов или директорий по заданным условиям.
У grep есть современная, удобная и быстрая версия — ripgrep. У неё более понятный и удобный синтаксис записи и выше скорость работы.
⚡1🔥1👏1
Tier III или Tier IV?
При выборе облачного провайдера перед крупными компаниями встает вопрос - принципиально ли искать поставщика с максимальным уровнем, или можно ограничиться Tier III? Разбираемся.
☁️Tier III. Основной выбор для большинства компаний. Ремонт или модернизация таких дата-центров происходят без отключения оборудования и остановки работы. Клиенты даже не узнают, что на объекте проводилась профилактика или замена компонентов. Уровень отказоустойчивости - 99.982%.
☁️Tier IV. Фактически это дата-центр Tier III с добавлением концепции отказоустойчивости в топологическую схему. Такой объект будет работать даже при системном сбое. Основные и резервные компоненты разнесены по разным помещениям. Уровень отказоустойчивости - 99.995%.
Что выбрать?
Для большинства компаний дата-центр уровня Tier IV избыточен. Высокое качество услуг по рыночной цене можно получить у провайдера с Tier III дата-центром.
При выборе облачного провайдера перед крупными компаниями встает вопрос - принципиально ли искать поставщика с максимальным уровнем, или можно ограничиться Tier III? Разбираемся.
☁️Tier III. Основной выбор для большинства компаний. Ремонт или модернизация таких дата-центров происходят без отключения оборудования и остановки работы. Клиенты даже не узнают, что на объекте проводилась профилактика или замена компонентов. Уровень отказоустойчивости - 99.982%.
☁️Tier IV. Фактически это дата-центр Tier III с добавлением концепции отказоустойчивости в топологическую схему. Такой объект будет работать даже при системном сбое. Основные и резервные компоненты разнесены по разным помещениям. Уровень отказоустойчивости - 99.995%.
Что выбрать?
Для большинства компаний дата-центр уровня Tier IV избыточен. Высокое качество услуг по рыночной цене можно получить у провайдера с Tier III дата-центром.
🔥2⚡1👍1
3 утилиты Linux для работы с удаленным сервером
🐧Хоть Linux и является главным коммерческим конкурентом MacOS и Windows, ее использование для новичка несколько сложнее, чем других ОС. Но есть много полезных утилит, которые упрощают знакомство с Linux. Расскажем про три.
Tmux
🖥Две отличные функции Tmux - возобновляемое сессионное подключение и деление терминального окна на рабочие панели. Первая позволяет в одну команду возобновить подключение к серверу. Благодаря второй можно одновременно работать с несколькими утилитами в одном окне.
Tree
🌳Для альтернативного вывода содержимого директорий и их структур применяется утилита tree. Она рекурсивно обходит указанные директории и отображает их структуру и содержимое в древовидном виде.
Vim
📝Текстовый редактор с простым интерфейсом и широкими возможностями. В начале работа с ним может вызвать затруднения, так как взаимодействие с утилитой полностью построено на горячих клавишах. Но через пару недель плотной работы Vim станет мощнейшим инструментом в вашем арсенале.
🐧Хоть Linux и является главным коммерческим конкурентом MacOS и Windows, ее использование для новичка несколько сложнее, чем других ОС. Но есть много полезных утилит, которые упрощают знакомство с Linux. Расскажем про три.
Tmux
🖥Две отличные функции Tmux - возобновляемое сессионное подключение и деление терминального окна на рабочие панели. Первая позволяет в одну команду возобновить подключение к серверу. Благодаря второй можно одновременно работать с несколькими утилитами в одном окне.
Tree
🌳Для альтернативного вывода содержимого директорий и их структур применяется утилита tree. Она рекурсивно обходит указанные директории и отображает их структуру и содержимое в древовидном виде.
Vim
📝Текстовый редактор с простым интерфейсом и широкими возможностями. В начале работа с ним может вызвать затруднения, так как взаимодействие с утилитой полностью построено на горячих клавишах. Но через пару недель плотной работы Vim станет мощнейшим инструментом в вашем арсенале.
🔥3⚡1👍1👏1