28 августа в 12:00
Подробнее
Вебинар. Единый контур безопасной разработки с Deckhouse: Code + Stronghold
Подробнее
Узнать о продуктах

Информация о языках программирования, фреймворках

В разработке мы используем:

Языки программирования

  • Go — основной системный язык, микросервисы и Kubernetes⁠-⁠контроллеры
  • Python — автоматизация, скрипты, поддержка DevOps⁠-⁠процессов
  • Ruby — web⁠-⁠бекэнды сложных сервисов
  • Bash — автоматизация, обёртки, entrypoint⁠-⁠скрипты
  • C +  +  — высокопроизводительные системные модули
  • JavaScript (Vue.js) — клиентская часть, пользовательские панели администрирования

Клиенты и SDK

  • Go Kubernetes client — взаимодействие с Kubernetes из микросервисов
  • Vue.js — интерфейс фронтенда
  • Ruby on Rails — фреймворк для написания web⁠-⁠бекэндов

IDE и редакторы

  • JetBrains (GoLand, PyCharm, RubyMine, CLion, WebStorm) — основные инструменты разработки
  • Visual Studio Code — лёгковесный редактор с расширениями

Базы данных и кэш

  • etcd — основная БД для хранения конфигураций и метаданных
  • PostgreSQL — хранение данных для web⁠-⁠бекэндов
  • Redis, Memcached — in⁠-⁠memory хранилище для кеширования

Линтеры и статический анализ

  • Go: golangci⁠-⁠lint — единый инструмент с поддержкой множества линтеров (govet, revive и др.)
  • Python: flake8, pylint, black — стиль и проверка ошибок
  • Ruby: RuboCop — стиль, безопасность, синтаксические ошибки

Bash

  • ShellCheck — best practices и безопасный синтаксис

Мы используем файлы cookie, чтобы сделать работу с сайтом удобнее.
Подробнее — в политике обработки персональных данных и политике использования файлов cookie.