• Складчины
  • Программирование

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

Найти складчину
  • Дата начала 19 Июл 2022
Цена: 495 РУБ
Список участников складчины:
  • 1. ник скрыт
Показать больше
Записаться и Купить Записаться
Скачать курс
Скачать Скачать Скачать
Robot
Складчик
  • 19 Июл 2022
  • #1

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

​
Описание:

В этом курсе мы разработаем ряд небольших, автономных, слабосвязанных микросервисов, которые смогут обмениваться данными между собой, а также простое фронтенд-приложение с использованием 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
Похожие складчины
Скачать [Udemy] Working with Microservices in Go [Golang] [Trevor Sawler]
  • 15 Ноя 2022
  • в разделе: Программирование
Скачать [Udemy] Разработка современных веб-приложений на языке Go [Trevor Sawler]
  • 10 Май 2023
  • в разделе: Программирование
Скачать [Udemy] Working with React and Go [Golang] [Тревор Соулер]
  • 15 Ноя 2022
  • в разделе: Программирование
Скачать [Udemy] Создание современных веб-приложений с помощью Golang [Trevor Sawler]
  • 30 Дек 2021
  • в разделе: Программирование
Скачать [Udemy] Создание современных веб-приложений с помощью Go Golang. 2022 [Trevor Sawler]
  • 1 Май 2023
  • в разделе: Программирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

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

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка