Веб-страница
25.3K subscribers
1.53K photos
482 videos
1 file
3.72K links
Всё по фронтенду, бэкенду и девопсу в одном месте

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Первое знакомство с Kubernetes: установка кластера k8s вручную

Если вы ещё не работали с Kubernetes, то эта статья поможет вам без лишних сложностей познакомиться с этим оркестратором. Научившись работать с ним, вы получите все преимущества, которые даёт оркестровка контейнеризированных приложений — быстрый деплой, удобное масштабирование и так далее.

Подробнее в статье:

https://tprg.ru/UhX4

#kubernetes #devops
Сеть контейнеров — это не сложно

На первый взгляд тема контейнеров может показаться сложной и не понятной. По факту же контейнеры — это, по сути, изолированные процессы Linux. Они позволяют разбить логику приложения на отдельные элементы, которые взаимодействуют друг с другом.

В этой статье вы узнаете, как виртуализировать сетевые ресурсы, создать сеть контейнеров, которые будут взаимодействовать друг с другом, но при этом не будут мешать и так далее:

https://tprg.ru/Hhv1

#devops #kubernetes
Kubernetes-in-Kubernetes и ферма серверов с загрузкой по PXE

Автор этой статьи поделился тем, как в его компании, имея крупную ферму серверов, используют кластеры Kubernetes для размещения в них других кластеров Kubernetes.

Как и зачем использовать такой приём читайте в статье:

https://tprg.ru/5H6Q

#devops #kubernetes
Что случится, если... Kubernetes edition

Умеете пользоваться Kubernetes? Круто! А знаете, что происходит, когда вы вводите всего одну строку в командную строку?

В этом большом и обновляющемся документе разобраны самые разные команды Kubernetes на детали, чтобы каждый мог понять, как творится магия:

https://tprg.ru/UQgJ

#devops #kubernetes
Основные инструменты Kubernetes в 2021 году

В основе этого списка — личный опыт автора статьи. Он постарался поделиться наиболее удобными, современными и малоизвестными инструментами, которые по его мнению могут стать популярными.

Подробнее в статье:

https://tprg.ru/Tt90

#devops #kubernetes
Как наглядно понять работу Kubernetes?

Ну, например, можно настроить управление им в Minecraft и смотреть какие процессы при этом происходят на примере окружения и животных. Звучит безумно? А выглядит ещё безумнее:

https://www.youtube.com/watch?v=IzgsgDADdyc

#видео #devops #kubernetes
🤔6🔥5👍3😁2
Gatekeeper и его роль в обеспечении безопасности кластеров Kubernetes

Расширение сред Kubernetes (K8s), добавление новых кластеров и приложений — необходимые процессы для развития сервисов. В таких условиях для администратора Kubernetes важно обеспечить соблюдение политик безопасности для всех новых и существующих ресурсов. Но сделать это вручную практически невозможно. К счастью, автоматизировать можно и это. И поможет в этом Gatekeeper:

https://habr.com/ru/company/vk/blog/669788/

#devops #kubernetes
👍3
Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf

В этой статье рассмотрели, как собрать Docker-контейнер Node.js-приложения и развернуть его в Kubernetes, используя werf. А также вы узнаете, как потом легко накатить изменения в коде и правильно организовать выдачу asset’ов:

https://tproger.ru/articles/kubernetes-node-js-werf/

#devops #kubernetes #nodejs
👍4
Инструменты DevOps: интерфейс Docketeer для Docker Desktop

Docketeer — это удобная платформа и графический интерфейс для приложения Docker Desktop. Docketeer стремится вывести опыт пользования Docker на новый уровень.

Статья пригодится как разработчикам, уже работавшим с инструментом, так и желающим прочитать краткий обзор технологии. Здесь также будут рассмотрены изменения, внесённые в каждую из основных версий, прежде чем перейти к подробному разбору самой новой версии Docketeer 5.0:

https://nuancesprog.ru/p/14638/

#devops
👍8
Собираем и деплоим приложение на Node.js с помощью werf

В прошлый раз мы рассмотрели базовое Node.js-приложение и его деплой в Kubernetes.

Теперь мы дополним его, подключив к нему базу данных. В качестве последней будем использовать MySQL, добавив в приложение необходимые для работы с ней компоненты, развернем БД в кластере, а также рассмотрим, как правильно инициализировать базу и выполнить миграции: https://tproger.ru/articles/sobiraem-i-deploim-priloz..

#devops #kubernetes #nodejs #бд
👍101👏1
Критика монолитов стала обычным делом. Мол, уже всем очевидно, что распределённые микро-сервисы всегда лучше.

Интересно, что сама идея модульных микросервисов всплыла около десяти лет назад на подъёме идеологий гибкой разработки Agile и DevOps. И никто не спорит о её пользе, но если осмотреться, можно увидеть огромное количество хороших монолитных приложений, которые даже спустя десять лет великолепно работают без перехода на микросервисы. Как же так?

Интересная статья, в которой разобрались, когда хороший монолит всё-таки уместнее и как его создавать: https://habr.com/ru/company/ruvds/blog/676780/

#devops #архитектура
😁15👍8
Собираем и деплоим приложение на Node.js с помощью werf. Работа с базой данных

Это продолжение материала, посвящённого созданию и запуску приложения на Node.js с помощью werf. В прошлый раз автор рассмотрел базовое Node.js-приложение и его деплой в Kubernetes. Теперь же вы сможете дополнить его, добавив базу данных MySQL. Приложение получит все необходимые для этого компоненты и настройки.

Подробнее:

https://tproger.ru/articles/sobiraem-i-deploim-prilozhenie-na-node-js-s-pomoshhju-werf-rabota-s-bazoj-dannyh/

#devops #kubernetes #nodejs #sql
👍22😁3
Особенности платформы Rancher для управления кластерами Kubernetes

За последние годы Kubernetes стал де-факто стандартом оркестровки контейнерных приложений. Но его самостоятельная установка и настройка — нетривиальная задача. Поэтому сегодня существуют разнообразные готовые решения, которые берут на себя эту задачу.

В этой статье речь пойдёт о платформе управления Kubernetes Rancher. Вы узнаете всё о её основных функциональных особенностях, кластерных операциях, внутреннем устройстве, безопасности и интеграции с внешними системами. Подробнее:

https://habr.com/ru/company/vk/blog/659407/

#devops #kubernetes
👍4
Поднимаем Kubernetes с нуля

Полезная статья, которая пригодится всем, кто только начинает работать с Kubernetes. Здесь вы сможете посмортеть на процесс создания кластера Kubernetes и научитесь делать это самостоятельно, поднимая минимальный набор компонентов и настроек, необходимых для запуска Kubernetes кластера.

Подробнее:

https://habr.com/ru/articles/734928/

#devops #kubernetes
👍1
Дорожная карта по DevOps

Если планируете полноценно прокачаться в девопсе, то рекомендуем обратить внимание на этот план обучения.

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

https://roadmap.sh/devops

#devops
👍5
​​История: как сэкономить $5000/месяц с помощью одного Grafana-запроса

Разработчики из Checkly рассказали, как команда проекта поставила перед собой цель в начале 2024 года — сократить расходы на каждого пользователя.

В ходе работы над этим проектом они обнаружили способ сэкономить $5000 в месяц, снизив время запуска подов на 300 мс: https://tproger.ru/news/istoriya--kak-sekonomit--5000-mesyac-s-pomoshhyu-odnogo-grafana-zaprosa

#devops@
4👍2
Meshery — инструмент для упрощения работы с инфраструктурой на базе Kubernetes

Этот облачный менеджер с открытым исходным кодом позволяет проектировать и урпавлять всей инфраструктурй и приложениями на базе Kubernetes. Он также предлагает визуальное и совместное управление GitOps, избавляя вас от необходимости использовать YAML при управлении развертыванием Kubernetes в нескольких кластерах.

#инструменты@tproger_web #devops@tproger_web #бэкенд@tproger_web #kubernetes@tproger_web
🔥4👍1
GitOps и Argo CD: новый подход к деплою

Один из трендов DevOpsGitOps: весь код и конфигурации инфры хранятся в Git-репозиториях. В статье описывается опыт перевода Kubernetes-кластера под управление через Argo CD. В модели GitOps изменения фиксируются в Git – и Argo CD «сам» следит за обновлениями и применяет их в кластере. Это удобно: все настройки под версионным контролем, можно откатиться в один клик. Но важно, чтобы команда синхронизировала изменения и поддерживала единую «истину» (SSOT): любой изменённый манифест должен попадать в репозиторий. GitOps с Argo CD позволяет безболезненно масштабировать деплой: достаточно запушить изменения – и кластер сам подтянет актуальные конфиги.

#gitops #kubernetes #devops
3
Docker для инженеров: 6 приёмов, которые выведут вас за пределы docker build

Если вы используете Docker только для запуска контейнеров, пора углубиться. В статье — шесть практик, которые помогут выйти за рамки docker build и научат думать как инженер.

#бэкенд #devops #docker
🔥6
MVP на Flask, а платите как за стартап: как «простое» приложение вышло на $2000 в месяц

Многие думают, что простой стек = дешёвое обслуживание. Но как только появляются очереди, вебсокеты, графики и AI — даже скромный проект обрастает сервисами и инфраструктурой, а за облачные ресурсы внезапно уходит больше, чем на саму разработку.

В этой статье — путь от MVP на Flask до продакшна с Kubernetes, балансировкой и мониторингом, который стоит как SaaS среднего уровня.

А сколько стоит поддержка вашего проекта?

#бэкенд #инфраструктура #devops
🔥7