Архитектор программного обеспечения (часть 2 из 6) [Яндекс Практикум]
Участие в складчине возможно только для оплативших предыдущую часть - .
2 месяц обучения
Содержание 2 месяца обучения
Создание микросервисов, построение пайплайна CI/CD
Кеширование, построение мониторинга и адаптация к высокой нагрузке
Участие в складчине возможно только для оплативших предыдущую часть - .
2 месяц обучения
Содержание 2 месяца обучения
Создание микросервисов, построение пайплайна CI/CD
- Научитесь проектировать масштабируемые и отказоустойчивые микросервисные системы, начиная с базовых принципов и заканчивая сложными архитектурными паттернами.
- Узнаете, как эффективно декомпозировать монолитные приложения, управлять данными в распределенных системах и обеспечивать безопасность микросервисов.
- Познакомитесь с настройкой мониторинга CI/CD-конвейера.
- Освоите мониторинг, логирование и методы управления взаимодействием микросервисов, включая API GW и Event Sourcing.
- Научитесь автоматизировать CI/CD-конвейер для разработки и развёртывания программного обеспечения.
- Узнаете, как интегрировать команды и продукты в существующие CI/CD-процессы, используя Pipeline as Code.
- Научитесь создавать и управлять Helm-чартами, а также настраивать конвейеры для обеспечения бесшовной доставки и развёртывания приложений
Кеширование, построение мониторинга и адаптация к высокой нагрузке
- Научитесь дорабатывать систему так, чтобы она соответствовала возросшей нагрузке.
- Познакомитесь с HTTP кешированием и различными паттернами серверного кеширования.
- Узнаете способы инвалидации кэша, которые помогут поддерживать актуальность данных.
- Познакомитесь с механизнами работы паттернов для уменьшения нагрузки на систему Backpressure и Circuit Breaker.
- Разберёте компоненты концепции Observability — мониторинг, логирование и трейсинг.
- Рассмотрите ключевые виды метрик, этапы мониторинга и основные подходы к нему — «Четыре золотых сигнала», USE и RED.
- Покажем, как собирать и визуализировать метрики с помощью Prometheus и Grafana.
- Ещё разберём, как использовать комплекс инструментов для логирования — Elasticsearch, Logstash и Kibana.
- Затем расскажем, как реализовать трейсинг в Jaeger.
https://practicum.yandex.ru/software-architect/