fa
Feedback
DevOps 👨🏼‍💻 Інженер

DevOps 👨🏼‍💻 Інженер

رفتن به کانال در Telegram

Контакт: @yevvhen DevOps нормальними словами - від Docker до RAG. Пояснюю складне просто. Для тих, хто росте в IT.

نمایش بیشتر
Buy Ad
508
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+27 روز
+530 روز
آرشیو پست ها
Gift
x3

جوایز قرعه‌کشی

3 اشتراک تلگرام پریمیوم برای 3 ماه

تاریخ پایان

Що таке Terraform State File? ❓ Вивчаючи Terraform🖼️, важливо розібратись як відбувається "трекінг" існуючих ресурсів. 📎Що
Що таке Terraform State File? Вивчаючи Terraform🖼️, важливо розібратись як відбувається "трекінг" існуючих ресурсів. 📎Що таке Terraform? Terraform State File — це JSON-файл, що зберігає список ресурсів, сторених використовуючи Terraform, та взаємозвʼязки між ними. Зберігати файл можно локально (не варто), або в бакеті на хмарі. 📎Що таке Amazon S3? Завдяки State файлу можливе планування змін (terraform plan) та відстеження відхилення "реальної" інфраструктури від написаного коду. #terraform DevOps Інженер 👨🏼‍💻

Тестик на повторення 🖥. Як називається головний, супер-адмін юзер у AWS 🖼️.
Anonymous voting

paralels desktop

Знаю, що тут є не тільки починаючі, але і досвідчені DevOps'и. Тож хочу пошарити декілька акуальних статей мого авторства. Я б оцінив їх рівнем intermediate(+), оскільки потрібні знання і практичні навички у AWS, EKS і менеджменту конфігурацій в цілому. 📌Fine-Tuning EKS Clusters with Karpenter: DevOps Insights. medium🇬🇧 | dou🇺🇦 Про те, як оптимізувати свій EKS кластер за допомогою Karpenter. 📌Managing microservice configs with Cuelang. Implementing ArgoCD custom plugin. medium🇬🇧 | dou🇺🇦 І про те, як менеджити конфігурації більш ефективно із Cuelang. Фідбек тут і у самих сурсах вітається) #aws DevOps Інженер 👨🏼‍💻

Твій перший повноцінний CI пайплайн❗️ Навчившись білдити Docker імейджі у GitHub Actions, нам залишається запушити збілджені імейджі у віддалений репозиторій. 📎 Що таке віддалений репозиторій? Нагадаю, ось невеличка репка із вже готовим докерфайлом, залишається зробити fork і додати свій пайплайн. 📎 Як форкнути репку і додати свій пайплайн? Тепер додаємо секрети DOCKERHUB_USERNAME та DOCKERHUB_PASSWORD із даними вашого акаунту. 📎 Як додати секрети у GitHub Actions? Створюємо GitHub Actions із наступною конфігурацією:
name: Docker Image CI
on:
  push:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - name: Docker Login
      uses: docker/login-action@v3.3.0
      with:
        username: ${{ secrets.DOCKERHUB_USERNAME }}
        password: ${{ secrets.DOCKERHUB_PASSWORD }}
    - name: Build and push Docker images
      uses: docker/build-push-action@v6.7.0
      with:
        push: true
        tags: ${{ secrets.DOCKERHUB_USERNAME }}/my-very-first-ci:latest
Попередньо створіть репозиторій my-very-first-ci у своєму DockerHub акаунті. 📎 Як створити DockerHub репозиторій? Готово! Кожна зміна коду призведе до автоматичного апдейту імейджа. Перевірити це можна на самому DockerHub по даті останнього пушу імейджа. #docker DevOps Інженер 👨🏼‍💻

Як працюють Docker Volumes?❓ Нещодавно ми розглянули принципову різницю між Stateless (web-server) і Stateful (database) аплі
Як працюють Docker Volumes? Нещодавно ми розглянули принципову різницю між Stateless (web-server) і Stateful (database) аплікаціями. Із вищезгаданого посту зрозуміло - ми не можемо покладатись на файлову систему контенеру у сценаріях довгострокового збереження інформації. Файловою системою, якій ми дійсно довіряємо є ФС нашого пристрою. Docker Volumes 🖼️ - це елегантний інтерфейс інтеграції ФС хосту всередину ФС контейнера. Тобто, тепер ми зберігаємо і контролюємо важливу інформацію в надійному місці і за потреби маунтимо її всередину доволі непостійного за своєю натурою контейнеру. 😉 Вийшла суха, але доволі важлива теорія. Надалі розглянемо це на практиці. #docker DevOps Інженер 👨🏼‍💻

Повторення 🖥. Яка директорія Linux зберігає поточну інформацію про процеси та стан ядра?
Anonymous voting

Gift
x3

برندگان انتخاب شدند!

3 برنده قرعه‌کشی

تاریخ پایان

Що таке Amazon S3 🖼️? Якщо ви користувались Google Drive або Dropbox, то вже дотично знайомі із зберіганням файлів у хмарі. S3 — це подібний сервіс від Amazon, але з розширеними можливостями для розробників та бізнесу. Ось приклад таких можливостей: 🗂Versioning: Зберігає попередні версії файлів, дозволяючи відкотитись у разі потреби. 🌐Static Hosting: Дозволяє розмістити статичний веб-сайт безпосередньо на S3. ⏳Lifecycle Rules: Автоматизує видалення (і не тільки) файлів за встановленими правилами. Як створити свій перший S3 бакет? Terraform edition Чих:
provider "aws" {
  region = "us-east-1"
}

resource "aws_s3_bucket" "favourite_one" {
  bucket_prefix = "my-first-s3-bucket-"
}
Пих:
terraform init
terraform apply
І готово) #aws DevOps Інженер 👨🏼‍💻

Як встановити змінні оточення GitHub Actions🏛? У попередньому пості ми розібрали, як пушити Docker-імейджі 🖼️ в Docker Hub. Важливий крок — це авторизація через docker login. Локально все просто: ввели пароль в консолі й готово. Але треба памʼятати - ні в якому разі не можна комітити секретні дані у віддалений репозиторій. Як тоді передати ці дані в CI? Для цього GitHub Actions має можливість використовувати змінні оточення. Достатньо в налаштуваннях репозиторію додати свої секрети, в нашому випаду це DOCKERHUB_USERNAME та DOCKERHUB_PASSWORD, і вони стануть доступними під час виконання. Надалі ми розглянемо, як використати ці змінні у процесі CI. #docker DevOps Інженер 👨🏼‍💻

Зараз на канал заходить багато нових людей, тому пост типу Day in the Life of a DevOps Engineer✨ буде цілком в тему. 🌻 Ранок: Перевірка пошти та каналів комунікації, стенд-ап. Дивимось важливі нотіфікейшени. Політ нормальний) 💻 День: Налаштування CI/CD, їх швидкість, безпека. Модифікація ресурсів через Terraform (бази даних, віртуальні машини). Підтримка оточень розробки та раніше створених рішень із автоматизації. ⭐️ Друга половина дня: Автоматизація вищеописаних процесів: чи не круто коли ресурси, що використовуються для автоматизації процесів, створюються також автоматично. 🌒 Вечір: Заливання нової версії в продакшн. Дивимось метрики, що все іде по плану. (Це все не обовʼязково в один день 😄) DevOps Інженер 👨🏼‍💻

Також, протягом останніх тижнів ми розглянули цікаві теми по Docker 🖼️, і якщо ви їх пропустили, ось посилання на пости: 📌Як підняти аплікейшн у контейнері? Розгортання програм у контейнерах для одноразових потреб. 📎Як написати Dockerfile? Створення власного імейджа за допомогою команд FROM, RUN, COPY. 📌Як створити перший CI пайплайн? Автоматизація білду Docker-імейджів через GitHub Actions. 📎Як зберігати Docker images? Інструкція по зберіганню імейджів у Docker Hub та інших сервісах. DevOps Інженер 👨🏼‍💻

Всіх вітаю, запускаю новий розіграш трьох Telegram Premium, для участі підпишись на канал і приймайте участь вище. 🖥 Дякую всім хто слідкує за постами, реагує, пропонує теми та примає участь у дискусіях, це найкраща мотивація створювати контент.

Gift
x3

جوایز قرعه‌کشی

3 اشتراک تلگرام پریمیوم برای 3 ماه

تاریخ پایان

Трохи повторення 🗓. Що таке IaC?
Anonymous voting

На додачу до публікації, невеличке відео, як запушити імейдж у Docker Hub. Можливо комусь допоможе розібратись. #docker DevOps Інженер 👨🏼‍💻

Як і де зберігати готові Docker 🖼️ images? ❓ Ми вже вміємо запускати власний CI/CD пайплайн, який білдить Docker імейджі. Але, оскільки метою пайплайну є подальше розгортання нової версії коду, потрібно ці імейджі десь зберігати. Опцій багато: Docker Hub, Amazon ECR, GCR, etc. Але суть схожа - підтримання репозиторію для версіонованого зберігання Docker імейджів (і не тільки). Як залити імейдж у Docker Hub:

# Залогінитись в репозиторій
docker login
# Тегнути збілджений імейдж у форматі віддаленого репозиторію
docker tag <image-name>:<tag> <username>/<repo-name>:<tag>
# Запушити імейдж
docker push <username>/<repo-name>:<tag>
Тобто, на умовний GitHub ви вигружаєте версії свого коду, та і на той самий GitHub Container Registry можете публічно/приватно виливати версії цього коду, але вже в контейнері) При реалізації на проєктах, уважно перевірте, чи не пропонує ваш клауд власний сервіс registry. Якщо так - це може зберегти час та нерви. #docker DevOps Інженер 👨🏼‍💻