up
  • Russian

    course language

  • 7 weeks

    course duration

  • about 7 hours per week

    needed to educate

  • 2 credit points

    for credit at your university

Курс разработан совместно с VK Cloud Solutions.

 

About

Облачные вычисления — это молодая технология даже по меркам сферы ИТ. Первые публичные облака в современном понимании этого термина появились в 2006 году. Но быстрое развитие и широкое распространение облачных вычислений вызвали без преувеличения тектонические изменения в подходах к созданию ИТ-инфраструктуры, разработке программного обеспечения и предоставлению ИТ-сервисов для конечных пользователей.
Гибкость, адаптивность и доступность облачных систем сделали их эффективным инструментом для организаций, стремящихся максимально автоматизировать и ускорить свои бизнес-процессы. Влияние облачных вычислений — или, как часто говорят, «облачной революции» — на развитие цифровой экономики трудно переоценить. Поэтому понимание основ облачных технологий важно не только для разработчиков программного обеспечения или системных администраторов, но и для других специалистов, работающих в сфере ИТ.
Курс «Облачные технологии», разработанный Университетом ИТМО совместно с VK Cloud Solutions, станет хорошей отправной точкой в вашем путешествии в обширный и увлекательный мир облаков.
Цель этого курса заключается в том, чтобы помочь слушателям сформировать ясное понимание основных концепций, лежащих в основе облачных технологий, познакомиться с используемой терминологией, получить представление о ключевых подходах и инструментах, используемых для разработки и развертывания облачных систем.
Курс состоит из семи лекций, каждая из которых разбита на несколько частей для удобства слушателей.
В первой лекции рассматривается, что такое облачные вычисления и их основные особенности. Вы узнаете, какие ИТ-технологии сделали возможным появление облачных вычислений, какие бизнес-преимущества дают облака и что такое FinOps.
Вторая лекция поможет вам сориентироваться в различных типах облачных систем. Вы сможете легко ответить, в чем разница между гибридным и мультиоблаком или что же на самом деле кроется за аббревиатурами IaaS, PaaS и SaaS. Также в этой лекции мы обсудим два вопроса, которыми всегда задаются те, кто размышляет о переносе своей ИТ-инфраструктуры в облако:
— будет ли у меня бесперебойный доступ к моей облачной системе; и
— насколько безопасно хранить свои данные в облаке.
Третья лекция посвящена тому, что находится внутри облака, как на физическом, так и на программном уровне. Вы узнаете о том, как работают дата-центры и как они классифицируются по уровню надежности, что такое виртуализация и каким образом эта технология реализуется в облачной инфраструктуре для создания виртуальных серверов, сетей и хранилищ данных.
В первой части четвертой лекции рассказывается о двух наиболее популярных платформах виртуализации ИТ-инфраструктуры — VMWare vSphere и OpenStack. Затем вы познакомитесь с ключевыми мировыми и российскими облачными провайдерами, узнаете о магическом квадранте Gartner и о тенденциях развития и внедрения облачных технологий в России. Мы также расскажем, как правильно выбрать облачного провайдера и какую базовую функциональность получает пользователь практически в любом облаке.
Пятая лекция — это обзор наиболее популярных и востребованных облачных сервисов. Вы узнаете не только о виртуальных машинах, виртуальных сетях и объектном хранилище, но и об управляемых базах данных, очередях сообщений, сетях доставки контента и бессерверных вычислениях. А еще на примере облака VK Cloud Solutions мы покажем, как две технологии — облака и большие данные — взаимодополняют друг друга, позволяя хранить, обрабатывать и анализировать огромные массивы данных.
В шестой лекции вы узнаете об используемых в облаке практиках DevOps — «инфраструктура как код» и автоматизации управления облачными ресурсами. Мы расскажем о популярных инструментах, которые применяются для управления конфигурацией, инициализации, развертывания и оркестрации ресурсов: Ansible, Packer, Terraform и Docker.
Завершает курс лекция о Cloud-native архитектуре. В ней вы познакомитесь с основными принципами разработки облачных сервисов и приложений, узнаете о микросервисной архитектуре программного обеспечения и контейнерах, а также о том, как работает Kubernetes — инструмент для развертывания и управления контейнеризированными приложениями.
 

Requirements

Образование: знание основ информатики и вычислительной техники
Материально-технические: ПК с доступом к сети интернет

Course program

Лекция 1. Что такое облако и зачем оно нужно?
1.  Что такое облако и зачем оно нужно?
2. История развития
3. Преимущества облачных технологий

Лекция 2. Модели и основные концепции облачных сервисов
1. Модели развертывания облаков
2. Модели предоставления облачных сервисов
3. Безопасность и доступность

Лекция 3. Компоненты инфраструктуры облака
1. Дата-центры
2. Виртуализация
3. Программно-определяемые сети и хранилища данных

Лекция 4. Платформы и провайдеры облачных технологий
1. Платформы облачных технологий
2. Облачные провайдеры
3. Базовая функциональность облака

Лекция 5. Популярные облачные сервисы
1. Сервисы IaaS
2. Сервисы PaaS
3. Сервисы PaaS (продолжение)
 
Лекция 6. Управление облачной инфраструктурой
1. Практики DevOps  и подходы к управлению ресурсами
2. Инструменты для управления ресурсами
3. Важные концепции практики  «инфраструктура как код»
 
Лекция 7. Cloud-native архитектура
1. Монолитная и микросервисная архитектуры
2. Монолитная и микросервисная архитектуры
3. Контейнеры и Docker

Education results

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

Formed competencies

  • Способность использовать фундаментальные законы природы и основные законы естественных дисциплин в профессиональной деятельности (ОПК-1)
  • Способность к теоретическим и экспериментальным исследованиям в избранной области технической физики, готовность учитывать современные тенденции развития технической физики в своей профессиональной деятельности (ОПК-3)
  • Владение основными методами, способами и средствами получения, хранения, переработки информации; способность самостоятельно работать на компьютере в средах современных операционных систем и наиболее распространенных прикладных программ и программ компьютерной графики (ОПК-5)

Education directions

Отзывы о курсе

Михайлова Елена Георгиевна

К. ф.-м. н., доцент
Position: Директор высшей школы цифровой культуры Университета ИТМО

Бестужев Алексей


Position: Архитектор VK Cloud Solutions

Similar courses