
Специалисты, желающие автоматизировать и ускорить пайплайны сборки, уменьшить вес образов в реестрах и повысить безопасность runtime-окружения.
Разработчики, стремящиеся глубже понять процессы компиляции, линковки и оптимизации своих приложений для Kubernetes.
Инженеры, проектирующие стандарты сборки и доставки кода для крупных микросервисных систем на разных технологических стеках.
Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.
Разработка и оптимизация сборочных конфигураций для гетерогенной микросервисной архитектуры, включающей сервисы на Go, Rust, Java и Python. Вам предстоит написать multi-stage Dockerfile для каждого сервиса, настроить кэширование зависимостей (cargo-chef, cache mounts BuildKit), минимизировать размер итоговых runtime-образов (используя scratch, alpine и distroless) и гарантировать их запуск в Kubernetes с соблюдением лимитов cgroups.
Курс разработан для DevOps-инженеров, системных администраторов и backend-разработчиков, которые хотят научиться профессионально упаковывать приложения в Docker.
Нет, достаточно базового понимания концепций программирования. Курс дает готовые инструкции и паттерны для каждого стека.
Мы не просто пишем Dockerfile, а глубоко погружаемся в особенности компиляторов, пакетных менеджеров, линковки и оптимизации runtime-сред выполнения.
Мы разбираем ключевой для сборки аспект — как настроить приложение под лимиты cgroups, чтобы контейнер не падал по OOMKilled. Наиболее подробно на примере JVM, где эта проблема возникает чаще всего. Проектирование манифестов и работа с кластером выходят за рамки курса.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.