На этом курсе начинают с основ. Сначала разбирают, что такое публичное облако и какие сервисы существуют на рынке. Затем изучают принцип работы облачных технологий и основную терминологию. Слушатели ознакомятся с интерфейсом GCP и создадут собственный учетную запись в системе.
Далее курс охватывает управление доступом через Identity and Access Management. Здесь объясняют роль сервис-аккаунтов, различия между группами и ролями. Также рассматривают различные уровни модели доступа. В этом же модуле изучают виртуальную частную облако VPC - как работает сеть в GCP и какие опции доступны для использования.
Этот блок посвящен Infrastructure as Code. Слушатели разбирают, как работает этот способ поставки ресурсов. Знакомятся с инструментами автоматизации, в частности Terraform. Изучают основные термины - провайдер, модуль, ресурс. На практике осваивают импорт новых ресурсов и поддержку существующих, рассмотрят пример развертывания инфраструктуры.
Здесь рассматривают виртуальные машины Compute Engine - создание и настройку инстансов. Объясняют понятия групп инстансов, балансировщиков нагрузки. Также изучают работу с данными - объектное хранилище Cloud Storage, создание и настройку баз данных. Разбирают, что такое бакеты и как их использовать.
Этот раздел начинается с основ контейнеризации через Docker. Объясняют принципы микросервисной архитектуры и ее преимущества. Затем переходят к Google Kubernetes Engine - теория развертывания микросервисов, настройка мониторинга и логирования. На практике учат деплоить проекты в GKE, обнаруживать и устранять ошибки.
Модуль охватывает работу с GKE, Cloud Run и App Engine. Объясняют преимущества каждой платформы и их различия. Также рассматривают оптимизацию расходов - как эффективно использовать ресурсы GCP и прогнозировать затраты. Слушатели учатся анализировать расходы проекта, пользоваться инструментами мониторинга и GCP calculator.
Здесь знакомятся с дополнительными инструментами GCP для работы с большими данными - BigQuery и DataFlow. Также рассматривают Cloud Functions. Отдельный блок посвящен обеспечению надежности - стратегии высокой доступности, инструменты мониторинга и журналирования. Учат эффективно настраивать мониторинг и обнаруживать инциденты.
На завершение слушатели повторяют ключевые концепции и презентуют собственный проект - приложение, перенесенное в Google Cloud Platform. Получают ответы на вопросы от лектора. Отдельно рассматривают, как подготовиться к сертификации от Google Cloud Platform.
Курс охватывает работу с инфраструктурой как код. Практическая работа с Google Cloud Platform включает оптимизацию расходов. Слушатели создают собственное приложение во время обучения. Доступна помощь ментора на протяжении всего курса.