AWS для разработчиков
Научитесь развертывать инфраструктуру и проектировать архитектуру на базе Amazon Web Services
IT: Для программистов и IT-специалистовIT: Прикладные программы для разных специалистов
OTUS Онлайн-образованиеЦелевая аудитория
ПрограммистыРазработчикиЧто даст вам этот курс
Пройдите весь жизненный цикл становления проекта в облаке:
1. На базе AWS выбирать и развертывать инфраструктуру, начиная от деплоя приложения и заканчивая настройкой приватной сети, CDN и репозиториев.
2.Планировать и проектировать архитектуру, с учетом особенностей облачных решений и предоставляемых ими сервисов.
3.Выводить систему в промышленную эксплуатацию, включая CI/CD, мониторинг и т.д.
Считать экономику и планировать бюджет, исходя из потребностей архитектуры.
Зачем этому учиться?
Разработка в облачных сервисах дает больше гибкости и мобильности при планировании, установке и администрировании, чем физические сервера. Необходимая инфраструктура настраивается буквально по клику. Особенно эффективно облачное решение на старте проекта и при его масштабировании, когда нагрузка нестабильная и ее нужно предусмотреть, и нет уверенности в том, какая конфигурация подойдет лучше.
Используя сервисы, вы можете все протестировать за считанные минуты: запустить, отключить или создать и перенести приложение на новый сервер.
Продвинутые навыки работы с облачными сервисами часто нужны Senior специалистам или на позиции Team Lead для эффективного ведения и управления проектами.
Почему именно AWS?
Amazon Web Services — самое популярное облачное решение. Он содержит все необходимые сервисы и покрывает практически все задачи разработчика по облакам. Вы научитесь анализировать оптимальное применение AWS под ваши задачи и планировать бюджет.
Этот курс подойдет
1.Разработчикам с опытом работы уровня Middle+ / Senior / Team lead, которым необходимо развертывать приложения, настраивать инфраструктуру, БД, думать о вопросах безопасности и экономике ресурсов.
2.Специалистам, которые хотят развить практические навыки работы с облачными сервисами и которые уже занимаются разработкой веб-приложений, порталов, сервисов или любым другим видом backend-разработки.
Фишки курса
1.80% практики, 20% теории
2.Создадите свое приложение в облачной системе
3.Только нужные сервисы: весь необходимый набор сервисов, который поможет при развертке инфраструктуры
4.Адаптированный курс для программистов: потребуются только минимальные знания Linux и любого известного языка программирования
Примеры практических домашних заданий (одни из):
1.Декомпозиция своего приложения с помощью облачных сервисов
2.Поставка ПО и автоматизация CI/CD
3.Формирование гибридной инфраструктуры или безболезненный переезд в облако
1. На базе AWS выбирать и развертывать инфраструктуру, начиная от деплоя приложения и заканчивая настройкой приватной сети, CDN и репозиториев.
2.Планировать и проектировать архитектуру, с учетом особенностей облачных решений и предоставляемых ими сервисов.
3.Выводить систему в промышленную эксплуатацию, включая CI/CD, мониторинг и т.д.
Считать экономику и планировать бюджет, исходя из потребностей архитектуры.
Зачем этому учиться?
Разработка в облачных сервисах дает больше гибкости и мобильности при планировании, установке и администрировании, чем физические сервера. Необходимая инфраструктура настраивается буквально по клику. Особенно эффективно облачное решение на старте проекта и при его масштабировании, когда нагрузка нестабильная и ее нужно предусмотреть, и нет уверенности в том, какая конфигурация подойдет лучше.
Используя сервисы, вы можете все протестировать за считанные минуты: запустить, отключить или создать и перенести приложение на новый сервер.
Продвинутые навыки работы с облачными сервисами часто нужны Senior специалистам или на позиции Team Lead для эффективного ведения и управления проектами.
Почему именно AWS?
Amazon Web Services — самое популярное облачное решение. Он содержит все необходимые сервисы и покрывает практически все задачи разработчика по облакам. Вы научитесь анализировать оптимальное применение AWS под ваши задачи и планировать бюджет.
Этот курс подойдет
1.Разработчикам с опытом работы уровня Middle+ / Senior / Team lead, которым необходимо развертывать приложения, настраивать инфраструктуру, БД, думать о вопросах безопасности и экономике ресурсов.
2.Специалистам, которые хотят развить практические навыки работы с облачными сервисами и которые уже занимаются разработкой веб-приложений, порталов, сервисов или любым другим видом backend-разработки.
Фишки курса
1.80% практики, 20% теории
2.Создадите свое приложение в облачной системе
3.Только нужные сервисы: весь необходимый набор сервисов, который поможет при развертке инфраструктуры
4.Адаптированный курс для программистов: потребуются только минимальные знания Linux и любого известного языка программирования
Примеры практических домашних заданий (одни из):
1.Декомпозиция своего приложения с помощью облачных сервисов
2.Поставка ПО и автоматизация CI/CD
3.Формирование гибридной инфраструктуры или безболезненный переезд в облако
Научитесь работать с Amazon Web Services
Постоянная практика и решение кейсов, чтобы можно было рассказать на собеседовании о том, что делал, а не о том, что прочитал на хабре
Сможете экономически обосновывать эффективность ресурсов используемых в облаке
6 работодателей
Необходимые знания
Знание и опыт работы в одном из следующих стеков: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP
Процесс обучения
Курс 4 месяца + месяц на проект
Обучение проходит в формате онлайн-вебинаров.
По всем практическим заданиям преподаватели дают развернутый фидбек.
Преподаватели постоянно находятся в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
По всем практическим заданиям преподаватели дают развернутый фидбек.
Преподаватели постоянно находятся в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Преподаватели 8
Программа
1. Cloud computing in theory
2. Get started
3. Computing
4. Storage
5. Networking
6. Monitoring
7. Provision
8. Risks and costs
9. Итоговый проект
Выпускной проект
В качестве финального проекта будет дана бизнес задача (или согласована с преподавателем ваша). Нужно разработать план архитектуры (физическую и логическую топологию), рассчитать примерный бюджет и риски. Далее, необходимо будет реализовать согласованную архитектуру. Задача должна включать в себя все аспекты: выбор и развертка CVS, настройка CI/CD, авто развертка приложений, авто скалирование, защита информации.
В интернете, в основном, представлены только мануалы по возможностям AWS — это теория в обобщенном виде, которую сложно корректно применять к решению реальных задач. На нашем курсе вы научитесь принципам работы с облачными сервисами таким образом, чтобы на выходе получить целостный проект. Вы декомпозируете выбранный проект с помощью облачных сервисов, учитывая его специфику.
Вы освоите эти AWS-сервисы:
EC2 — работа с виртуальным сервером
ELB — чтобы объединить несколько экземпляров EC2 под общим веб-адресом
Beanstalk и Lightsail — для быстрого деплоя приложений
ECS — оркестрация контейнеров, EKS — для выполнения Kubernete, ECR — хранилище образов Docker
Lambda — запуск небольших сниппетов для выполнения отдельных задач
RDS — ассортимент БД (SQL, Postgres, Oracle) для приложения
DynamoBD — масштабируемое хранилище ключей для приложения
Neptune — графовая база данных
S3 — для хранения материалов сайта, бэкапов и файлов сайта в общем доступе, статических сайтов
Elasticache — хранилище данных в памяти, совместимое с Memcached или Redis
SQS — хранение данных для дальнейшей обработки в очереди
VPC — дополнительный уровень защиты всех данных, словно все сервисы размещены в одной небольшой сети, а не разбросаны в огромной
Cloudfront — ускорение загрузки сайтов путем оптимального распределения доставки статических файлов пользователям
CloudTrail — для ведения логов активностей AWS-стека
CloudFormation — для настройки нескольких связанных сервисов за один подход
В интернете, в основном, представлены только мануалы по возможностям AWS — это теория в обобщенном виде, которую сложно корректно применять к решению реальных задач. На нашем курсе вы научитесь принципам работы с облачными сервисами таким образом, чтобы на выходе получить целостный проект. Вы декомпозируете выбранный проект с помощью облачных сервисов, учитывая его специфику.
Вы освоите эти AWS-сервисы:
EC2 — работа с виртуальным сервером
ELB — чтобы объединить несколько экземпляров EC2 под общим веб-адресом
Beanstalk и Lightsail — для быстрого деплоя приложений
ECS — оркестрация контейнеров, EKS — для выполнения Kubernete, ECR — хранилище образов Docker
Lambda — запуск небольших сниппетов для выполнения отдельных задач
RDS — ассортимент БД (SQL, Postgres, Oracle) для приложения
DynamoBD — масштабируемое хранилище ключей для приложения
Neptune — графовая база данных
S3 — для хранения материалов сайта, бэкапов и файлов сайта в общем доступе, статических сайтов
Elasticache — хранилище данных в памяти, совместимое с Memcached или Redis
SQS — хранение данных для дальнейшей обработки в очереди
VPC — дополнительный уровень защиты всех данных, словно все сервисы размещены в одной небольшой сети, а не разбросаны в огромной
Cloudfront — ускорение загрузки сайтов путем оптимального распределения доставки статических файлов пользователям
CloudTrail — для ведения логов активностей AWS-стека
CloudFormation — для настройки нескольких связанных сервисов за один подход
После обучения вы
- получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации);
- сможете развертывать инфраструктуру в облачной системе (начиная от деплоя приложения, и заканчивая настройкой приватной сети, CDN и репозиториев), на базе AWS;
- научитесь проектировать архитектуру, с учетом особенностей облачных решений;
- сможете считать экономику и планировать бюджет, исходя из потребностей архитектуры.
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
Другие курсы
Пользователь ПК: Курсы
Курский ЦНТИ
4 500 ₽
Открытый набор
Курск, ул. Дзержинского, 50, каб. 75
JavaScript. Уровень 1
GeekBrains
15 000 ₽
Открытый набор
Онлайн
Управление персоналом. Деятельность по обеспечению, оценке, аттестации и развитию персонала (6-й уровень квалификации): Программа переподготовки
Ликей, Учебно-консалтинговый центр - Новосибирск
20 000 ₽
Открытый набор
Онлайн