виртуальные сервера mail.ru

Где и чему учиться

В части понимания бизнес-задач читать блоги о программных продуктах и выступления на конференциях Яндекса, Mail.ru, Ramblerа и других компаний, где они рассказывают, какие новые функции они внедрили и почему (почта, такси, поиск, афиша, маркет и другие сервисы).

Чем хороши выступления докладчиков чаще всего они строятся в формате, из которого чётко понятно, как решалась проблема:

Была конкретная проблема.
Выработали конкретные гипотезы по конкретным соображениям (включая то, какие гипотезы и почему).
Протестировали гипотезы (включая то, как тестировали).
Выбрали сработавшие гипотезы.
Внедрили и получили обратную связь.
Кроме того, отлично помогают различные кейс-чемпионаты и хакатоны. Теперь уже перед вами ставят проблемы, а вы предлагаете их решение не только в виде кода (на кейс-чемпионатах, возможно, и без кода), но и обосновываете, почему оно будет реально работать. А эксперты вам выскажут свои соображения (кстати говоря, не стоит воспринимать их мнение как истину в последней инстанции относитесь критически).

В части функционирования в Production-среде поможет установка и настройка Linux (права, пользователи, процессы, сервисы Systemd и файерволы), Docker. Остальное зависит от типа разрабатываемого сервиса для веб-сервисов чаще всего используется СУБД, reverse-proxy (nginx), системы кэширования.

После того, как научитесь настраивать вручную, необходимо смотреть в сторону автоматизации повторяющихся операций, таких как Configuration Management (например, Ansible) и Povisioning tool (например, Terraform).

Виртуальные серверы, на которых можно безопасно потренироваться, стоят от 150 рублей в месяц. Облачные сервисы различных уровней предоставляют ограниченный ресурсами бесплатный доступ (Heroku, Openshift), либо триальный период (AWS, Google Cloud Platform, Azure).

Интересная статья:  Ланкей запустил облачный

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *