Университет ИТМО15 January 2024 - 14 January 2025 г.Course started

Облачные технологии

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

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