Микросервис на Kotlin, Spring Boot и Docker — TechCave

Очень хороший курс по созданию микросервиса от Максима Сячина. Разработка микросервиса, урок 1Разработка микросервиса с использованием Kotlin, Spring Boot и Docker.

Микросервис на Kotlin, Spring Boot и Docker

HighLoad/Архитектура высоконагруженных систем

Микросервис на Kotlin, Spring Boot и Docker

Очень хороший курс по созданию микросервиса от Максима Сячина.


Разработка микросервиса, урок 1

Разработка микросервиса с использованием Kotlin, Spring Boot и Docker.

Первый урок, на котором мы определимся с идеей, создадим каркас приложения с помощью http://start.spring.io и разработаем proof of concept используя TDD.


Разработка микросервиса, урок 2

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


Разработка микросервиса, урок 3

В третьем уроке мы пересмотрим требования к сервису, ориентируясь на сайт goo.gl, после чего изменим тесты под новые требования и реализуем конвертор из Id в ключ и обратно.


Разработка микросервиса, урок 4

Четвертый урок полностью посвящен созданию окружения для тестирования слоя работы с базой данных и написанию кода для тестирования. Мы также разработаем класс Link для хранения ссылок пользователей и репозиторий для работы с базой данных.


Разработка микросервиса, урок 5

В пятом уроке мы подключаем к проекту docker контейнер с PostgreSQL и liquibase.


Разработка микросервиса, урок 6

В шестом уроке добавляем контроллер для добавления ссылок в наш сервис и соединяем сервис и репозиторий.


Разработка микросервиса, урок 7

В седьмом уроке добавляем Web UI и начинаем поднимать CI с помощью travis и codecov.


Разработка микросервиса, урок 8

В завершающем уроке мы запакуем приложение в Docker Image и запустим его на реальном сервере с помощью docker-compose.


Пример docker-compose.yml файла можно найти тут — https://github.com/finnetrolle/smlr/b...


Проект на github — https://github.com/finnetrolle/smlr

Ссылка на плейлист курса.

Ссылка на канал Youtube Максима Сячина.

Сайт Максима www.finnetrolle.ru

09:01
685

Нет комментариев. Ваш будет первым!

Авторизация

Пользователи

Георгiй Москвитинъ
Andpyxa Tutunnik
Andrey_fox
Jane linch
genagy
Pasha Radiuk
KotikBSD
Эрик Имашев
Амир Исмагилов