До сих пор Nanodegrees, предлагаемые школой облачных вычислений Udacity, были связаны с Amazon Web Services. Теперь есть программа, ориентированная на альтернативную большую облачную платформу Microsoft Azure.
Раскрытие информации: когда вы совершаете покупку, перейдя по ссылке из этой статьи, мы можем получать партнерскую комиссию.
Программа DevOps Engineer для Microsoft Azure Nanodegree, которая фокусируется на обучении принципам развертывания и управления облачной инфраструктурой с помощью Microsoft Azure, начинает свою первую презентацию 2 сентября 2020 года.
Мы сообщали о партнерстве между Udacity и Microsoft, когда о нем было объявлено в июне, когда упор был сделан на машинное обучение Azure. Этот новый Nanodegree больше посвящен основным облачным вычислениям и научит студентов развертывать облачную инфраструктуру, использовать непрерывную интеграцию и непрерывную доставку (CI / CD) для управления облачной инфраструктурой и создавать тестовые среды для запуска автоматизированного тестирования. Все это обучение будет проводиться в среде Microsoft Azure с использованием конвейеров Azure и служб приложений Azure.
Стимулируя участие в трехмесячной программе, Udacity заявляет:
Поскольку 95% компаний из списка Fortune 500, использующие Azure и связанные с ним рабочие места, вырастут более чем на 34% в следующие 10 лет, сейчас прекрасное время для оттачивания навыков DevOps с платформой Microsoft. Более того, по данным Glassdoor, инженеры Cloud DevOps, обладающие навыками работы в Azure, зарабатывают в среднем более 99 000 долларов в год. Инженеры Cloud DevOps в Сан-Франциско зарабатывают в среднем 130 000 долларов в год, а наиболее успешные специалисты — более 166 000 долларов.
Еще одна причина для рассмотрения этой программы заключается в том, что, пройдя ее, вы будете готовы к сертификационному экзамену Microsoft AZ-400 DevOps Engineer Expert.
Итак, что влечет за собой Cloud DevOps? Udacity отвечает на это так:
Инженеры Cloud DevOps являются ключевым звеном между разработкой и развертыванием, используя гибкие методологии для обеспечения эффективных и надежных циклов выпуска. Это означает работу над развертыванием, интеграцией, сервисами и тестированием. DevOps Engineers — важная часть проверки кода, написанного разработчиками, и его предоставления клиентам. Часто инженеры DevOps несут ответственность за надежность, масштабируемость и безопасность систем компании. Хотя работа непростая, она очень полезна для тех, кто любит возиться и решать проблемы.
Даже если вы не считаете себя инженером DevOp, эта Nanodegree будет полезна для людей с опытом программирования, которые интересуются областью облачных вычислений или знакомятся с Microsoft Azure, а также для инженеров-программистов, которые хотят узнать больше о безопасном развертывании приложений. и качественно.
Как и в случае с другими Udacity Nanodegrees, подход основан на практическом проектно-ориентированном обучении, включая следующее:
Проект 1. Развертывание веб-приложения. Студенты будут использовать Terraform для развертывания IaC и Packer для создания повторно используемых образов виртуальных машин для развертывания пользовательских веб-приложений. Этот проект поможет студентам познакомиться с созданием ресурсов и управлением ими в Microsoft Azure с помощью портала и интерфейса командной строки (CLI), а также закрепить передовые практики безопасности в Центре безопасности Azure.
Проект 2. Создание конвейера непрерывной доставки. Разверните приложение машинного обучения Flask, создав конвейер непрерывной доставки с помощью Azure Pipelines и используя службы приложений Azure для развертывания платформы как услуги (PaaS). После этого проекта студенты получат опыт использования гибких методологий и инструментов, включая Trello, для интеграции инфраструктуры как кода (IaC) с непрерывной доставкой приложения в Azure.
Проект 3: Запуск автоматизированных тестов Научитесь создавать одноразовые среды для запуска автоматизированных тестов с использованием Terraform и применять концепции IaC для создания различных уровней среды для более всестороннего тестирования. Этот проект охватывает тестирование производительности, функционального интерфейса и интеграции. Студенты также будут отслеживать поведение приложений и выполнять анализ первопричин, просматривая файлы журналов.
Перед зачислением на этот курс студенты должны иметь как минимум один год опыта работы с Python и иметь фундаментальные знания о сценариях и командах оболочки Linux. Они также должны понимать облачные вычисления, включая основные облачные компоненты (например, базы данных, виртуальные машины и т. Д.). В качестве основы для начинающих по облачным вычислениям Udacity предлагает бесплатный вводный курс для начинающих по облачным вычислениям продолжительностью 2 месяца.
Для студентов, интересующихся веб-сервисами Amazon, 2 сентября возобновится программа среднего уровня Cloud Dev Ops Engineer Nanodegree, как и программа AWS Cloud Architect Nanodegree для продвинутого уровня. Следующая программа Cloud Developer Nanodegree начинается 9 сентября. Подробнее о них см. Новые программы Udacity Cloud Nanodegree.