Система заметок с нуля. Часть 5: знакомство с объектным хранилищем MinIO и разработка микросервиса на Golang

Основные сведения о хранилище MinIO: особенности использования, первый запуск и настройка. А также продолжение разработки микросервисов на Golang.

Обложка: Система заметок с нуля. Часть 5: знакомство с объектным хранилищем MinIO и разработка микросервиса на Golang

Разработка приложений в среде Kubernetes: преимущества и нюансы

Рассказываем, кому подходит среда Kubernetes, кому лучше использовать другие инструменты и в чём особенность Kubernetes-as-a-Service.

Обложка: Разработка приложений в среде Kubernetes: преимущества и нюансы

Видео: разработка микросервиса на Go на примере реального проекта

Автор рассматривает микросервис на Go, демонстрирует структуру проекта, показывает систему авторизации и подробно объясняет принятые решения.

Обложка: Видео: разработка микросервиса на Go на примере реального проекта

Видео: разработка микросервисов на Python на примере реального проекта

Автор рассматривает код проекта с микросервисной архитектурой, разбирает паттерны DTO и Dependency Injector, а также разъясняет принятые решения.

Обложка: Видео: разработка микросервисов на Python на примере реального проекта

Система заметок с нуля. Часть 4: разработка микросервисов NoteService, TagService и UserService

Разработка микросервисов на Golang и работа с MongoDB. Видео с примерами кода и подробным объяснением принятых решений.

Обложка: Система заметок с нуля. Часть 4: разработка микросервисов NoteService, TagService и UserService

Разработка системы заметок с нуля. Часть 3: знакомство с Neo4j, работа над микросервисами CategoryService и APIService

Основы работы с графовой базой данных Neo4j на примере системы заметок, а также продолжение разработки проекта с микросервисной архитектурой.

Обложка: Разработка системы заметок с нуля. Часть 3: знакомство с Neo4j, работа над микросервисами CategoryService и APIService

Использование паттернов Event Sourcing и CQRS для разработки приложения на Spring Boot и Axon Framework

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

Обложка: Использование паттернов Event Sourcing и CQRS для разработки приложения на Spring Boot и Axon Framework

Разработка системы заметок с нуля. Часть 2: REST API для RESTful API Service + JWT + Swagger

Проектирование и разработка RESTful API Service на Golang cо Swagger и авторизацией. Видео с подробным объяснением.

Обложка: Разработка системы заметок с нуля. Часть 2: REST API для RESTful API Service + JWT + Swagger

Разработка системы заметок с нуля. Часть 1: проектирование микросервисной архитектуры

Серия материалов, в которой мы придумаем техническое задание, спроектируем систему и выстроим микросервисную архитектуру проекта.

Обложка: Разработка системы заметок с нуля. Часть 1: проектирование микросервисной архитектуры

Что такое микросервисы: особенности архитектуры, примеры использования, инструменты

Видео про микросервисы с простым объяснением архитектуры и отличий от монолита, а также примерами инструментов.

Обложка: Что такое микросервисы: особенности архитектуры, примеры использования, инструменты

Интеграционные тесты в микросервисах

Обсуждаем несколько подходов к тестированию микросервисов, чтобы понять, сколько нужно тестов и какие кейсы они должны покрывать.

Обложка: Интеграционные тесты в микросервисах

Стоит прочитать: обзор книги Сэма Ньюмана «Monolith to Microservices. Evolutionary patterns to transform your monolith»

Книга описывает способы и шаги миграции с монолитной на микросервисную архитектуру, а также рассматривается вопрос необходимости миграции.

Обложка: Стоит прочитать: обзор книги Сэма Ньюмана «Monolith to Microservices. Evolutionary patterns to transform your monolith»
Обложка: Тестирование игрового движка, автоматизация микрофронтендов и тестирование IoT-проекта: топ-10 докладов с конференции Heisenbug 2019 Moscow

Тестирование игрового движка, автоматизация микрофронтендов и тестирование IoT-проекта: топ-10 докладов с конференции Heisenbug 2019 Moscow

Как тестируют в Сбербанке, Тинькоффе и Amazon-e, зачем автоматизировать отдел автоматизации и что такое асинхронное тестирование производительности

Нужны ли вашему проекту микросервисы? Вопросы, которые помогут разобраться

Всё больше компаний внедряют микросервисы в свои проекты. Но нужны ли микросервисы вам? Рассказываем, о чём стоит подумать, прежде чем их использовать.

Обложка: Нужны ли вашему проекту микросервисы? Вопросы, которые помогут разобраться

Как использовать микросервисы в веб-разработке — возможные проблемы и их решения

Специалист из компании «Рексофт» расскажет о технических сложностях, которые возникают при работе с микросервисами, и поделится способами их решения.

Обложка: Как использовать микросервисы в веб-разработке — возможные проблемы и их решения

Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка

Компания SimbirSoft рассказывает об особенностях работы с микросервисами и Project Reactor и об основных этапах их разработки.

Обложка: Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка

Micronaut: фреймворк на JVM, который вы определённо полюбите

В статье рассмотрим альтернативу всем известному Spring Boot — фреймворк Micronaut, который уже «из коробки» предоставляет массу возможностей.

Обложка: Micronaut: фреймворк на JVM, который вы определённо полюбите

Макро-польза микро-сервисов: мост от legacy-архитектур к современному IT

В статье рассказываем, как работать с микросервисами, поддерживая развитие старой ИТ-инфраструктуры и создавая гибкость её новых элементов в максимально эффективном ключе.

Обложка: Макро-польза микро-сервисов: мост от legacy-архитектур к современному IT

Сначала — монолит, или правильный путь к микросервисной архитектуре

Во всех историях о проектах, основанных на микросервисной архитектуре, я заметил общий шаблон: Почти все успешные микросервисные проекты начинали с монолита, который стал слишком большим и в конце концов был…