DevOps и инфраструктура

Учебник Google Cloud для начинающих

17 уроков · 6 разделов · бесплатно, без регистрации

Практический курс по Google Cloud: от первой виртуальной машины до контейнера в Cloud Run и аналитики в BigQuery.

Курс «Google Cloud: облако с нуля» состоит из 6 разделов и 17 уроков: Знакомство с GCP, Вычисления, Хранилище и данные, Сеть и доступ, Автоматизация и Практика. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.

Программа курса

  1. 1 Знакомство с GCP

    1. Что такое Google Cloud

      Google Cloud простыми словами: место GCP среди AWS и Azure, сильные стороны (данные, Kubernetes, сеть), регионы и зоны, бесплатный уровень и ловушки счёта.

    2. Проекты и биллинг

      Проект в Google Cloud как единица изоляции: project ID и номер, иерархия организация-папка-проект, привязка биллинг-аккаунта, квоты и бюджеты без сюрпризов в счёте.

    3. gcloud CLI и консоль

      Установка Google Cloud CLI, gcloud init, конфигурации для нескольких проектов, разница auth login и application-default login и включение API через gcloud services enable.

  2. 2 Вычисления

    1. Compute Engine: виртуальные машины

      Compute Engine в Google Cloud: создание VM через gcloud, типы машин e2/n2/c3, Spot-инстансы со скидкой до 91%, подключение по SSH и ошибки, которые стоят денег.

    2. Cloud Run: контейнеры без серверов

      Cloud Run в Google Cloud: деплой контейнера одной командой, автомасштабирование до нуля, concurrency, оплата за использование и типичные ошибки, которые стоят денег.

    3. Cloud Functions: serverless-функции

      Cloud Functions в Google Cloud: функция как обработчик события, триггеры HTTP, Pub/Sub и Storage, холодный старт и выбор между функцией и Cloud Run.

  3. 3 Хранилище и данные

    1. Cloud Storage: объектное хранилище

      Cloud Storage: бакеты и объекты, классы хранения Standard/Nearline/Coldline/Archive и цена, опасность публичного доступа, загрузка через gcloud storage.

    2. Cloud SQL: управляемые базы

      Cloud SQL: PostgreSQL и MySQL как сервис, автоматические бэкапы и point-in-time recovery, реплики чтения, приватный IP и Cloud SQL Auth Proxy.

    3. BigQuery: аналитика на петабайтах

      BigQuery: serverless-аналитика и колоночное хранилище, оплата за просканированные байты, dry run, партиционирование и как не разориться на SELECT *.

  4. 4 Сеть и доступ

    1. VPC и правила файрвола

      VPC в Google Cloud: глобальная сеть и региональные подсети, приватные и публичные IP, правила файрвола по сетевым тегам, Cloud NAT и безопасная схема доступа.

    2. IAM: роли и сервис-аккаунты

      IAM в Google Cloud: принципал, роль и ресурс; сервис-аккаунты для приложений, ADC без ключей, принцип наименьших привилегий и чем опасна роль Owner.

    3. Secret Manager

      Secret Manager в GCP: хранение паролей и ключей вне кода, версии секретов и ротация, доступ из приложения через сервис-аккаунт, цена и типичные ошибки.

  5. 5 Автоматизация

    1. Terraform для GCP

      Terraform для Google Cloud: провайдер google, ресурсы и зависимости, state в GCS-бакете, цикл plan/apply, ForceNew и ошибки, которые стоят денег.

    2. Cloud Build: CI/CD

      Cloud Build в Google Cloud: cloudbuild.yaml, сборка Docker-образа, push в Artifact Registry, автодеплой в Cloud Run, триггеры на коммит, права и цена сборок.

    3. Логи и мониторинг

      Cloud Logging и Cloud Monitoring: структурные логи, язык запросов Log Explorer, метрики из логов, алерты и uptime-проверки, разбор инцидента шаг за шагом и контроль расходов.

  6. 6 Практика

    1. Сквозной пример: контейнер в Cloud Run

      Полный путь: Dockerfile, сборка образа, пуш в Artifact Registry, gcloud run deploy, публичный HTTPS-URL, проверка автоскейлинга и разбор ошибок, которые стоят денег.

    2. Контроль затрат в GCP

      Бюджеты и алерты в Google Cloud, три главные ловушки счёта (full scan в BigQuery, забытые ресурсы, egress-трафик), калькулятор, квоты и бесплатные лимиты Always Free.