es
Feedback
DevOps

DevOps

Ir al canal en Telegram

Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter

Mostrar más
8 754
Suscriptores
-424 horas
-67 días
-1530 días
Archivo de publicaciones
DevOps
8 755
Pre-Commit хуки, о которых DevOps-инженер должен знать, чтобы управлять Kubernetes Контролировать качество исходного кода с с
Pre-Commit хуки, о которых DevOps-инженер должен знать, чтобы управлять Kubernetes Контролировать качество исходного кода с самого старта жизненного цикла проекта - хорошая практика. Давайте разберемся, как применять этот принцип в работе с Kubernetes. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 755
Как защитить ваш пайплайн CI/CD https://dzone.com/articles/securing-your-cicd-pipeline #devops #девопс Подпишись 👉@i_DevOps
Как защитить ваш пайплайн CI/CD https://dzone.com/articles/securing-your-cicd-pipeline #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 755
В Яндексе открыт набор на стажировку для DevOps-инженеров ⚡️ — Где: Москва, Санкт-Петербург, Новосибирск (очно) Для иногородн
В Яндексе открыт набор на стажировку для DevOps-инженеров ⚡️ — Где: Москва, Санкт-Петербург, Новосибирск (очно) Для иногородних кандидатов компания оплачивает релокацию в Москву — Что: от 3–6 месяцев оплачиваемой работы в зависимости от формы занятости, которую вы выберете — полной или частичной — Мы ждём, что у вас есть опыт работы с Linux и программирования на Python, Go, bash, а также вы представляете, как устроены веб-сервисы и знаете базовые алгоритмы. Отсутствие большого опыта в администрировании не станет помехой — многое вы узнаете прямо на практике. Вам предстоит под чутким руководством старших коллег разворачивать сервисы на «боевых» серверах, работать с нагруженными системами, мониторингами, автоматизациями. 👉 Подать заявку: https://clck.ru/sbY4h

DevOps
8 755
Небольшой потоп 🌊 Подписывайтесь на канал 👉@tipsysdmin

DevOps
8 755
Курс по Prometheus от Слёрм, чтобы начать разбираться в том, как хранить метрики, писать запросы на PromQL, визуализировать м
Курс по Prometheus от Слёрм, чтобы начать разбираться в том, как хранить метрики, писать запросы на PromQL, визуализировать мониторинг с помощью Grafana и настроить алерты. Помимо доступа к видеоурокам, получишь боевые стенды для практики. Самые настоящие, чтобы тренировки по настройке были максимально приближены к рабочим задачам. Смотреть курс: https://slurm.club/3AlCJkl

DevOps
8 755
Курс по Prometheus от Слёрм, чтобы начать разбираться в том, как хранить метрики, писать запросы на PromQL, визуализировать м
Курс по Prometheus от Слёрм, чтобы начать разбираться в том, как хранить метрики, писать запросы на PromQL, визуализировать мониторинг с помощью Grafana и настроить алерты. Помимо доступа к видеоурокам, получишь боевые стенды для практики. Самые настоящие, чтобы тренировки по настройке были максимально приближены к рабочим задачам. Смотреть курс: https://slurm.club/3drlGoa

DevOps
8 755
Как подготовиться к Certified Kubernetes Administrator Exam за 7 дней. [Статья на Eng] Являетесь ли вы опытным профессионалом
Как подготовиться к Certified Kubernetes Administrator Exam за 7 дней. [Статья на Eng] Являетесь ли вы опытным профессионалом DevOps или только что вступили в мир контейнеризации, вы наверняка слышали о K8s. Далее #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 755
«Автоматическое создание VPN-сервера при помощи Ansible» Бесплатный вебинар от Слёрма, 18 августа в 20:00 (мск) Создать собст
«Автоматическое создание VPN-сервера при помощи Ansible» Бесплатный вебинар от Слёрма, 18 августа в 20:00 (мск) Создать собственный vpn? А почему бы, собственно, и нет! Ведь это не только одна из классических задач админов и девопсов, но и полезная в быту вещь. Предлагаем взглянуть на вопрос чуть шире, и сделать не просто vpn-сервер, а решение, воспроизводимое за считанные секунды на любом сервере! В этом нам поможет система управления конфигурациями Ansible! 🔥Что будет? Теория: Разберемся, что такое infrastructure as a code, познакомимся с системами управления конфигурациями и основными сущностями ansible. Практика: напишем плейбук для автоматического создания vpn-сервера и пользователей Cпикер: Константин Брюханов, автор бренда DeusOps 🔥Что еще будет? Разыграем 2 бесплатных места на наш курс Ansible: Infrastructure as Code среди онлайн-участников, а также скидку на обучение, которое стартует уже 24 августа. Ждем вас 💚 Регистрация на вебинар: https://slurm.club/3AgzVFa

DevOps
8 755
Что такое CI/CD? CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка) — это технология авт
Что такое CI/CD? CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка) — это технология автоматизации тестирования и доставки новых модулей разрабатываемого проекта заинтересованным сторонам (разработчикам, аналитикам, инженерам качества, конечным пользователям и др.). Далее #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 755
Думаешь прокачкой скилов заняться? DevOps нужен тебе! Выбор профессии – процесс ответственный. Особенно, если меняешь её, ког
Думаешь прокачкой скилов заняться? DevOps нужен тебе! Выбор профессии – процесс ответственный. Особенно, если меняешь её, когда за плечами два универа по совету родителей, собственная семья и ипотека впридачу. Хочешь начать всё сначала? Да так, чтобы кайфовать от любимого дела, работать из любой точки земного шара и иметь практически неограниченные возможности для профессионального роста и заработка? Изучай программирование! Научись делать релизы быстрыми, деплой — незаметным для пользователя, инфраструктуру — стабильной, а взаимодействие в команде разработки IT-продукта — слаженным и продуктивным. Но сначала приходи на День открытых дверей в Хекслет. 17 августа в 19.00 мы будем говорить только о DevOps. По делу, без воды, уложимся за 2 часа. Ты с нами? Тогда переходи по ссылке и занимай место на вебинаре!

DevOps
8 755
11 языков программирования для DevOps и их применение Почти любая статья про DevOps начинается с определения, что же представ
11 языков программирования для DevOps и их применение Почти любая статья про DevOps начинается с определения, что же представляет собой это понятие. Не нарушая традицию, отметим, что у слова DevOps два значения. Во-первых, это набор методов для решения различных задач, с которыми сталкиваются разработчики. Это и написание сценариев для автоматизации инфраструктуры, и оптимизация процесса разработки программного обеспечения (например, развертывание приложений в различных средах). Сюда же относится управление инфраструктурой, в том числе мониторинг состояния и масштабирование серверной базы, обеспечение быстродействия при высокой нагрузке, а также задачи в области тестирования приложений и сетевой инфраструктуры. Далее #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 755
Стратегии деплоймента Сделайте реализацию blue/green стратегии деплоймента для Kubernetes на основе деплойментов, сервиса и ingress’а и опишите как переключать версии. ### Конфигурация ingress'а apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: app-ingress annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - http: paths: - path: / pathType: Prefix backend: service: name: app-service port: number: 80 ### Сервис apiVersion: v1 kind: Service metadata: name: app-service spec: selector: app: app color: blue ports: - protocol: TCP port: 80 targetPort: 8080 ### Деплоймент синей версии apiVersion: apps/v1 kind: Deployment metadata: name: app-blue labels: app: app color: blue spec: replicas: 1 selector: matchLabels: app: app color: blue template: metadata: labels: app: app color: blue spec: containers: - name: app image: docker.registry.io/app:1.0.0 ports: - containerPort: 8080 ### Деплоймент зелёной версии apiVersion: apps/v1 kind: Deployment metadata: name: app-green labels: app: app color: green spec: replicas: 1 selector: matchLabels: app: app color: green template: metadata: labels: app: app color: green spec: containers: - name: app image: docker.registry.io/app:1.0.0 ports: - containerPort: 8080 ### Переключение версий осуществляется путём изменения селекторов в сервисе #devops #девопс #Kubernetes Подпишись 👉@i_DevOps

DevOps
8 755
Курс DevOps Upgrade в Слёрме DevOps Upgrade — курс для администраторов и разработчиков, которые хотят стать девопс-инженерами
Курс DevOps Upgrade в Слёрме DevOps Upgrade — курс для администраторов и разработчиков, которые хотят стать девопс-инженерами. Старт потока — 15 сентября. Курс помогает быстро выйти на новый уровень в компетенциях и зарплате. Длительность обучения: 4,5 месяца В программе Git, Docker, Kubernetes, CI/CD, Prometheus, Grafana, Terraform, Ansible. Обучение построено от простого к сложному, по каждому этапу есть практическая работа или сертификация. О программе: 🔸видеокурсы Слёрма, 🔸практика на стендах; 🔸большой практикум по Kubernetes, 🔸общение и встречи с кураторами, 🔸поддержку менторов, 🔸AMA-сессии со спикерами и менторами, 🔸финальный проект: построение облачной инфраструк­туры, настройка управления инфра­структурой через Terraform и развёртывание приложения. Подробнее о курсе: https://slurm.club/3deyKNC

DevOps
8 755
Bezopasnost' kontejnerov. Fundamental'nyj podhod k zashchite kontejnerizirovannyh prilozhenij Rajs L. (2021) Vo mnogih organizaciyah prilozheniya rabotayut v oblachnyh sredah, obespechivaya masshtabiruemost' i otkazoustojchivost' s pomoshch'yu kontejnerov i sredstv koordinacii. No dostatochno li zashchishchena razvernutaya sistema? V etoj knige, prednaznachennoj dlya specialistov-praktikov, izuchayutsya klyuchevye tekhnologii, s pomoshch'yu kotoryh razrabotchiki i specialisty po zashchite dannyh mogut ocenit' riski dlya bezopasnosti i vybrat' podhodyashchie resheniya. Liz Rajs issleduet voprosy postroeniya kontejnernyh sistem v Linux. Uznajte, chto proiskhodit pri razvertyvanii kontejnerov i nauchites' ocenivat' vozmozhnye riski dlya bezopasnosti razvertyvaemoj sistemy. Pristupajte, esli ispol'zuete Kubernetes ili Docker i znaete bazovye komandy Linux. Скачать книгу #devops #девопс #Docker #Kubernetes Подпишись 👉@i_DevOps

DevOps
8 755
Как сэкономить на ресурсах с помощью модуля Terraform для AWS Spot Instance Иногда бывает довольно сложно сэкономить на Spot
Как сэкономить на ресурсах с помощью модуля Terraform для AWS Spot Instance Иногда бывает довольно сложно сэкономить на Spot Instance Amazon Web Services (AWS). Не стоит забывать, что по сути это — аукцион. Цены хоть и не меняются так же резко, как на биржах, тем не менее могут расти, пока не достигнут ondemand. Бывает, что такое продолжается не день и не два, а до нескольких месяцев, что приводит к повышению расходов вдвое на обычные ресурсы. Далее #devops #девопс #aws Подпишись 👉@i_DevOps

DevOps
8 755
Как запускать поды как сервисы systemd в Podman Статья на Eng Расширять традиционные практики администрирования Linux с помощ
Как запускать поды как сервисы systemd в Podman Статья на Eng Расширять традиционные практики администрирования Linux с помощью контейнеров — естественный путь развития. Podman без проблем интегрируется в Linux, но поддержка systemd — краеугольный камень этой интеграции. Далее #devops #девопс #Kubernetes Подпишись 👉@i_DevOps

DevOps
8 755
+3
Kubernetes How to Install Kubernetes via minikube on Windows Server 2019 Hyper V How to deploy a Nginx application in Kubernetes using minikube on Windows Server 2019 How to run multiple minikube clusters and multiple node kubernetes cluster How to install a single node Kubernetes cluster on Ubuntu using Minikube #devops #девопс #Kubernetes Подпишись 👉@i_DevOps

DevOps
8 755
Сетевое взаимодействие в Kubernetes С помощью чего можно ограничить в Kubernetes сетевое взаимодействие между подами? Приведите пример. Надо ли отдельно включать данный механизм? apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: demo-network-policy namespace: default spec: podSelector: matchLabels: role: db policyTypes: - Ingress - Egress ingress: - from: - ipBlock: cidr: 172.16.0.0/16 except: - 172.16.1.0/24 - namespaceSelector: matchLabels: project: demo - podSelector: matchLabels: role: frontend ports: - protocol: TCP port: 8080 egress: - to: - ipBlock: cidr: 10.0.0.0/24 ports: - protocol: TCP port: 5432 #devops #девопс #Kubernetes Подпишись 👉@i_DevOps

DevOps
8 755
Бесплатные онлайн-практикумы для специалистов по IT-инфраструктуре от команды REBRAIN. Подключайтесь к одному из крупнейших с
Бесплатные онлайн-практикумы для специалистов по IT-инфраструктуре от команды REBRAIN. Подключайтесь к одному из крупнейших сообществ по IT-инфраструктуре REBRAIN, с нами уже больше 25 000 человек. С нас: Более 20 бесплатных открытых практикумов каждый месяц. Спикеры — профессиональные инженеры из лучших компаний ( Avito / Skyeng / AWS / Luxoft / DataArt и др.). Разбор реальных кейсов автоматизации. Самый актуальный технологический стек — Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka, MySQL, Golang и др. Работа в консоли и ответы на вопросы в прямом эфире. Каждый сможет найти для себя интересные практикумы по направлению и уровню компетенций. И да, все это бесплатно! Подключайтесь.

DevOps
8 755
Исправьте неправильно написанный Dockerfile Есть условное Node.js приложение, и неправильно написанный Dockerfile, который не будет кэшироваться и будет занимать много места. Нужно переписать его в соответствии с best practices. #плохой файл FROM ubuntu:18.04 COPY ./src /app RUN apt-get update -y RUN apt-get install -y nodejs RUN npm install ENTRYPOINT ["npm"] CMD ["run", "prod"] Вариант решения: FROM node:14.15.4-buster as BUILDER COPY ./src /build RUN npm install FROM node:14.15.4-alpine3.12 WORKDIR /app COPY --from=BUILDER /build/out /app CMD ["server.js"] Подпишись 👉@i_DevOps