📜 Введение в GitLab CI / CD для начинающих

📜 Введение в GitLab CI / CD для начинающих
Цель этого руководства - дать общее представление о GitLab CI / CD, который поможет людям начать работу за 30 минут, не читая всю документацию GitLab. Это руководство предназначено для начинающих, которые хотят работать с инструментами CI / CD, такими как GitLab CI / CD. В этом уроке я кратко расскажу, что такое CI / CD, почему я решил использовать инструмент GitLab и пошаговое руководство по созданию .gitlab-ci.yaml с примером приложения. C...

🐍 Как установить пакеты Python из GitHub на Linux

🐍  Как установить пакеты Python из GitHub на Linux
Иногда определенный пакет или скрипт python, который вы хотите установить, может быть недоступен в Python Package Index (PyPI). Даже если этот пакет доступен в PyPI, новая функция этого пакета может быть недоступна. Таким образом, вы не можете установить его с помощью диспетчера пакетов Pip на вашем компьютере с Linux. В таких случаях вы можете легко установить эти пакеты прямо из официального репозитория GitHub. В этом кратком руководстве об...

📜 Запуск Ansible плейбука и Vagrant up

📜 Запуск Ansible плейбука и Vagrant up
Vagrant является одним из самых любимых инструментов для разработчиков. Vagrant - это инструмент, предназначенный для того, чтобы пользователи могли создавать и настраивать легкие, воспроизводимые и переносимые среды разработки с выбранными ими средами виртуализации - VirtualBox, KVM, VMware и т.д. Вы можете использовать Ansible с Vagrant для автоматизации предоставления требований к машинам Vagrant и настройки программных зависимостей. В э...

☸️ Шпаргалка по Kubernetes Service

☸️ Шпаргалка по Kubernetes Service
Вступление Сервисы(службы) Kubernetes используются для работы ваших модулей за пределами кластера. Помнить, как написать структуру манифеста службы, может быть сложно, и помимо структуры, просто вспомнить, какой apiVersion нужно использовать в данном случае может быть еще сложнее. В этом руководстве вы узнаете, как структурировать манифест службы, а также как динамически генерировать его на лету с помощью команды kubectl create. Манифест сервиса

☸️ Шпаргалка по Kubernetes Deployment

☸️ Шпаргалка по Kubernetes Deployment
Конфигурации Kubernetes обычно записываются в файлах YAML, и часто бывает сложно запомнить конкретный синтаксис. Еще хуже то, что трудно запомнить, какой apiVersion использовать для каждого ресурса. В этой статье я расскажу о нескольких методах быстрого создания и применения deployment новых манифестов YAML. Шаблон Deployment (развертывания) YAML apiVersion: apps/v1 kind: Deployment metadata: name: hello-world-deployment spec: replicas: 3

🐧 Как изменить конфигурацию сервиса systemd

🐧  Как изменить конфигурацию сервиса systemd
Измените конфигурацию службы systemd с помощью редактируемых файлов drop-in, что будет полезно например для автоматизации при использовании ansible или любой другой утилиты инициализации, управления конфигурацией и развертывания. Я буду использовать службу redis-server в качестве примера для изменения ограничений службы. $ sudo systemctl status redis ● redis-server.service - Advanced key-value store Loaded: loaded (/etc/systemd/system/redis-server

☸️ Использование kubectl для получения манифеста yaml

☸️ Использование kubectl для получения манифеста yaml
Через веб форму изменения сущностей K8s не всегда удобно править файлы json. Перевод файлов из json в yaml также может быть некорректным. Итак, давайте разберемся Как скачать yaml файл из работающих e Deployment, Service, Pod  или даже Ingress. Синтаксис для скачивания файлов yaml  Kubernetes: Создать файл yaml запущенного пода: Создать файл репликасета yaml  запущенного пода: Создать файл deployment...

📂 Простой учебник по git init для начинающих

📂  Простой учебник по git init для начинающих
Как создать локальный репозиторий с помощью команды git init Первое, что нужно сделать, когда вы начнете работать с Git, это либо клонировать удаленный репозиторий исходного кода, либо создать свой собственный новый локальный репозиторий. Независимо от выбранного вами метода, репо будет служить вашей домашней базой для любых будущих проектов. В этом учебном руководстве по командам git init мы продемонстрируем последнее и то, как успешно создать но...

📜 Как с помощью Ansible обновить все пакеты в Ubuntu / Debian Linux

📜 Как с помощью Ansible обновить все пакеты в Ubuntu / Debian Linux
У меня есть несколько серверов на базе Ubuntu и Debian Linux. Как мне обновить их все с помощью модуля apt от Ansible? Как я могу использовать Ansible для системных обновлений и перезагрузить компьютер после обновления ядра? Поддержание вашей системы в актуальном состоянии и применение всех исправлений безопасности является важной задачей для системных администраторов и разработчиков. Можно использовать модуль apt Ansible для управления пакет

📂 Как использовать команду git remote add origin для удаленной отправки

📂 Как использовать команду git remote add origin для удаленной отправки
Сам по себе Git - это эффективная технология с открытым исходным кодом, позволяющая отслеживать локальные изменения при разработке кода, особенно при создании сложного программного обеспечения. И хотя в инструмент встроены распределенные средства, многие разработчики используют Git исключительно как механизм для локального и частного отслеживания изменений. Когда разработчики хотят взять свой локальный репозиторий Git и поделиться им с другим разраб