Запись

[Udemy] Микросервисы в Go - Часть 1 из 11 (Trevor Sawler)

  • Дата начала
Информация
Тип покупки: Оптовая
Цена: 495 РУБ

Организатор: Аноним Аноним
Статус:
Набор участников
Список участников
Аноним
Аноним
Маска Организаторов
Организатор
Сообщения
Монеты
+89.5
Оплачено
5
Купоны
0
Кешбэк
0
Баллы
0
  • @Skladchiki
  • #1

Складчина: [Udemy] Микросервисы в Go - Часть 1 из 11 (Trevor Sawler)

1658006795041-png.26026
Описание:

В этом курсе мы разработаем ряд небольших, автономных, слабосвязанных микросервисов, которые смогут обмениваться данными между собой, а также простое фронтенд-приложение с использованием REST API, RPC, gRPC, отправки/потребления сообщений посредством AMQP (расширенный протокол очереди сообщений). Микросервисы, которые мы создадим, будут включать следующий функционал:

  • Фронтенд-сервис, который отображает веб-страницы
  • Сервис аутентификации с базой данных PostgreSQL
  • Сервис логирования с базой данных MongoDB
  • Сервис Listener, который будет принимать сообщения из RabbitMQ и действовать в соответствии с ними
  • Сервис Broker, который представляет собой вспомогательную единую точку входа в кластер микросервисов
  • Почтовый сервис, который будет принимать полезную нагрузку JSON, преобразовывать ее в отформатированный email и отправлять его
Все эти сервисы будут написаны на языке Go (Golang), который отлично подходит для создания распределенных веб-приложений.

Кроме того, мы узнаем, как разворачивать распределенное приложение в Docker Swarm и Kubernetes, как по мере необходимости масштабировать его горизонтально и вертикально, а также как обновлять отдельные микросервисы с минимальным или нулевым временем простоя.

Чему вы научитесь:
  • Узнаете, что такое микросервисы и когда их следует использовать
  • Как разрабатывать слабосвязанные моноприложения, которые способны работать вместе в качестве распределенного приложения
  • Как обеспечивать обмен данными между сервисами с использованием JSON, удаленных вызовов процедур и gRPC
  • Как пушить события в микросервисы с использованием расширенного протокола очереди сообщений (AMQP) при помощи RabbitMQ
  • Как разворачивать ваше распределенное приложение в Docker Swarm
  • Как разворачивать ваше распределенное приложение в кластер Kubernetes

Содержание:

  • Введение
    • Установка Go
    • Установка Visual Studio Code
    • Установка Make
    • Установка Docker
  • Создание простого фронтенда и первого микросервиса
    • Настройка фронтенда
    • Обзор кода фронтенда
    • Наш первый микросервис: Broker
    • Создание образа Docker для сервиса Broker
    • Добавление необходимых HTML и JavaScript на фронтенд
    • Создание вспомогательных функций для работы с JSON
    • Настройка Makefile (Mac & Linux)
    • Настройка Makefile (Windows)
  • Создание сервиса аутентификации
  • Создание сервиса логирования
  • Создание почтового сервиса
  • Создание сервиса Listener: AMQP с RabbitMQ
  • Обмен данными между сервисами с помощью удаленных вызовов процедур (RPC)
  • Ускорение работы с gRPC
  • Развертывание нашего распределенного приложения с помощью Docker Swarm
  • Развертывание нашего распределенного приложения в Kubernetes
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Поиск по тегу:
Теги
trevor sawler udemy администрирование и программирование микросервисы в go
Похожие темы
  • Цена: 150 руб
Просмотры
115
Просмотры
109
Просмотры
769
Просмотры
1K
Показать больше похожих складчин

Зарегистрируйте учетную запись или войдите, чтобы обсуждать и скачивать материалы!

Зарегистрироваться

Создайте учетную запись. Это быстро!

Авторизоваться

Вы уже зарегистрированы? Войдите здесь.

Сверху