[Stepik] [Максим Крупчатников]

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

SlivInfoKurs

Модератор
Регистрация
31.03.2020
Сообщения
149 147
Реакции
366
Онлайн
6дн 5ч 21м 28с
чина:


Описание:
Этот курс позволит вам освоить основы микросервисной архитектуры для разработки backend сервисов на языке golang. модель OSI tcp/ip udp http/https принципы solid Стандартная библиотека net/http фреймворки Gin, Echo, Fiber микросервисная архитектура gRPC RestAPI rabbitmq apache kafka redis jwt oauth 2.0 docker CI/CD

Чему вы научитесь
  • Управлять зависимостями с Go Modules и грамотно организовывать проект
  • Понимать стек сетевых протоколов (IP, TCP, UDP, HTTP/HTTPS) и применять его в коде
  • Применять SOLID-принципы для устойчивой архитектуры
  • Создавать HTTP- и TCP-сервера на чистом net/http и популярных фреймворках Gin, Echo, Fiber
  • Проектировать RESTful-API c версионированием и автогенерацией документации (Swagger/OpenAPI)
  • Строить микросервисную экосистему: синхронные/gRPC-вызовы, брокеры RabbitMQ и Kafka
  • Работать с PostgreSQL, MySQL, Redis; писать миграции и использовать ORM (GORM, sqlx)
  • Писать модульные и интеграционные тесты на Testify, отлаживать приложения с delve
  • Внедрять аутентификацию JWT/OAuth 2.0, шифрование SSL/TLS и управление секретами
  • Контейнеризировать сервисы в Docker, развертывать их в Kubernetes и настраивать CI/CD
  • Настраивать наблюдаемость: Prometheus + Grafana, логирование ELK, трассировку Jaeger
  • Профилировать и оптимизировать Go-код, масштабировать систему и балансировать нагрузку
О курсе
Курс "Golang: микросервисная архитектура и проектирование API" поможет вам освоить разработку масштабируемых микросервисных приложений на Go. Вы изучите принципы проектирования API, научитесь применять лучшие практики микросервисной архитектуры и создавать эффективные и надежные сервисы.
Вы также можете задать любой вопрос по курсу у автора t.me/m

Для кого этот курс
  • Backend-разработчики, желающие перейти на Go или углубить знания
  • Инженеры, которым предстоит строить распределённые системы и микросервисы
  • DevOps/SRE-специалисты, планирующие лучше понимать кодовую часть сервисов
  • Студенты технических направлений, готовящиеся к первой позиции Go-developer
Начальные требования
Для старта вам необходимо обладать базовым знанием синтаксиса языка Golang

Программа курса
  • Введение
  • Разбираем основные сетевые протоколы
  • Принципы SOLID
  • Разработка веб-сервисов на Go
  • Основы микросервисной архитектуры
  • Проектирование API
  • Взаимодействие микросервисов
  • Работа с базами данных
  • Тестирование и отладка
  • Безопасность микросервисов
  • Контейнеризация и оркестрация
  • Мониторинг и логирование
  • Оптимизация и масштабирование
Спойлер: Подробно:
Введение
из чего состоит этот курс
Управление зависимостями с помощью Go Modules

Разбираем основные сетевые протоколы
модель OSI
IP
TCP
http/https
udp

Принципы SOLID
Что такое SOLID и зачем он нужен
Single Responsibility Principle
Open-Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle

Разработка веб-сервисов на Go
Обзор стандартной библиотеки net/http
пишем первый tcp сервер
Использование веб-фреймворков: Gin, Echo, Fiber
Маршрутизация и обработка запросов
Middleware: применение и создание

Основы микросервисной архитектуры
Понятие и эволюция микросервисов
Преимущества и недостатки микросервисной архитектуры
Сравнение с монолитной архитектурой
Ключевые принципы разработки микросервисов

Проектирование API
RESTful API: принципы и лучшие практики
Стандарты и конвенции при проектировании API
Работа с форматами данных JSON и XML
Версионирование API
Документация API с помощью Swagger/OpenAPI

Взаимодействие микросервисов
Синхронная и асинхронная коммуникация
Протоколы взаимодействия: HTTP, gRPC
Message brokers: RabbitMQ, Apache Kafka
Паттерны коммуникации: Publish/Subscribe, Request/Reply

Работа с базами данных
Подключение к реляционным (PostgreSQL, MySQL) и NoSQL базам данн
ORM и библиотеки доступа к данным: GORM, sqlx
Миграции баз данных
Кэширование с использованием Redis

Тестирование и отладка
Писание модульных и интеграционных тестов
Использование фреймворков для тестирования: Testify
Mocking и тестирование внешних зависимостей
Отладка приложений с помощью delve

Безопасность микросервисов
Аутентификация и авторизация: JWT, OAuth2.0
Управление секретами и конфиденциальными данными
SSL/TLS шифрование
Обработка ошибок и логирование

Контейнеризация и оркестрация
Введение в Docker: создание и управление контейнерами
Создание Dockerfile для Go приложений
Оркестрация с помощью Kubernetes
Управление конфигурацией и секретами в Kubernetes

Мониторинг и логирование
Введение в Prometheus и Grafana для мониторинга
Централизованное логирование с помощью ELK Stack (Elasticsearch,
Трассировка запросов: Jaeger, OpenTelemetry

Оптимизация и масштабирование
Профилирование и оптимизация производительности Go приложений
Горутины и каналы для конкурентности
Шардинг и репликация данных
Балансировка нагрузки

Наши преподаватели Maksim Krupchatnikov
Разрабатываю опенсорс, веб-девелопер, фрилансер с опытом

Цена: 3000 руб.
Скрытая ссылка

Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.
 

О нас

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

    Слив курсов

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

    На нашем формуе вы легко сможете найти и скачать курсы по интересующей вас теме. Просто выберите автора или направление, загрузите материалы на свое устройство и начните обучение в удобное для вас время. Мы предлагаем возможность скачивания курсов бесплатно, а также доступ к премиум подписке.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.