Точка входа в программирование
20.5K subscribers
1.18K photos
207 videos
2 files
2.71K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Кто такой DevOps-инженер?

Объясняем в формате «вопрос-ответ». В статье вы найдёте ответы на 12 вопросов, дополненные комментариями экспертов:

https://tprg.ru/nV5H

#devops
​​Кто такой DevOps и как им стать: план обучения

Профессия DevOps-специалиста возникла не так давно на стыке разработки и системного администрирования. Поэтому DevOps-специалисту важно иметь хороший кругозор.

В статье собраны рекомендации по тому, что нужно знать, чтобы стать Junior DevOps-специалистом:

https://tprg.ru/2NfF

#devops
Точка входа в IT: из электроэнергетики в DevOps

Пойти учиться туда, куда скажут родители, и разочароваться в выборе — такое случается часто, поскольку трудно в 17-летнем возрасте понять, куда действительно тянет.

То же случилось и с героем статьи, и он сменил профессию инженера-проектировщика на DevOps-специалиста с помощью курсов. Он рассказал о том, с какими сложностями в обучении он столкнулся и как нашёл работу в IT:

https://tprg.ru/vsTx

#точка_входа #devops
Что скрывается за понятием DevOps?

В IT-индустрии, помимо разработчиков, задействовано множество специалистов из других сфер IT. Одна из них — DevOps — появилась не так давно на стыке разработки и системного администрирования.

В чём состоит профессия DevOps и как в ней используется Python, объясняется кратко в видео:

https://youtu.be/6s7KvxJPVYE

#devops #python
Как стать DevOps-инженером: рецепт для новичков и не очень

Какие IT профессии наиболее востребованы? Одна из них — DevOps-инженер — специальность появилась несколько лет назад в IT, но быстро стала одной из самых востребованных на рынке.

Специалист в этой области помогает координировать процесс разработки и эксплуатации, поэтому DevOps-инженер стал важным связующим звеном между инфраструктурой и разработчиками.

С чего же начать обучение? Ведущий инженер DevOps Группы «Иннотех» рассказал, как войти в профессию и дал рекомендации о том, что нужно знать начинающим:

https://tprg.ru/wXM6

#devops #начинающим #советы
300+ вопросов по DevOps

Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.

Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:

https://itvdn.com/ru/blog/article/300-devops

#devops
Топ ошибок при установке Kubernetes и как их не допускать

Герой этой статьи делится своим личным опытом установки Kubernetes на AWS Cloud с использованием Ubuntu 20.04. В процессе установки автор столкнулся с некоторыми ошибками, но ему удалось устранить неполадки и найти решения для них. И вот как:

https://habr.com/ru/companies/southbridge/articles/729228/

#devops #kubernetes
​​Гайд по подготовке к собеседованию по Kubernetes

Kubernetes (K8s) — это открытая платформа для автоматизации развёртывания, масштабирования и управления приложениями в контейнерах. Она предлагает инструменты для упрощения работы с контейнерами, например, Docker, и позволяет легко управлять приложениями в распределённой среде.

В этой статье исполнительный директор по разработке Газпромбанка делится обширным списком частых вопросов с собеседований на тему k8s. Среди них есть и базовые темы на понимание инструмента, и специфичные вопросы, по типу управления ресурсами, best practices и Kubernetes Service.

#собеседование #devops #k8s
CI/CD для самых маленьких

Про CI/CD вы могли слышать, например, в контексте DevOps. Давайте разберёмся в этом без лишних сложных определений:

Если говорить простым языком, то CI/CD — это способ автоматически тестировать и выкладывать изменения в программном коде, что позволяет разработчикам быстрее и безопаснее обновлять свои приложения. На деле это набор различных инструментов скриптов и сервисов для автоматической сборки, проверки и загрузки продукта, например, на сервер или Google Play.

В этом видео автор простыми словами и всего за 5 минут рассказывает необходимую базу по CI/CD и приводит наглядные примеры как это работает.

@prog_point #devops #теория
Наглядный пример CI/CD на GitHub Actions

CI/CD — это набор практик и принципов, с помощью которых разработчики могут автоматизировать сборку, тестирование и доставку своего продукта до конечного пользователя.

Один из вариантов создать CI/CD — использование сервиса Actions у GitHub. Тут вы можете создавать собственные сценарии на скриптах, где и будет прописываться конкретная логика сборки и доставки вашего ПО. Как именно это сделать — показано в этом видео на примере веб-приложения.

@prog_point #devops #cicd
Media is too big
VIEW IN TELEGRAM
Кто такие devOps и что такое Docker на самом деле

Что такое облачные технологии, системная архитектура, cloud native и всё с этим связанное? Современные приложения либо сразу затачиваться под работу в облачных сервисах, либо переезжают туда в конечном счёте. В видео показаны core-технологии DevOps и то, что стоит знать каждому разработчику об облаках и что это такое.

Теория, локальные примеры, и развёртывание в реальном облаке просто и на знакомых примерах.

#devops #видео
Большая подборка инструментов для Kubernetes

Поднимите руку те, кто интересуется «кубиком» и хочет стать настоящим ДевоПсом. Ага, вижу. Специально для вас в одном месте собрали полезные CLI инструменты для CI/CD, советы по оптимизации и тестированию.

В общем, заходите на Kubetools и находите для себе новое и полезное. Это бесплатно.

#kubernetes #devops
Конвейер Devops, часть 1: как организовать рабочее место и настроить облако из KVM+libvirt

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

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

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

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

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

https://tprg.ru/4HER

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

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

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

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

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

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

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

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

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

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

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

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

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

#kubernetes #devops