Веб-разработка Мастер-класс по серверной части [Golang + Postgres + Kubernetes + gRPC] - udemy (2023)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
33,255
73,023
121
#1
Мастер-класс по серверной части [Golang + Postgres + Kubernetes + gRPC]
Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
udemy

Изображение Мастер-класс по серверной части [Golang + Postgres + Kubernetes + gRPC] - udemy (2023)


В этом курсе вы шаг за шагом узнаете, как проектировать, разрабатывать и развертывать серверную веб-службу с нуля. Я считаю, что лучший способ научиться программированию — создать реальное приложение. Поэтому на протяжении всего курса вы научитесь создавать серверную веб-службу для простого банка. Он предоставит API-интерфейсы для внешнего интерфейса, чтобы выполнять следующие действия:

Создание и управление банковскими счетами.
Запишите все изменения баланса на каждом из счетов.
Осуществить денежный перевод между 2 счетами.
Язык программирования, который мы будем использовать для разработки сервиса, — Golang, но курс касается не только написания кода на Go. Вы узнаете много разных тем, касающихся серверной веб-разработки. Они представлены в 5 разделах:

В 1-м разделе вы подробно узнаете, как проектировать базу данных, генерировать коды для последовательного и надежного взаимодействия с БД с использованием транзакций, понимать уровни изоляции БД и как правильно использовать ее в производстве. Помимо базы данных, вы также узнаете, как использовать докер для локальной разработки, как использовать Git для управления вашими кодами и как использовать GitHub Action для автоматического запуска модульных тестов.
Во втором разделе вы узнаете, как создать набор RESTful HTTP API с помощью Gin — одной из самых популярных платформ Golang для создания веб-сервисов. Это включает в себя все: от загрузки конфигураций приложений, имитации БД для более надежных модульных тестов, обработки ошибок, аутентификации пользователей и защиты API с помощью токенов доступа JWT и PASETO.
В третьем разделе вы узнаете, как создать приложение с помощью Docker и развернуть его в рабочем кластере Kubernetes на AWS. Лекции очень подробные с пошаговым руководством, от того, как создать минимальный образ докера, настроить учетную запись AWS бесплатного уровня, создать производственную базу данных, сохранить и получить рабочие секреты, создать кластер Kubernetes с EKS, используйте действие GitHub для автоматической сборки и развертывания образа в кластере EKS, купите доменное имя и перенаправьте трафик на сервис, защитите соединение с помощью HTTPS и автоматически обновите сертификат TLS от Let's Encrypt.
В 4-м разделе мы обсудим несколько расширенных внутренних тем, таких как управление сеансами пользователей, создание API-интерфейсов gRPC, использование шлюза gRPC для одновременного обслуживания запросов gRPC и HTTP, встраивание документации Swagger как части серверной службы, частичное обновление запись с использованием необязательных параметров, а также написание промежуточного программного обеспечения структурированного регистратора HTTP и перехватчиков gRPC.
Затем в 5-м разделе вы познакомитесь с асинхронной обработкой в Golang с использованием фоновых рабочих процессов и Redis в качестве своей очереди сообщений, а также с тем, как корректно завершить работу сервера, чтобы защитить ваши ресурсы обработки. Поскольку эта часть все еще находится в стадии разработки, мы продолжим снимать и загружать новые видео на новые темы в будущем. Так что, пожалуйста, возвращайтесь сюда, чтобы проверить их время от времени.
Этот курс разработан с большим количеством деталей, так что каждый, даже с очень небольшим опытом программирования, может понять и сделать это самостоятельно. Я твердо верю, что после курса вы сможете намного увереннее и эффективнее работать над своими проектами.

Для кого этот курс:
Всем, кто хочет узнать о разработке серверных веб-сервисов с использованием Golang, Postgres, Docker и Kubernetes.
Курс разработан таким образом, что даже новичок с очень базовыми навыками программирования может понять
Но я уверен, что даже разработчики с более опытным (средним уровнем) все же могут научиться чему-то новому
Требования
Нужны только базовые навыки программирования.

Материал на английском языке

Продажник:





Скачать курс:
 

Похожие темы


О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

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

Быстрая навигация

Меню пользователя