
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a virtual machine with gcloud
/ 50
Update the firewall
/ 50
Cloud Shell надає доступ до обчислювальних ресурсів, розміщених у Google Cloud, через командний рядок. Cloud Shell – це віртуальна машина на основі Debian із постійним головним каталогом на 5 ГБ, що дає змогу легко керувати ресурсами й проектами Google Cloud. Інструмент командного рядка gcloud
і інші потрібні утиліти входять у пакет Cloud Shell, тому вам не доведеться витрачати час на їх встановлення.
Виконуючи цю практичну роботу, ви навчитеся підключатися до обчислювальних ресурсів, розміщених у Google Cloud, через Cloud Shell за допомогою інструмента gcloud
.
Бажано вводити команди самостійно, щоб краще засвоїти основні поняття. Багато практичних робіт містять блок коду з потрібними командами. Такі команди можна просто скопіювати й вставити у відповідне місце під час виконання завдання.
gcloud
.Vim
, Emacs
або Nano
.Ознайомтеся з наведеними нижче вказівками. На виконання практичної роботи відводиться обмежений час, і її не можна призупинити. Щойно ви натиснете Start Lab (Почати практичну роботу), з’явиться таймер, який показуватиме, скільки часу для роботи з ресурсами Google Cloud у вас залишилося.
Ви зможете виконати практичну роботу в дійсному робочому хмарному середовищі (не в симуляції або демонстраційному середовищі). Для цього на час виконання практичної роботи вам надаються тимчасові облікові дані для реєстрації і входу в Google Cloud.
Щоб виконати цю практичну роботу, потрібно мати:
Натисніть кнопку Start Lab (Почати практичну роботу). Якщо за практичну роботу необхідно заплатити, відкриється спливаюче вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель Lab Details (Відомості про практичну роботу) з такими даними:
Натисніть Open Google Cloud console (Відкрити Google Cloud Console) або натисніть правою кнопкою миші й виберіть Open Link in Incognito Window (Відкрити посилання в анонімному вікні), якщо ви використовуєте вебпереглядач Chrome.
Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою Sign in (Вхід).
Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.
За потреби скопіюйте значення в полі Username (Ім’я користувача) нижче й вставте його у вікні Sign in (Вхід).
Поле Username (Ім’я користувача) також можна знайти на панелі Lab Details (Відомості про практичну роботу).
Натисніть Next (Далі).
Скопіюйте значення в полі Password (Пароль) нижче й вставте його у вікні Welcome (Привітання).
Поле Password (Пароль) також можна знайти на панелі Lab Details (Відомості про практичну роботу).
Натисніть Next (Далі).
Виконайте наведені нижче дії.
Через кілька секунд Google Cloud Console відкриється в новій вкладці.
Cloud Shell – це віртуальна машина з попередньо завантаженими інструментами для розробників. Вона містить головний каталог обсягом 5 ГБ постійної пам’яті й працює в середовищі Google Cloud. Cloud Shell надає доступ до ресурсів Google Cloud через командний рядок.
Щойно ви підключитеся, вас буде автентифіковано, а проект отримає ваш PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ). Вивід міститиме рядок зі значенням PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ) для цього сеансу:
gcloud
– це інструмент командного рядка для Google Cloud. Він входить у пакет Cloud Shell і підтримує функцію автозавершення клавішею TAB.
Натисніть Authorize (Авторизувати).
Вихідні дані матимуть такий вигляд:
Вивід:
Вивід:
Приклад виводу:
gcloud
, перегляньте посібник з інтерфейсу командного рядка gcloud у Google Cloud.
Коли Cloud Shell активовано, через командний рядок можна викликати інструмент Cloud SDK gcloud
або інші інструменти, доступні на екземплярі віртуальної машини. Пізніше під час цієї практичної роботи ви використовуватимете власний каталог $HOME
. Він застосовується в сховищі довгочасного диска для зберігання файлів різних проектів, а також файлів у період між сеансами Cloud Shell. Каталог $HOME
приватний, до нього маєте доступ лише ви.
У цьому розділі ви дізнаєтесь, які аспекти середовища для розробки можна налаштувати.
Певні ресурси Google Compute Engine розподілені за регіонами й зонами. Регіон – це географічне місцеположення, у якому можна використовувати власні ресурси. Кожен регіон складається з однієї або кількох зон. Наприклад, us-central1
– це регіон у центральній частині США, що охоплює такі зони: us-central1-a
, us-central1-b
, us-central1-c
і us-central1-f
. У таблиці нижче показано зони у відповідних регіонах.
Західна частина США | Центральна частина США | Східна частина США | Західна Європа | Східна Азія |
---|---|---|---|---|
us-west1-a | us-central1-a | us-east1-b | europe-west1-b | asia-east1-a |
us-west1-b | us-central1-b | us-east1-c | europe-west1c | asia-east1-b |
- | us-central1-c | us-east1-d | europe-west1-d | aisia-east1-c |
- | us-central1-f | - | - | - |
Ресурси, розташовані в певній зоні, називаються зональними. У зонах розміщуються екземпляри віртуальних машин і довгочасні диски. До екземпляра віртуальної машини можна додати лише довгочасний диск із тієї самої зони. Аналогічно, екземпляру можна призначити лише статичну ІР-адресу з того самого регіону.
Налаштуйте регіон:
Виконайте наведену нижче команду, щоб переглянути, який регіон налаштовано для проекту.
Налаштуйте зону:
Виконайте наведену нижче команду, щоб переглянути, яку зону налаштовано для проекту.
Скопіюйте ідентифікатор проекту в буфер обміну або текстовий редактор. Ідентифікатор проекту можна знайти у 2 указаних нижче місцях.
Виконайте наведену нижче команду gcloud
у Cloud Shell, щоб переглянути ідентифікатор вашого проекту.
Виконайте наведену нижче команду gcloud
у Cloud Shell, щоб переглянути відомості про ваш проект.
Знайдіть у виводі значення метаданих щодо регіону й зони.
Ви використовуватимете зону (google-compute-default-zone
) з виводу пізніше під час цієї практичної роботи.
google-compute-default-region
та google-compute-default-zone
, це означає, що регіон і зону за умовчанням не налаштовано.
Вивід також містить іншу корисну інформацію щодо вашого проекту, тому радимо уважно з ним ознайомитись.
За допомогою змінних середовища можна визначити середовище, а також витрачати менше часу на написання скриптів, що містять API або виконувані файли.
Створіть змінну середовища для зберігання ідентифікатора проекту:
Створіть змінну середовища для зберігання інформації про зону:
Виконайте наведені нижче команди, щоб перевірити, чи правильно налаштовано змінні.
Якщо змінні налаштовано правильно, у виводі команд echo з’являться дані про ідентифікатор проекту й зону.
Створіть новий екземпляр віртуальної машини за допомогою інструмента gcloud
.
Щоб створити віртуальну машину, виконайте наведену нижче команду:
Вивід:
Деталі команди
gcloud compute
можна керувати ресурсами Compute Engine у простішому форматі порівняно з Compute Engine API.instances create
створює новий екземпляр.gcelab2
– назва нової віртуальної машини.--machine-type
указує на тип машини (e2-medium).--zone
указує на місцеположення, у якому створюється віртуальна машина.--zone
, інструмент gcloud
визначить потрібну зону за властивостями за умовчанням. Для інших обов’язкових налаштувань, як-от machine type
і image
, використовуються значення за умовчанням або значення, указані в команді create
.Щоб підтвердити виконання завдання, натисніть Check my progress (Підтвердити виконання). Якщо вам вдалося створити віртуальну машину за допомогою інструмента gcloud
, з’явиться оцінка.
create
, виконайте наведену нижче команду:Щоб отримати вказівки щодо використання інструмента gcloud
, потрібно додати позначку -h
(перша літера слова help – "довідка") у кінці будь-якої команди gcloud
.
Виконайте цю команду:
Щоб отримати докладнішу довідку, додайте в команду позначку --help
або виконайте команду gcloud help
.
Виконайте цю команду:
Щоб вийти, введіть Q
і натисніть Enter.
Виконайте цю команду:
Виконавши команди gcloud config --help
і gcloud help config
, ви отримаєте однаковий вивід – докладну довідкову інформацію.
За допомогою глобальних позначок gcloud
можна керувати поведінкою команд на рівні виклику. Позначки перевизначають значення властивостей SDK.
Щоб переглянути список конфігурацій у своєму середовищі, виконайте цю команду:
Щоб переглянути всі властивості з їх налаштуваннями, виконайте цю команду:
Щоб переглянути список компонентів, виконайте цю команду:
З’явиться список компонентів gcloud
, які можна використовувати в цій практичній роботі.
Інтерфейс командного рядка gcloud
– це зручний інструмент для роботи в командному рядку.
Вам може знадобитися переглянути якусь конкретну інформацію.
Щоб переглянути список екземплярів Compute, доступних у межах цього проекту, виконайте таку команду:
gcloud
допоможе виокремити потрібні вам ресурси.
Приклад виводу:
Щоб переглянути список віртуальних машин gcelab2, виконайте цю команду:
Приклад виводу:
За допомогою наведеної вище команди ви попросили gcloud
показати лише ту інформацію, що відповідає критеріям (а саме назві віртуального екземпляра).
Щоб переглянути список правил брандмауера, що застосовуються в межах проекту, виконайте таку команду:
Вивід:
Щоб переглянути список правил брандмауера, що застосовуються в мережі за умовчанням, виконайте таку команду:
Вивід:
Щоб переглянути список правил брандмауера, що застосовуються в мережі за умовчанням, де правило дозволу відповідає правилу ICMP, виконайте таку команду:
Вивід:
За допомогою команди gcloud compute
можна легко підключитися до екземплярів.
Команда gcloud compute ssh
забезпечує створення оболонки навколо протоколу SSH, що відповідає за автентифікацію і зіставлення назв екземплярів з ІР-адресами.
Щоб підключитися до віртуальної машини через SSH, виконайте цю команду:
Вивід:
Щоб продовжити, введіть Y.
Двічі натисніть клавішу Enter, щоб залишити частину з парольною фразою пустою.
Щоб установити вебсервер nginx
на віртуальну машину, виконайте цю команду:
Тут не потрібно нічого робити. Щоб відключитися від SSH і вийти з віддаленої оболонки, виконайте цю команду:
Ви маєте повернутися в командний рядок проекту.
Під час використання обчислювальних ресурсів, таких як віртуальні машини, важливо розуміти пов’язані з ними правила брандмауера.
Щоб переглянути список правил брандмауера, що застосовуються в межах проекту, виконайте цю команду:
Вивід:
Як можна побачити вище, доступні дві мережі.
Віртуальну машину gcelab2
розміщено в мережі default
.
Спробуйте отримати доступ до сервісу nginx, який запущено на віртуальній машині gcelab2
.
Примітка. Ви не зможете підключитися до віртуальної машини через відсутність відповідного правила брандмауера. До вебсервера nginx слід підключатися через порт tcp:80. Щоб підключитися, виконайте наведені нижче дії.
Щоб додати тег до віртуальної машини, виконайте цю команду:
Щоб оновити правило брандмауера, яке дозволяє трафік, виконайте цю команду:
Щоб переглянути список правил брандмауера, що застосовуються в межах проекту, виконайте цю команду:
Вивід:
Виконайте наведену нижче команду, щоб перевірити, чи дозволено трафік HTTP до віртуальної машини:
З’явиться стандартний вивід nginx
.
Переглядаючи журнали, ви зможете зрозуміти, як працює ваш проект.
Різні журнали на Google Cloud можна переглянути за допомогою gcloud
.
Щоб переглянути журнали, доступні в системі, виконайте цю команду:
Вивід:
Щоб переглянути журнали, що стосуються обчислювальних ресурсів, виконайте цю команду:
Вивід:
Щоб переглянути журнали, що стосуються типу ресурсів gce_instance
, виконайте цю команду:
Щоб переглянути журнали певної віртуальної машини, виконайте цю команду:
Дайте відповіді на запитання з кількома варіантами відповіді нижче, щоб закріпити розуміння понять, які зустрічаються в цій практичній роботі.
Ви навчилися запускати Cloud Shell і виконувати кілька пробних команд gcloud
.
Щоб дізнатися більше про Cloud Shell, перегляньте відповідну документацію або відео YouTube Використання Google Cloud Shell.
Щоб дізнатися більше про gcloud
, перегляньте відповідну документацію або відео YouTube Як отримати довідку з gcloud.
Щоб продовжити навчання, виконайте наведені нижче практичні роботи.
…допомагають ефективно використовувати технології Google Cloud. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.
Посібник востаннє оновлено 9 вересня 2024 року
Практичну роботу востаннє протестовано 9 вересня 2024 року
© Google LLC 2025. Усі права захищено. Назва та логотип 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
One lab at a time
Confirm to end all existing labs and start this one