khmelov/distcomp

By khmelov

Updated 6 months ago

Distributed Computing: Workshop

Image
Message queues
Developer tools
Web servers
17

2.8K

khmelov/distcomp repository overview

Всем привет, вы нашли тренажер backend-разработчика.

Пригоден для подготовки специалистов на любом технологическом стеке (см. ниже).

Запуск

На Linux/Windows/Macos просто запустим из терминала

docker run --name distcomp -d -p:24100:24100 khmelov/distcomp:latest

и потом останется открыть браузер тут http://localhost:24100 (или ваш порт, указанный при запуске)

Если Docker не установлен, то вам сюда: https://bit.ly/poit-dist-comp (это Desktop версия - такая же, но обновляется реже)

Обновление

Если вы ранее запускали версию с тегом latest, то для обновления ее нужно сначала удалить, а затем скачать заново. Или остановите контейнер и используйте актуальный тег:

docker run --name distcomp-${{VERSION_APP}} -d -p:24100:24100 khmelov/distcomp:${{VERSION_APP}}

Содержание

В курсе есть все, что нужно для "прокачки" своих навыков разработчика:

  1. Есть задания, в таком же формате, в котором вы можете их увидеть на реальной работе, но упрощены для учебы.

  2. Задания индивидуальны, у каждого будет СВОЙ ЛИЧНЫЙ вариант.

  3. Имеется базовая автоматическая проверка заданий - тестирование ваших приложений по методу серого ящика.

  4. Приведены краткие сведения об изучаемых технологиях и подробные ссылки на нужные материалы и документацию.

  5. По курсу выкладываются записи лекций с ежегодным обновлением.

  6. Поддержка английской и русской локализации.

  7. Опционально: будет нужен Docker для выполнения заданий. Можно и вручную конечно все устанавливать, но с контейнеризацией будет конечно удобнее.

История проекта начиналась как небольшой тренинг для нужд коммерческой компании. Однако теперь есть соглашение о возможности использовать тренажер в более широких целях - для обучения (как академического, так и online). Курс проектировался для разработчиков Java, но задания и проверки работают независимо от выбранного вами языка. Поэтому если ваш технологический стек Kotlin, Node.JS, Python, Scala, C#, PHP или любой другой язык бекенда тренажер вам тоже отлично подойдет.

В ходе тренинга вам предстоит создать два REST-сервиса, выполнить подключение к базам данных Postgres и Cassandra, настроить подключение к Kafka, создать кеш Redis. С течением времени состав и объем заданий планируется увеличивать. Обновляйтесь периодически - будут добавляться новые интересные задачи. Примерный их состав см. в меню Next Steps.

В планах реализовать задания на проверку безопасности (например Spring Security), frontend, развертывание в Docker и Kubernetes и многое другое.

Детали

ОЧЕНЬ ВАЖНО! Email который вы будете использовать менять НЕЛЬЗЯ. Тренажер имеет различные варианты заданий, а смена Email приведет к тому, что все работы вам придется переделывать.

Обратная связь

Поставьте звезду если вам было интересно или просто понравилась идея тренажера.

Если вы были у меня на тренинге или сейчас проходите подготовку в рамках академического курса - вы знаете, где меня найти ;).

Александр Хмелев



По вопросам сотрудничества с юр. лицами https://bit.ly/khmelov

Tag summary

Content type

Image

Digest

sha256:f5463d003

Size

30.2 MB

Last updated

6 months ago

docker pull khmelov/distcomp