DevOps 360° – Telegram
DevOps 360°
399 subscribers
50 photos
61 videos
4 files
156 links
Привет! 🌟

Добро пожаловать! Здесь ты узнаешь о новых фичах в мире DevOps, получишь помощь в рабочих задачах и освоишь профессию без токсичного комьюнити. Подключайся и общайся со мной @kubernetesman! ❤️
Download Telegram
Channel created
Docker_5.pdf
5.4 MB
Начнём с самой основы, которую необходимо знать так, чтобы, если разбудят ночью, ты смог(ла) ответить на большинство вопросов! 🌙 Это шикарная книга — основа всех основ! 📚

Да, многие методы и некоторые инструменты в этой книге устарели, и сам Docker Compose перешёл на более новую версию с потрясающими фишками, но об этом мы поговорим чуть позже. ❤️

Тем не менее, большинство основных методов и подходов остаётся прежними! 💪
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Также разбавляем канал и мемасами
🤣4👍1
Kubernetes_for_Kids_ITSummaPress_2.pdf
7.5 MB
Лучшего мини-гайда по Kubernetes я и не встречал! 🌟 Это идеальный материал, который можно смело отправлять заказчикам. Когда возникает вопрос: "Kubernetes? Это что-то заморозкое, поясни-ка!" ❄️, ты сможешь сразу показать, что это отличное и продуктивное бизнес-решение для среднего и крупного бизнеса! 🚀

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

Не стесняйтесь писать в комментариях и задавать те вопросы, которые вас интересуют! 💬 Я с удовольствием отвечу на всё! 😊
🔥5👍1😱1
Коменты включил!😐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Почитали, а теперь время просмотров мемасов)
😁7
Чатик для активного обсуждения- вопросов и помощи друг-другу без токсичного общения🖥
💬Наш чатик для общения
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOps 360° pinned «Чатик для активного обсуждения- вопросов и помощи друг-другу без токсичного общения🖥 💬Наш чатик для общения»
Интересные темы начали присылать в личку - давайте поочередно разбирать! 😊

Сегодня обсудим границы ответственности разработчика и девопса. 🤔 В реальной практике часто встречается ситуация, когда разработчики перекидывают задачи друг на друга, утверждая: "Это не я, это он!". Однако важно понимать, что основное разграничение заключается в том, что разработчик должен сосредоточиться на написании своего кода. 💻

К сожалению, в некоторых компаниях разработчики поднимают серверы для тестов и работают с Docker, а иногда рассказывали что и кубер поднимали для тестов. Если пять лет назад это было нормально, то в 2025 году это совершенно неприемлемо. 🚫 Такие компании остаются позади в процессе развития и не желают идти в ногу со временем.

Поэтому компании и нанимают девопс-инженеров! 🌟 Основная идеология заключается в том, что девопс должен обеспечивать связь процессов разработки кода и ускорять их для достижения бизнес-целей. Разработчик сосредоточен на написании качественного кода, в то время как девопс превращает этот код в инструмент, который будет работать в одном комплексе с другими системами, как единое целое. 🏭

Кроме того, важно отметить, что эффективное взаимодействие между разработчиками и девопс-специалистами находит отражение в лучших практиках (например, CI/CD), которые помогают ускорить процесс развертывания и тестирования. 🌐 Взаимопонимание и четкое разграничение обязанностей в команде способствует не только повышению качества продукта, но и улучшению атмосферы на рабочем месте! 😄

Что вы думаете об этом? 💬

🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Итак, ребята! 🚀 План на следующую неделю - полностью погрузиться в тему DevOps. Начнем с основ и по возможности углубимся в детали. Я думаю, такой подход будет эффективным и мы будем продолжать выбирать темы заранее для обсуждения на следующей неделе. 🔄🔍
🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Количество вопросов о Docker 🐋 увеличилось значительно. Эта тема будет рассмотрена особо внимательно, так как она долгосрочная и интенсивная. Возможно, буду записывать кружечки по докеру🐳 и проведем несколько онлайн-мероприятий - так как объяснять легче не текстом -а прямиком в разговорном речи⌨️
🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
К завершению выходного дня 🏃‍♂️
🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
Краткий ответ, кто такой этот ваш Девопс :)

DevOps — это методология, объединяющая разработки (Development) и операции (Operations) для повышения эффективности и качества программного обеспечения. 🛠

1. Сотрудничество: DevOps способствует более тесному взаимодействию между командами разработчиков и операционных специалистов. 🤝

2. Автоматизация: Использование инструментов для автоматизации процессов развертывания и тестирования, что ускоряет разработку. ⚙️🚀

3. Непрерывная интеграция и доставка (CI/CD): Практика постоянного обновления кода и его развертывания в продуктивной среде. 🔄📦

4. Мониторинг и обратная связь: Постоянный мониторинг приложений для улучшения производительности и реагирования на проблемы. 📊🔍

🖥Более сильные специалисты в области DevOps не только занимаются автоматизацией процессов и интеграцией, но и занимаются более сложными задачами, такими как:

1. Планирование инфраструктуры: Разработка архитектуры систем, включая выбор облачных решений и определение необходимых ресурсов. Это требует глубокого понимания и навыков проектирования, чтобы строить масштабируемые и надежные системы. 🏗🌐

2. Аналитика и оптимизация затрат: Проведение аналитических исследований, чтобы определить наиболее эффективные решения и стратегии, которые помогут сэкономить средства компании. Это включает в себя оценку затрат на облачные ресурсы, анализ использования систем и выявление возможностей для сокращения расходов. 💰📈

3. Управление конфигурациями и версиями: Создание и поддержание стандартов для конфигурации и версии программного обеспечения, что позволяет гарантировать, что среды разработки, тестирования и продакшена соответствуют друг другу. 📁🔄

4. Безопасность и соответствие требованиям: Внедрение практик безопасности (DevSecOps) и обеспечение соблюдения законодательных и корпоративных стандартов. 🛡🔐

Это лишь малая часть того, чем занимается DevOps. На самом деле, область DevOps охватывает очень широкий спектр задач, включая организацию процесса разработки, управление командами, оптимизацию производительности и постоянное улучшение качества работы. 🌟👩‍💻👨‍💻
В итоге, DevOps помогает создавать и поддерживать высококачественные продукты быстрее и с меньшими затратами! 🌟👩‍💻👨‍💻

ЗЫ Планирую в ближайшее время ответить в коротком видео на каждый пункт более подробно и ясно ! Думаю такой формат должен Вам подойти - есть текст где коротко описывается , что и как и далее видосик где более подробно объясняю что и как - что думаете об этом ? 💬
🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
Разберем по запросу простенький Dockerfile для фронтенд-разработчиков:

FROM node:18.16.0-alpine

🛠 FROM: Определяет базовый образ для контейнера. Здесь мы используем легковесную версию Node.js 18.16.0 на Alpine Linux.

LABEL maintainer="Разработчик"

👤 LABEL: Добавляет метаданные к образу, например, информацию о том, кто является его поддерживающим лицом.

ENV VITE_API_URL="https://app.супер-пупер-сайт.ru"

🌐 ENV: Устанавливает переменные окружения. В данном случае определяем базовый URL API для приложения.

WORKDIR /app

📂 WORKDIR: Задает рабочую директорию внутри контейнера. Все последующие команды будут выполняться в этой папке.

COPY ["package.json", "package-lock.json*", "./"]

📦 COPY: Копирует файлы package.json и package-lock.json в рабочую директорию контейнера, что нужно для установки зависимостей.

RUN npm install

🔄 RUN: Выполняет команду в контейнере. Здесь устанавливаем все зависимости из package.json.

COPY . .

📄 COPY: Копируем все файлы из текущей директории на хосте в рабочую директорию контейнера.

EXPOSE 8585

🔓 EXPOSE: Указывает, что контейнер будет слушать на порту 8585. Это помогает при настройке сетевого доступа.

RUN npm run build

⚙️ RUN: Запускает сборку вашего фронтенд-приложения, создавая статические файлы для развертывания.

CMD ["npm","run", "serve"]

🚀 CMD: Определяет команду по умолчанию для запуска вашего приложения, в данном случае запускает сервер разработки.

Этот Dockerfile создает контейнер для вашего фронтенд-приложения на Node.js, автоматически устанавливает зависимости и запускает сервер. 🐳
В дальнейшем разберем с Вами более сложные модели 💬

🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
К завершению рабочего дня ⌨️
🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
А как же установить этот Docker »»»???👋👋👋👋👋

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

Не рекомендую работать изначально в Докер декстопе - работать только через консоль

Давайте подробно рассмотрим процесс установки Docker на вашей системе с использованием эмодзи для более наглядного представления.

### 🚀 Установка Docker на разных операционных системах

#### 📥 1. Установка на Windows

Шаг 1: Подготовка
- Убедитесь, что у вас установлен Windows 10 64-bit: Pro, Enterprise или Education. 🔍

Шаг 2: Скачивание Docker Desktop
- Перейдите на [официальный сайт Docker](https://www.docker.com/products/docker-desktop/) и скачайте установочный файл. 📦

Шаг 3: Установка
- Запустите скачанный файл и следуйте инструкциям установщика. 📋
- На экране установки выберите опцию "Enable WSL 2 feature" и "Install required Windows components for WSL 2". 🛠

Шаг 4: Завершение установки
- После завершения установки перезагрузите компьютер. 🔄

Шаг 5: Запуск Docker
- Откройте Docker Desktop и пройдите начальную настройку. 🌐

#### 🍏 2. Установка на macOS

Шаг 1: Проверка системы
- Убедитесь, что ваша версия macOS совместима с Docker (на macOS версии 10.14 или выше). 🔍

Шаг 2: Скачивание Docker Desktop
- Перейдите на [официальный сайт Docker](https://www.docker.com/products/docker-desktop/) и скачайте установочный файл для Mac. 📦

Шаг 3: Установка
- Откройте загруженный файл (обычно в формате .dmg) и перетащите Docker в папку "Applications". 📁

Шаг 4: Запуск Docker
- Откройте Docker из папки "Applications" и следуйте инструкциям для завершения настройки. 🌐

#### 🐧 3. Установка на Linux (Ubuntu)

Шаг 1: Обновление системы
- Откройте терминал и обновите индекс пакетов:
  sudo apt-get update


Шаг 2: Установка необходимых пакетов
- Установите пакеты, необходимые для использования репозиториев по HTTPS:
  sudo apt-get install apt-transport-https ca-certificates curl software-properties-common


Шаг 3: Добавление GPG-ключа Docker
- Добавьте официальный GPG-ключ:
  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


Шаг 4: Добавление Docker Repository
- Добавьте репозиторий Docker в вашу систему:
  sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"


Шаг 5: Установите Docker
- Обновите индекс пакетов и установите Docker:
  sudo apt-get update
sudo apt-get install docker-ce


Шаг 6: Запуск Docker
- Убедитесь, что Docker запущен:
  sudo systemctl start docker
sudo systemctl enable docker


Шаг 7: Добавление пользователя в группу Docker (чтобы запускать команды без sudo)
- Добавьте своего пользователя в группу Docker:
  sudo usermod -aG docker $USER

- Выйдите и снова войдите в систему, чтобы изменения вступили в силу. 🔄

### Подтверждение установки

После установки Docker, вы можете проверить, работает ли он, выполнив команду:

docker --version

Если Docker установлен правильно, вы увидите версию установленного Docker.

### 🎉 Поздравляем!

Теперь у вас установлен Docker, и вы можете приступать к созданию и управлению контейнерами! 🐳💻

🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
К завершению рабочего дня ⌨️
🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1😢1
### 📦 Что такое Docker Hub?

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

### 🔑 Как пользоваться Docker Hub?

1. Создание учетной записи 📝:
- Перейдите на [Docker Hub](https://hub.docker.com/) и зарегистрируйтесь.

2. Авторизация 🔐:
- Войдите в свою учетную запись через командную строку:
     docker login


3. Загрузка (push) образа ⬆️:
- Чтобы загрузить свой образ на Docker Hub, выполните следующие шаги:
1. Создайте образ:
        docker build -t username/repository:tag .

2. Загрузите его:
        docker push username/repository:tag


4. Скачивание (pull) образа ⬇️:
- Чтобы скачать образ из Docker Hub, используйте команду:
     docker pull username/repository:tag


5. Поиск образов 🔍:
- Найдите образы, используя веб-интерфейс Docker Hub или команду:
     docker search image_name


6. Управление образами 🔧:
- Просматривайте свои образы и управляйте ими через интерфейс Docker Hub.

### 🛠 Примечания

- 🚀 Docker Hub предоставляет возможность автоматической сборки образов с GitHub или других репозиториев.
- 🌐 Позволяет управлять доступом к вашим образам с помощью следующих функций: частные репозитории, команды и анализ использования.

С Docker Hub ваша работа с контейнерами становится проще и удобнее!

ЗЫ. Ребята🤗 Подготавливаю все к началу сьемке видео - надеюсь для вас это будет интересно ☕️
🔝 Наш чат для обсуждений |🚀 Буст для канала
Please open Telegram to view this post
VIEW IN TELEGRAM