Точка входа в программирование
20K subscribers
1.31K photos
231 videos
2 files
2.83K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
加入频道
Конвейер Devops, часть 1: как организовать рабочее место и настроить облако из KVM+libvirt

Совместно с Эйч Навыки открываем серию материалов о том, как устроен конвейер DevOps и как шаг за шагом построить полный CI/CD пайплайн. Вы изучите ключевые инструменты, которые помогают автоматизировать разработку, тестирование и развертывание приложений.

Сегодня на повестке — развертывание собственного облака с помощью KVM и libvirt.

#kubernetes #devops
👍1
А вот и вторая часть про конвейер DevOps

В первой части мы разбирались, как развернуть собственное облако с помощью KVM и libvirt.

Теперь Олег Филон расскажет, как выбрать ВМ и настроить облака с помощью Fedora Core и инструмента mise. В статье вы узнаете об особенностях FreeBSD, Fedora Core и о том, как же правильно настроить Fedora Core сервер для команды разработчиков.

https://tprg.ru/4HER

#devops #linux #fedora
👍3
Дорожная карта DevOps: от новичка до эксперта

Что изучать, если хотите стать DevOps-инженером? Эта статья — путеводитель по инструментам и технологиям: Linux, Git, Docker, CI/CD, Kubernetes, мониторинг, облака. Всё по полочкам, с примерами и полезными ссылками.

#devops #администрирование #roadmap
1
🐳 Docker vs Kubernetes: чем они отличаются?

Кому-то этот пост покажется совсем легким, но давайте незабывать, что тут собрались новички. А их может запутать вся эта терминология. Но ничего, сейчас разберемся что к чему.

Docker – платформа для упаковывания приложений в контейнеры. Она позволяет «закатать» ваше приложение со всеми зависимостями в образ и запускать этот образ на любом сервере одинаково. Kubernetes – система оркестрации контейнеров. Она управляет тысячами Docker-контейнеров в кластере: автоматический деплой, масштабирование, балансировка и восстановление. Иными словами, Docker решает, как упаковать и запустить одно приложение, а Kubernetes – как запустить множество таких контейнеров надёжно и эффективно.

Плюс Docker: лёгкий старт и повторяемость окружения (работает везде одинаково).
Плюс Kubernetes: высокая отказоустойчивость и автоматизация развёртывания. Но Kubernetes добавляет сложности: вам потребуется понимание кластеров, YAML-манифестов и DevOps-процессов.

Часто используют их вместе: Docker создаёт образ, а Kubernetes управляет его развёртыванием в продакшене. На практике большинство крупных компаний используют оба инструмента совместно.

#devops@prog_point #docker@prog_point #kubernetes@prog_point
4👍2
CI/CD 2025: как не утонуть в потоке релизов

В 2025 году скорость разработки и вывода продуктов на рынок стала критически важной. Чтобы не отставать, компании активно внедряют и совершенствуют практики CI/CD. В этой статье рассматриваются ключевые подходы, которые помогут оптимизировать процессы разработки:

— Multi-stage сборка Docker-образов для уменьшения размера и повышения безопасности.
— Использование Kaniko вместо Docker-in-Docker для безопасной сборки внутри Kubernetes.
— Тегирование и защищённые ветки в GitLab для управления версиями и релизами.
— Создание репозиториев с шаблонами CI/CD для унификации процессов.
— Гибкие правила триггеров пайплайнов для оптимизации запуска процессов.
— Интеграция с ArgoCD и HashiCorp Vault для автоматизации деплоя и управления секретами.

Эти практики помогут вашей команде ускорить разработку, повысить надёжность и обеспечить безопасность процессов.

#devops #gitops
1👍1
Мониторинг кластера Kubernetes за 75 минут

Полноценный туториал по Prometheus + Grafana + Loki для кластера K8s: установка Helm-чартов, настройка alert-правил и визуализация метрик. Автор показывает, как найти узкие места в реальном клауде и устранить их.

#kubernetes #devops