Программирование [udemy] Развёртывание приложений: основные концепции

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Развёртывание приложений: основные концепции​

cover.jpg

Продолжительность: 17 ч 3 мин Количество уроков: 70 Видео Язык: Английский Вес архива: 3,58 ГБ


Курс по развёртыванию приложений поможет вам понять не только отдельные инструкции вроде «как задеплоить Java-приложение в AWS», но и фундаментальные принципы деплоя, облачной инфраструктуры, сетей, Linux и системного администрирования. Вы научитесь запускать приложения и сервисы в AWS, Google Cloud, Microsoft Azure, Cloudflare, on-premise-инфраструктуре и других средах без жёсткой привязки к одному провайдеру.

О чём этот курс

Главная цель курса — научить вас осознанно разворачивать production-приложения, понимать, что происходит под капотом, и принимать инженерные решения, которые подходят реальным проектам, пользователям и бизнес-задачам.

Вы будете работать с приложениями на Node.js, Java, Rust, Swift, Go, Next.js и других технологиях, изучите принципы проектирования инфраструктуры, научитесь использовать облачные сервисы и сможете комбинировать разные платформы без vendor lock-in.

Курс не требует предварительного знания всех перечисленных инструментов. Вы будете разбираться с ними по мере необходимости, опираясь на практические задачи и реальные сценарии развёртывания.

Практическая задача курса

В рамках обучения вы столкнётесь с реалистичным инженерным вызовом: обработать 50 миллионов реальных HTTP-запросов в месяц при бюджете всего $15 в месяц.

Это не изолированная лабораторная работа и не набор простых демонстраций. Вы будете работать с инфраструктурой и приложениями, где есть:

• примерно 50 переменных окружения;
• 175 HTTP-маршрутов;
• 5 баз данных PostgreSQL;
• логирование, сжатие и шифрование;
• Redis, Docker, Nginx и Cloudflare;
• обработка медиафайлов;
• несколько языков программирования и сред выполнения.

Такой формат помогает научиться решать настоящие инфраструктурные задачи, а не заниматься инженерией ради инженерии.

Какие технологии вы изучите

Курс охватывает широкий набор инструментов, которые используются в современной backend-, cloud- и DevOps-разработке:

Облачные платформы: AWS, Google Cloud, Microsoft Azure, Cloudflare.
Инфраструктура и автоматизация: Terraform, Docker, Bash, Linux, SSH.
Backend и языки программирования: Node.js, Java, Rust, Go, Swift, C и C++.
Базы данных и кеширование: PostgreSQL, Redis.
Веб и reverse proxy: Nginx, Next.js, HTTP-серверы и маршрутизация.
Сети и протоколы: TCP, UDP, WebSockets, HTTP, HTTPS, TLS, IPv4 и IPv6.

Особый фокус на Linux и терминал

Отдельное внимание уделяется Linux, командной строке, SSH и базовым принципам системного администрирования. Вы постепенно получите уверенность в работе с серверами, терминалом, процессами, сетевыми настройками и инфраструктурными инструментами.

После курса Linux перестанет казаться чем-то сложным и непонятным: вы будете понимать, как использовать его для развёртывания, диагностики и сопровождения production-приложений.

Что вы получите после прохождения курса

• Научитесь разворачивать production-приложения на Node.js, Java, Rust, Swift, Go, Next.js и других технологиях.
• Освоите деплой приложений в AWS, Google Cloud, Azure и собственной on-premise-инфраструктуре.
• Поймёте, как проектировать инфраструктуру без привязки к одному облачному провайдеру.
• Разберётесь с Linux, терминалом, SSH и базовыми принципами системного администрирования.
• Научитесь снижать расходы на облачную инфраструктуру за счёт грамотной архитектуры.
• Получите практический опыт работы с Docker, Terraform, PostgreSQL, Redis, Nginx, Cloudflare и другими инструментами.
• Разберётесь в сетях и ключевых интернет-протоколах: TCP, UDP, HTTP, HTTPS, TLS, WebSockets, IPv4 и IPv6.
• Сформируете фундаментальную базу, которая поможет самостоятельно осваивать новые облачные и инфраструктурные технологии.
• Подготовитесь к дальнейшему развитию в DevOps, Cloud Engineering, Systems Engineering и системном администрировании.

Кому подойдёт этот курс

• Разработчикам, которые хотят самостоятельно разворачивать свои приложения, сервисы и продукты.
• Тем, кто хочет стать Cloud Engineer, DevOps Engineer или Systems Engineer.
• Backend-разработчикам, которым нужно глубже понять облачную инфраструктуру, сети и Linux.
• Специалистам, которые хотят сократить расходы на AWS, Google Cloud, Azure или другую инфраструктуру.
• Тем, кто готовится к сертификациям AWS, GCP или Azure и хочет получить более прочную практическую базу.
• Инженерам, у которых уже есть облачные сертификаты, но нестандартные инфраструктурные задачи всё ещё вызывают сложности.

Требования к участникам

• Несколько месяцев опыта backend-разработки на языке из семейства C-подобных языков: Go, JavaScript, Rust, Java, C# и других.
• Базовое знакомство с SQL, командной строкой и SSH.
• Ноутбук или компьютер с подключением к интернету.
• Банковская карта для создания аккаунта у облачного провайдера.

Почему этот курс отличается

Для курса подготовлено более 50 000 строк кода с учётом многолетнего практического опыта. Это не обучение в формате «нажмите сюда, затем сюда», а системный разбор того, как работают приложения, серверы, облака, сети и инфраструктура.

Вы научитесь не просто повторять инструкции, а анализировать ситуацию, выбирать подходящие инструменты, оценивать стоимость решений и самостоятельно находить рабочие архитектурные варианты для реальных проектов.

Итоговый результат

После прохождения курса вы сможете увереннее работать с разными облачными платформами, комбинировать их сильные стороны, избегать vendor lock-in и принимать более зрелые инфраструктурные решения.

Полученные знания станут прочной основой для развития в DevOps, cloud engineering, backend-инфраструктуре, системном администрировании и подготовке к сертификациям AWS, Google Cloud и Microsoft Azure.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху