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

Информация
Цена: 495 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
394 982
Реакции
38 787
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #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
Похожие складчины
Kail
Ответы
0
Просмотры
193
Kail
Kail
Kail
Ответы
0
Просмотры
274
Kail
Kail
Kail
Ответы
0
Просмотры
466
Kail
Kail
Kail
Ответы
0
Просмотры
242
Kail
Kail
Kail
Ответы
0
Просмотры
131
Kail
Kail
Показать больше складчин

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

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

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