Similar presentations:
Задача от бизнеса. Планирование и реализация решения
1.
А как работать?2.
Не надо полагаться только на универское образование3.
Процесс работы*1. Задача от бизнеса
2. Планирование решения
3. Реализация решения
4. Написание тестов на решение
5. Push, сборка, деплой
6. Тестирование
7. Мерж в главную ветку
8. Тестирование
9. Демо
10. Доставка на прод
11. Мониторинг на проде
4.
5.
Задача от бизнеса6.
Планирование решения7.
Реализация решения● Язык программирования
● Фреймворк
● Надстройки над
фреймворком*
8.
Написание тестов на решениеТермины:
Юнит тесты
Интеграционные тесты
Автотесты
Регресс тесты
Smoke тестирование
9.
Push, сборка, деплой● VCS
● Платформа Gitрепозиториев
● Репозиторий
артефактов
● Проверка качества
кода*
● CI/CD сервер
10.
ТестированиеИнструменты
● Mock (API, Server)
● Клиенты для веб запросов
в сервер (REST, GraphQl,
gRPC)
● Дебаггер
● Фреймворки для
тестирования*
11.
● Мерж в главную ветку (слайд №9)● Тестирование (слайд №10)
● Доставка на prod
● Мониторинг на проде
12.
Инфраструктура13.
БазаCS 101
OS
ЯП
Algorithms and DS
Framework
СУБД (SQL, Транзакции)
Computer networks
Месседж брокер (Kafka, RabbitMQ)
SOLID, DRY, YAGNI, KISS
Clean code, code conventions, паттерны программирования
CI/CD: Docker, Оркестратор (лучше Кубер), Jenkins