Инфраструктурные решения для программиста (2025) [ИПАП]
Данный модуль рассматривает технологии, используемые в серьезных проектах, состоящих из большого количества разнородных, слабосвязанных, удаленных компонентов. Знание данных технологий выносит вас из мира проектов «hello world» работающих на одной пользовательской рабочей станции в мир большого продакшена с определенными требованиями к доступности, производительности, отказоустойчивости и безопасности.
Все технологии будут рассмотрены с примерами кода на языке python, все сервисы будут развернуты на клоне самого крупного коммерческого линукс дистрибутива Red Hat Enterprise Linux — RockyLinux.
Программа
Модуль 1 - In-memory технологии
Стоимость 29000 руб.
Данный модуль рассматривает технологии, используемые в серьезных проектах, состоящих из большого количества разнородных, слабосвязанных, удаленных компонентов. Знание данных технологий выносит вас из мира проектов «hello world» работающих на одной пользовательской рабочей станции в мир большого продакшена с определенными требованиями к доступности, производительности, отказоустойчивости и безопасности.
Все технологии будут рассмотрены с примерами кода на языке python, все сервисы будут развернуты на клоне самого крупного коммерческого линукс дистрибутива Red Hat Enterprise Linux — RockyLinux.
Программа
Модуль 1 - In-memory технологии
1. Redis - резидентная система управления базами данных класса NoSQL;
2. Tarantool - платформа in-memory вычислений.
Модуль 2 - Документно-ориентированная СУБД2. Tarantool - платформа in-memory вычислений.
1. MongoDB - документно-ориентированная система управления базами данных
.
Модуль 3 - Колоночная аналитическая СУБД.
1. ClickHouse - колоночная аналитическая СУБД.
Модуль 4 - Работа с очередями сообщений, распараллеливание выполнения1. RabbitMQ - программный брокер сообщений на основе стандарта AMQP;
2. Apache Kafka - распределённый программный брокер сообщений.
Модуль 5 - Работа с REST API2. Apache Kafka - распределённый программный брокер сообщений.
1. Python FastAPI framework;
Модуль 6 - Кластерные решения, балансировка нагрузки, высокая доступность- Python requests;
- Сurl.
1. Обзор решений высокой доступности;
Модуль 7 - Логирование работы приложений- Обзор решений балансировки;
- Обзор Nginx;
- Настройка Haproxy.
1. Понимание логирования;
Модуль 8 - Docker платформа для разработки, доставки и эксплуатации приложений- Разработка подсистемы логирования для приложения;
- Разбор и фильтрация логов;
- Kibana/osd.
1. Обзор решения;
- Запуск контейнеров;
- Интерфейс управления – Portainer;
- Запуск своего приложения в Docker;
- Публикация проекта на Dockerhub.
Стоимость 29000 руб.
https://ipap.ru/478-infrastrukturnye-resheniya-dlya-programmista