arrow_back

Практична робота підвищеного рівня складності "Налаштування мережі Google Cloud"

Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Практична робота підвищеного рівня складності "Налаштування мережі Google Cloud"

Lab 1 година universal_currency_alt 5 кредитів show_chart Середній
info This lab may incorporate AI tools to support your learning.
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP321

Логотип Google Cloud Self-Paced Labs

Вступ

Практична робота підвищеного рівня складності передбачає сценарій і кілька завдань. Покрокових інструкцій немає. Натомість ви маєте застосувати навички, які здобули під час практичних робіт курсу, і самостійно з’ясувати, як виконувати завдання. Автоматична система оцінювання (показана на цій сторінці) згенерує відгук щодо того, чи правильно виконано завдання.

Під час практичної роботи підвищеного рівня складності ви не вивчаєте нові поняття Google Cloud, а розвиваєте опановані навички (наприклад, змінюєте значення за умовчанням і переглядаєте повідомлення про помилки для їх виправлення).

Щоб набрати 100%, слід правильно виконати всі завдання за визначений період часу.

Цю практичну роботу рекомендовано для слухачів, які завершили практичні роботи кваліфікаційного курсу Налаштування мережі Google Cloud. Готові до виклику?

Налаштування

Перш ніж натиснути кнопку Start Lab (Почати практичну роботу)

Ознайомтеся з наведеними нижче вказівками. На виконання практичної роботи відводиться обмежений час, і її не можна призупинити. Щойно ви натиснете Start Lab (Почати практичну роботу), з’явиться таймер, який показуватиме, скільки часу для роботи з ресурсами Google Cloud у вас залишилося.

Ви зможете виконати практичну роботу в дійсному робочому хмарному середовищі (не в симуляції або демонстраційному середовищі). Для цього на час виконання практичної роботи вам надаються тимчасові облікові дані для реєстрації і входу в Google Cloud.

Щоб виконати цю практичну роботу, потрібно мати:

  • стандартний веб-переглядач, наприклад Chrome (рекомендовано)
Примітка. Виконуйте практичну роботу в режимі анонімного перегляду. Так ви уникнете додаткової плати, що може стягуватися з вашого особистого облікового запису внаслідок його конфліктів з обліковим записом для навчання.
  • достатню кількість часу, оскільки почавши практичну роботу, ви не зможете призупинити її
Примітка. Якщо ви маєте особистий обліковий запис або проект Google Cloud, не використовуйте їх для доступу до цієї практичної роботи. Так ви уникнете додаткових стягнень з вашого облікового запису.

Сценарій

Ви – розробник хмарних технологій компанії Jooli Inc., який нещодавно пройшов навчання з використання Google Cloud і Kubernetes. Вас попросили допомогти новій команді під назвою Griffin налаштувати середовище. Вам потрібно завершити роботу, яку раніше почали інші учасники команди.

Очікується, що ви вже маєте знання й навички для таких завдань, тому покрокові інструкції не надаються.

Вам потрібно виконати наведені нижче завдання.

  • Вручну створити мережу VPC для розробки з трьома підмережами
  • Вручну створити робочу версію мережі VPC з трьома підмережами
  • Створити бастіон, підключений до обох мереж VPC
  • Створити екземпляр Cloud SQL для розробки, а також підключити й підготувати середовище WordPress
  • Створити кластер Kubernetes для WordPress у мережі VPC для розробки
  • Підготувати кластер Kubernetes для середовища WordPress
  • Створити розгортання WordPress із заданою конфігурацією
  • Налаштувати відстеження кластера
  • Надати доступ іншому розробнику

Слід дотримуватися кількох стандартів Jooli Inc., описаних нижче.

  • Створювати всі ресурси в регіоні і зоні , якщо немає інших вказівок.
  • Використовувати VPC, призначені для цього проекту.
  • Давати назви у форматі команда-ресурс (приклад назви екземпляра: kraken-webserver1).
  • Економно використовувати розміри ресурсів. Проекти відстежуються, і в разі використання надлишкових ресурсів відповідний проект може бути припинено (так само, як вашу участь), тому ретельно плануйте навантаження. Звертайте увагу на інструкції команди з відстеження: якщо немає інших вказівок, слід використовувати e2-medium.

Ваше завдання

Вам потрібно допомогти команді з новим проектом, у межах якого вони планують використовувати платформу WordPress. Для цього ви маєте налаштувати середовище для розробки. Застосуйте свої навички, щоб допомогти команді завершити почату раніше роботу.

Ви ледве встигли сісти за письмовий стіл і відкрити новий ноутбук, як отримали запит виконати наведені нижче завдання. Успіху!

Середовище

Середовище Google Cloud, схема інфраструктури команди Griffin

Завдання 1. Вручну створіть мережу VPC для розробки

  • Створіть мережу VPC під назвою griffin-dev-vpc, яка міститиме лише наведені нижче підмережі.

    • griffin-dev-wp
      • Блок ІР-адрес: 192.168.16.0/20
    • griffin-dev-mgmt
      • Блок ІР-адрес: 192.168.32.0/20

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Вручну створіть мережу VPC для розробки

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 2. Вручну створіть робочу версію мережі VPC

  • Створіть мережу VPC під назвою griffin-prod-vpc, яка міститиме лише наведені нижче підмережі.

    • griffin-prod-wp
      • Блок ІР-адрес: 192.168.48.0/20
    • griffin-prod-mgmt
      • Блок ІР-адрес: 192.168.64.0/20

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Вручну створіть робочу версію мережі VPC

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 3. Створіть хост-бастіон

  • Створіть хост-бастіон із двома мережевими інтерфейсами, один із яких підключено до підмережі griffin-dev-mgmt, а інший – до griffin-prod-mgmt. Переконайтеся, що ви можете підключитися до хоста через SSH.

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Створіть хост-бастіон

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 4. Створіть і налаштуйте екземпляр Cloud SQL

  1. Створіть екземпляр Cloud SQL MySQL під назвою griffin-dev-db у .
  2. Підключіться до екземпляра й виконайте наведені нижче команди SQL, щоб підготувати середовище WordPress.
CREATE DATABASE wordpress; CREATE USER "wp_user"@"%" IDENTIFIED BY "stormwind_rules"; GRANT ALL PRIVILEGES ON wordpress.* TO "wp_user"@"%"; FLUSH PRIVILEGES;

Виконавши ці інструкції SQL, ви створите базу даних WordPress і користувача, який має до неї доступ.

Ім’я користувача й пароль знадобляться вам у завданні 6.

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Створіть і налаштуйте екземпляр Cloud SQL

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 5. Створіть кластер Kubernetes

  • Створіть кластер із 2 вузлами (тип – e2-standard-4) під назвою griffin-dev у підмережі griffin-dev-wp і зоні .

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Створіть кластер Kubernetes

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 6. Підготуйте кластер Kubernetes

  1. Скопіюйте всі файли з каталогу gs://cloud-training/gsp321/wp-k8s у Cloud Shell.

Щоб надати серверу WordPress доступ до бази даних MySQL, скористайтеся іменем користувача й паролем, які ви створили в завданні 4.

  1. Для цього згадані значення потрібно перетворити на секретні ключі. Щоб зберігати робочі файли WordPress за межами контейнера, створіть том.

  2. Додайте секретні ключі й том у кластер за допомогою інструмента wp-env.yaml.

  3. Перш ніж створювати конфігурацію, налаштуйте для параметра username значення wp_user, а для параметра passwordstormwind_rules.

Вам також потрібно надати ключ для сервісного облікового запису, який було налаштовано раніше. Цей обліковий запис забезпечує доступ до бази даних для додаткового контейнера.

  1. Виконайте наведену нижче команду, щоб створити ключ, а потім додайте його в середовище Kubernetes.
gcloud iam service-accounts keys create key.json \ --iam-account=cloud-sql-proxy@$GOOGLE_CLOUD_PROJECT.iam.gserviceaccount.com kubectl create secret generic cloudsql-instance-credentials \ --from-file key.json

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Підготуйте кластер Kubernetes

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 7. Створіть розгортання WordPress

Налаштувавши доступ до бази даних MySQL, секретні ключі й том, створіть розгортання за допомогою інструмента wp-deployment.yaml.

  1. Перш ніж зробити це, внесіть зміни у файл wp-deployment.yaml.

  2. Замість YOUR_SQL_INSTANCE введіть назву з’єднання з екземпляром для griffin-dev-db.

  3. Цю назву можна знайти в екземплярі Cloud SQL.

  4. Створивши розгортання WordPress, додайте сервіс за допомогою інструмента wp-service.yaml.

  5. Коли розподілювач навантаження буде створено, відвідайте сайт і переконайтеся, що на ньому відображається інструмент встановлення WordPress.
    Після цього роботу продовжить команда розробників, а ви можете перейти до наступного завдання.

Інструмент встановлення сайту WordPress

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Створіть розгортання WordPress

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 8. Увімкніть відстеження

  • Створіть безперервну перевірку сайту WordPress для розробників.

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Увімкніть відстеження

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Завдання 9. Надайте доступ іншому розробнику

  • Інший розробник починає роботу над цим проектом, і йому потрібен відповідний доступ. Призначте цьому користувачу роль редактора.

Другий обліковий запис користувача в цій практичній роботі належить розробнику, якому ви маєте надати доступ.

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Надайте доступ іншому розробнику

Примітка. Якщо зелений прапорець не з’явився, угорі праворуч виберіть Score (Оцінка) і натисніть Check my progress (Підтвердити виконання) біля потрібного кроку. З’явиться спливаюче вікно з підказкою.

Вітаємо!

Значок за налаштування мережі Google Cloud

Наступні кроки/Докладніше

Цей кваліфікаційний курс входить до планів навчання Google Cloud для розробників хмарних технологій. Якщо ви вже виконали інші кваліфікаційні курси в цьому плані навчання, у каталозі Google Cloud Skills Boost є інші доступні курси.

Навчання й сертифікація Google Cloud

…допомагають ефективно використовувати технології Google Cloud. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.

Посібник востаннє оновлено 2 квітня 2024 року

Практичну роботу востаннє протестовано 4 грудня 2023 року

© Google LLC 2024. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.

This content is not currently available

We will notify you via email when it becomes available

Great!

We will contact you via email if it becomes available