Udemy Backend Master Class [Golang + Postgres + Kubernetes + gRPC] [ENG]

Страницы:  1

Ответить
Автор
Сообщение

Athena


Udemy Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
Информация о Торренте
В этом курсе вы шаг за шагом научитесь проектировать, разрабатывать и развертывать серверную веб-службу с нуля. Я считаю, что лучший способ изучить программирование — это создать настоящее приложение. Таким образом, на протяжении всего курса вы узнаете, как создать серверный веб-сервис для простого банка. Он предоставит API-интерфейсы для внешнего интерфейса, позволяющие выполнять следующие действия:
Создание банковских счетов и управление ими.
Записывайте все изменения баланса на каждом из счетов.
Выполните перевод денег между 2-мя счетами.
Язык программирования, который мы будем использовать для разработки сервиса, — Golang, но курс посвящен не только программированию на Go. Вы узнаете много разных тем, касающихся серверной веб-разработки. Они представлены в 6 разделах:
В первом разделе вы узнаете, как проектировать базу данных, генерировать коды для последовательного и надежного взаимодействия с БД с использованием транзакций, понимать уровни изоляции БД и как ее использовать. правильно в производстве. Помимо базы данных, вы также узнаете, как использовать Docker для локальной разработки, как использовать Git для управления кодами и как использовать GitHub Action для автоматического запуска модульных тестов.
Во втором разделе вы узнаете, как создать набор HTTP API RESTful с использованием Gin — одной из самых популярных платформ Golang для создания веб-сервисов. Сюда входит все: от загрузки конфигураций приложений, макетирования БД для более надежных модульных тестов, обработки ошибок, аутентификации пользователей и защиты API с помощью токенов доступа JWT и PASETO.
В третьем разделе вы узнаете, как создать свое приложение с помощью Docker и развернуть его в рабочем кластере Kubernetes на AWS. Лекции очень подробные и содержат пошаговое руководство: о том, как создать минимальный образ докера, настроить учетную запись AWS бесплатного уровня, создать рабочую базу данных, хранить и извлекать производственные секреты, создать кластер Kubernetes с EKS, используйте действие GitHub для автоматического создания и развертывания образа в кластере EKS, покупки доменного имени и маршрутизации трафика в службу, защиты соединения с помощью HTTPS и автоматического продления сертификата TLS от Let's Encrypt.
В четвертом разделе мы обсудим несколько сложных тем серверной части, таких как управление сеансами пользователей, создание API-интерфейсов gRPC, использование шлюза gRPC для одновременного обслуживания как gRPC, так и HTTP-запросов, встраивание документации Swagger как части внутренней службы, частичное обновление запись с использованием дополнительных параметров и написание промежуточного программного обеспечения HTTP для структурированного журнала и перехватчиков gRPC.
Затем пятый раздел познакомит вас с асинхронной обработкой в Golang с использованием фоновых работников и Redis в качестве очереди сообщений. Мы также научимся создавать и отправлять электронные письма пользователям через SMTP-сервер Gmail. Попутно мы узнаем больше о написании модульных тестов для наших сервисов gRPC, которые могут включать одновременное имитацию нескольких зависимостей.
Заключительный раздел 6 завершает курс лекциями о том, как улучшить стабильность и безопасность сервера. Мы будем продолжать обновлять пакеты зависимостей до последней версии, использовать файлы cookie, чтобы сделать токен обновления более безопасным, и научимся корректно завершать работу сервера для защиты ресурсов обработки. Поскольку эта часть все еще находится в стадии разработки, мы продолжим создавать и загружать новые видео на новые темы в будущем. Поэтому, пожалуйста, возвращайтесь сюда, чтобы проверять их время от времени.
Этот курс разработан с большим количеством деталей, чтобы каждый, даже с очень небольшим опытом программирования, мог понять и сделать это самостоятельно. Я твердо верю, что после курса вы сможете гораздо увереннее и эффективнее работать над своими проектами.
Дополнительная информация: https://www.udemy.com/course/backend-master-class-g...resql-kubernetes
Download

Скачать .torrent файл

Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм

 
logo
Error