Курс молодого бойца
Инструментарий
Логирование и Анализ
Анализ логов.
Классификация логов доступа (access_log) — записывают IP-адрес, время запроса, другую информацию...
Четыре типа метрик прометея
Метрики прометея First things first. There are four types of metrics collected by Prometheus as p...
Что такое логирование.
Известно, что программисты проводят много времени, отлаживая свои программы, пытаясь разобраться,...
Облачные сервисы
Сети
Настройка статического сайта с помощью Nginx
Не забудьте установить nginx, для этого используйте команду sudo apt install nginx. Для начала со...
DNS, DHCP, маршрутизация.
DNS Что такое DNS-сервер? Принцип работы DNS похож на поиск и вызов контактов из телефонной книги...
Nginx, как частный пример сервера.
NGINX — это веб-сервер и почтовый прокси, который работает под управлением операционных систем се...
Ansible
Devops
Что такое CI\CD
CI\CD содержит три основных момента: Continuous Integration (CI) Continuous Delivery (CD) Contin...
Что такое Devops
DevOps — это культура, которая способствует сотрудничеству между группой разработки и эксплуатаци...
Linux\Bash Работа в командной строке.
Права доступа к файлам У файла есть три группы владельцев: User(пользователь) Group(группа) Othe...
Docker
Перенос docker на отдельный раздел.
Первый вариант Останавливаем docker systemctl stop docker systemctl stop docker.socket Обновляе...
Примеры команд Docker.
Команда выводит общую информацию Состояние docker-engine: sudo docker info Статистику docker: su...
Docker - инструмент создания инфраструктуры.
Docker (Докер) — программное обеспечение с открытым исходным кодом, применяемое для разработки, т...
Dockerfile, создание docker image.
Dockerfile Представим, приложение уже работает на вашей машине, но еще не имеет образа. Для того,...
Containerd
В качестве альтернативы можно воспользоваться другим решением. Запуск Вот пример того, как можно ...
Docker swarm
Docker-compose
Gitlab
Подготовка сервера для обновления версии приложения.
В этой инструкции мы попытаемся объединить уже ранее собранные нами конфигурационные файлы во еди...
Пример создания Pipeline на основе Gitlab-ci.
Рассмотрим пример создания pipeline на основе gitlab-ci.yaml Давайте посмотрим какие пункты мы м...
Производство ПО как конвеер.
Что это за конвеер? Создание программного обеспечения представялет из себя несколько этапов. Рабо...
Helm
Основные команды
Для того, чтобы корректно работать с helm, необходимо использовать внешний values.yaml только с ...
Создание helm chart
Создаем локальный чарт helm create app-name Стуктуру папок которую получим в результате app-name...
Новая страница
a^2+b^2=c^2 This sentence uses $ delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$ $x_{1,2}...
Helmfile
Jenkins
Дополнительные возможности
timestamp() печатает время выполнения каждого шага buildDiscard задает параметры хранения инф...
Заметки
shell output script { GIT_COMMIT_EMAIL = sh ( script: 'git --no-pager show -s --format...
Параметризованный конвейер
Типы параметров: string Этот параметр позволяет вводить строку. Подпараметры включают в себя de...
Синтаксис
Agent - указывает, где запускается весь конвейер или конкретный этап. Agent в верхней части блока...
Environment
**Environment** - определяет последовательность пар ключ-значение, которые будут определены как п...
Post
Post - определяет один или несколько дополнительных шагов, которые выполняются после завершения к...
Stages
Stages - раздел этапов содержит последовательность из одной или нескольких этапов, тут исполняютс...