Перевод статей с сайта https://threedots.tech/
0.1 Почему использование микросервисов или монолита может быть лишь незначительной деталью
0.2 Хранение общих скриптов в GitLab CI
0.3 Автоматическое семантическое управление версиями в GitLab CI
0.4 Среда разработки Go в Docker с Go модулями и перезагрузкой кода в реальном времени
0.5 Советы GitLab CI по созданию пользовательских рабочих процессов
0.6 Когда SQL база данных может использоваться как отличный шаблон издатель/подписчик
2 Подробное описание настройки Terraform для бессерверного приложения в Google Cloud Run и Firebase
3 Надежное gRPC взаимодействие в Google Cloud Run (и не только!)
4 Вы не должны создавать свою собственную систему аутентификации. Пусть Firebase сделает это за вас
5 Бизнес-приложения на Go: что нужно знать о DRY
7 Шаблон проектирования репозиторий: безболезненный способ упростить логику Вашего Go сервиса
8 4 практических правила для создания качественных интеграционных тестов с базой данных на Go
9 Введение в чистую архитектуру путем рефакторинга проекта на Go
10 Введение в базовый CQRS путем рефакторинга Go проекта
11 Объединение DDD, CQRS и чистой архитектуры путем рефакторинга Go проекта
12 Тестовая архитектура микросервисов. Можно ли спать спокойно без сквозных тестов?
14 Запуск интеграционных тестов в Google Cloud Build с использованием docker-compose
14.1 Темные века программного обеспечения
14.2 Распространенные антипаттерны в веб-приложениях на Go
14.3 Более безопасные перечисления в Go
14.4 Автоматически сгенерированные диаграммы архитектуры C4 в Go
14.5 Увеличиваем сцепление в Go c помощью обобщенных декораторов