TGViewer
ИТ наизнанку | Владимир Ловцов ИТ наизнанку | Владимир Ловцов @it_underside · 972 subscribers
Post #263 316
Всем привет! Продолжаем разбирать популярные форматы передачи данных, с которыми аналитикам приходится сталкиваться в своей работе. Мы уже поговорили про XML и JSON, а теперь настало время YAML — формата, который точно не оставит тебя равнодушным, особенно если ты устал от бесконечных фигурных скобок и тегов. 😉

Оффтоп -> На одном из проектов, где мы разработали графовый движок, мы взяли для себя YAML, как раз именно из-за того, что он прост и лЁгок, но словили кучу гемора, если отступы не соблюдали или редактор был в виде блокнота...

Что такое YAML?

YAML (YAML Ain't Markup Language) — это язык сериализации данных, который создан для удобного чтения и написания человеком. YAML широко используется для написания конфигурационных файлов, и его прелесть в том, что он не пытается выглядеть как XML или JSON. Он проще, понятнее и позволяет сосредоточиться на данных, а не на синтаксисе.

Когда это пригодится?

1. Конфигурационные файлы
YAML идеально подходит для описания настроек в приложениях и системах. Если ты работаешь с DevOps, то наверняка уже видел его в файлах Kubernetes, Ansible или Docker Compose. Простой формат и возможность использования комментариев делают его незаменимым.

2. CI/CD пайплайны
Во многих инструментах автоматизации, таких как GitLab CI/CD, Jenkins или CircleCI, YAML используется для описания пайплайнов. Удобный синтаксис позволяет легко управлять настройками и добавлять новые шаги в процесс.

3. Декларативные конфигурации
В мире микросервисов YAML часто применяется для описания инфраструктуры как кода (Infrastructure as Code), например, в Terraform или AWS CloudFormation.

Пример YAML-документа

сообщение:
отправитель: Владимир
текст: "Это пример YAML-документа. Рад знакомству!"


Выглядит дружелюбно, да? Никаких лишних кавычек или скобок — только чистые данные, но не забывай - отступы!

Почему аналитик должен это знать?

YAML — это про удобство и читаемость. Когда ты работаешь над проектированием решений или настройкой систем, YAML поможет тебе не утонуть в сложных форматах и сосредоточиться на сути данных. Его простота делает его отличным выбором для конфигурационных файлов и описания настроек, особенно когда нужно быстро внести правки.

#SA #BA #YAML

@it_underside
  • 👍 5
  • 🔥 4
More from @it_underside
  1. Sep 29, 2026Сегодня это огромные организации, а в основе самой идеи — люди, которые объединяют ресурсы…
  2. Sep 29, 202629 сентября. Вторник. Удалёнка. Сижу, работаю. Рабочие проекты, свои проекты, попытки разв…
  3. Sep 25, 2026Не могу не запостить ребят)))
  4. Sep 25, 2026🤖Techlead в эпоху AI: пересобираем роль с Podlodka Techlead Crew AI изменил привычный укл…
  5. Sep 24, 2026Всем, привет и бодрого окончания недели))) Чёт давно не писал, не буду оставляь черновиком…
  6. Jun 25, 2026Не пишу давно, что смотришь на индустрию и в целом у "корпаратов" сейчас не супер - всех в…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →