arrow_back

Огляд інфраструктури

Get access to 700+ labs and courses

Огляд інфраструктури

Lab 30 годин universal_currency_alt 5 кредитів show_chart Початковий
info This lab may incorporate AI tools to support your learning.
Get access to 700+ labs and courses

Огляд

На цьому практичному занятті за допомогою сервісу Marketplace ви виконаєте розгортання складного середовища за лічені хвилини. Крім того, ви навчитеся працювати з кількома сервісами в інфраструктурі Google Cloud і оціните можливості цієї платформи. Ви використовуватимете технології, які будуть докладно розбиратися на наступних заняттях.

Цілі

На цьому практичному занятті ви навчитеся виконувати наведені нижче дії.

  • Розгортати середовище для безперервної інтеграції Jenkins за допомогою Marketplace.
  • Відкривати меню керування сервісом в інтерфейсі Jenkins.
  • Керувати сервісом, розгорнутим на віртуальній машині, через протокол SSH.

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

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

  1. Натисніть кнопку Почати заняття. Якщо за практичне заняття необхідно заплатити, відкриється спливаюче вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель Відомості про практичне заняття з такими компонентами:

    • кнопка Відкрити консоль Google;
    • час до закінчення;
    • тимчасові облікові дані, які потрібно використовувати для доступу до цього практичного заняття;
    • інша інформація, необхідна для виконання цього практичного заняття.
  2. Натисніть Відкрити консоль Google або натисніть правою кнопкою миші й виберіть Відкрити анонімне вікно, якщо ви використовуєте вебпереглядач Chrome.

    Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою Вхід.

    Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.

    Примітка. Якщо з’явиться вікно Виберіть обліковий запис, натисніть Вибрати інший обліковий запис.
  3. За потреби скопіюйте значення в полі Username (Ім’я користувача) нижче й вставте його у вікні Вхід.

    {{{user_0.username | "Username"}}}

    Поле Username (Ім’я користувача) також можна знайти на панелі Відомості про практичне заняття.

  4. Натисніть Next (Далі).

  5. Скопіюйте значення в полі Password (Пароль) нижче й вставте його у вікні Welcome (Привітання).

    {{{user_0.password | "Password"}}}

    Поле Password (Пароль) також можна знайти на панелі Відомості про практичне заняття.

  6. Натисніть Next (Далі).

    Важливо. Обов’язково використовуйте облікові дані, призначені для відповідного практичного заняття. Не використовуйте облікові дані Google Cloud. Примітка. Якщо ввійти у власний обліковий запис Google Cloud, може стягуватися додаткова плата.
  7. Що від вас очікується

    • Прийміть Умови використання.
    • Не додавайте способи відновлення й двохетапну перевірку (оскільки це тимчасовий обліковий запис).
    • Не реєструйте безкоштовні пробні версії.

Через кілька секунд Google Cloud Console відкриється в новій вкладці.

Примітка. Щоб переглянути меню зі списком продуктів і сервісів Google Cloud, натисніть меню навігації вгорі ліворуч або введіть назву сервісу чи продукту в полі пошуку. Значок меню навігації

Завдання 1. Виконайте розгортання за допомогою Marketplace

У цьому завданні вам потрібно використати Google Cloud Marketplace, щоб розгорнути попередньо налаштований екземпляр Jenkins. Ви ознайомитеся з інтерфейсом Marketplace, виберете пакет Bitnami Jenkins і виконаєте розгортання за допомогою сервісу Deployment Manager. Крім того, ви налаштуєте базові параметри розгортання, включно із сервісним обліковим записом, зоною і типом машини.

Перейдіть у Marketplace

  1. У меню навігації (Значок меню навігації) на консолі Google Cloud натисніть Marketplace.
  2. Щоб знайти розгортання Jenkins, введіть у поле пошуку запит Bitnami package for Jenkins.
  3. Натисніть розгортання й прочитайте про функції цього програмного забезпечення. Jenkins – це середовище для безперервної інтеграції з відкритим кодом. Jenkins дає змогу призначати певні завдання, зокрема зі складання програмного забезпечення за розкладом або створення резервних копій даних. У лівій частині розділу з описом указано, яке програмне забезпечення входить до пакета Jenkins.

Ви використовуєте сервіс Marketplace, який є частиною платформи Google Cloud. Показаний тут шаблон Jenkins створений і підтримується партнером нашої екосистеми Bitnami. У лівій частині екрана розташовано поле зі статусом Last updated (Востаннє оновлено). Коли востаннє було оновлено цей шаблон?

Запустіть Jenkins

  1. Натисніть Get started (Почати).
  2. Підтвердьте розгортання, прийміть умови використання й натисніть Agree (Прийняти).
  3. У спливаючому вікні Successfully agreed to terms (Умови прийнято) натисніть Deploy (Розгорнути).
  4. Якщо з’явиться запит, натисніть Enable (Увімкнути) для Compute Engine API і Infrastructure Manager API.
  5. На сторінці Deployment (Розгортання) у розділі Deployment Service Account (Сервісний обліковий запис розгортання) виберіть Existing Account (Наявний обліковий запис), а потім – Compute Engine default service account (Стандартний сервісний обліковий запис Compute Engine) .
  6. Виберіть зону .
  7. У розділі Machine Type (Тип машини) виберіть E2 в полі Series (Серія) і e2-standard-2 (2 vCPU, 1 core, 8GB memory) (e2-standard-2 (2 віртуальні центральні процесори, 1 ядро, 8 ГБ пам’яті)) у полі Machine Type (Тип машини).
  8. Залиште все за умовчанням і натисніть Deploy (Розгорнути).

Примітка. Ігноруйте попередження після розгортання Jenkins.

Примітка. Інструменту Deployment Manager знадобиться від однієї до двох хвилин, щоб налаштувати розгортання. Коли завдання виконуються, статус обробки змінюється. Deployment Manager автоматично отримує екземпляр віртуальної машини й установлює і налаштовує програмне забезпечення. Коли обробку буде завершено, статус зміниться на jenkins-1 has been deployed (jenkins-1 розгорнуто).

Deployment Manager – це сервіс Google Cloud, який використовує шаблони, написані комбінацією мов YAML, Python і Jinja2, для автоматизованого розподілу ресурсів Google Cloud і налаштування. У процесі обробки система створила віртуальну машину. За допомогою скрипту запуску було встановлено й налаштовано програмне забезпечення, а також створено правила брандмауера мережі, щоб дозволити сервісу отримувати трафік.

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

Запустіть Jenkins

Завдання 2. Ознайомтеся з розгортанням

У цьому завданні ви ознайомитесь із розгорнутим екземпляром Jenkins. Ви отримаєте облікові дані адміністратора, увійдете у вебінтерфейс Jenkins і ознайомитеся з його функціями.

Перегляньте встановлене програмне забезпечення й увійдіть в обліковий запис Jenkins

  1. На вкладці Details (Відомості) знайдіть дані для входу Admin user (Адміністратор) і Admin password (Temporary) (Тимчасовий пароль адміністратора) і вставте їх у текстовий редактор.
  2. Натисніть посилання поруч із полем Site URL (URL-адреса сайту), щоб переглянути цей сайт на іншій вкладці вебпереглядача. Якщо станеться помилка, вам може знадобитись оновити сторінку кілька разів.
  3. Якщо з’явиться відповідний запит, натисніть Continue to site (Перейти на сайт).
  4. Увійдіть за допомогою облікових даних Admin user (Адміністратор) і Admin password (Пароль адміністратора).
Примітка. Якщо станеться помилка HTTP 404, вилучіть частину адреси сайту /jenkins і натисніть Enter. Приклад: http://35.238.162.236
  1. Увійшовши, за потреби налаштуйте Jenkins. Натисніть Install suggested plugins (Установити пропоновані плагіни), а потім, коли їх буде встановлено, виберіть Restart (Перезапустити). Перезапуск триватиме кілька хвилин.
Примітка. Якщо під час встановлення станеться помилка, повторіть спробу. Якщо помилка не зникне, продовжте встановлення, не зважаючи на неї, а потім збережіть і завершіть процес встановлення, перш ніж перезапустити сервіс. Код цього рішення обслуговується й підтримується системою Bitnami.

Ознайомтеся із середовищем Jenkins

  1. На панелі ліворуч в інтерфейсі Jenkins натисніть Manage Jenkins (Керувати Jenkins). Перегляньте всі доступні дії. Тепер ви можете керувати Jenkins. Оскільки практичне заняття присвячене роботі з інфраструктурою Google Cloud, а не керуванню Jenkins, на цьому етапі вам потрібно просто переконатися, що ви можете відкрити це меню.
  2. Не закривайте вікно вебпереглядача із сервісом Jenkins (воно знадобиться пізніше).
Примітка. Ви переконалися, що програмне забезпечення встановлено й воно працює належним чином. У наступному завданні ви створите сеанс підключення термінала SSH до віртуальної машини із цим сервісом і спробуєте керувати ним як адміністратор.

Завдання 3. Почніть керувати сервісом

У цьому завданні вам потрібно отримати доступ до віртуальної машини Jenkins за допомогою протоколу SSH і почати керувати сервісом Jenkins. Ви зупините й перезапустите сервіси за допомогою інструментів командного рядка, у такий спосіб керуючи розгорнутим додатком як адміністратор.

Перегляньте розгортання й підключіться до віртуальної машини через протокол SSH

  1. У меню навігації виберіть Compute Engine > VM instance (Compute Engine > Екземпляр віртуальної машини).
  2. Натисніть jenkins-1-vm.
  3. Натисніть SSH, щоб підключитися до сервера Jenkins.
Примітка. Ви можете відстежувати всі дії, які виконуються в інтерфейсі консолі. Наприклад, консоль передала ключі на віртуальну машину, на якій розгорнуто програмне забезпечення Jenkins, щоб ви могли безпечно підключитися до неї через протокол SSH.

Завершіть роботу й перезапустіть сервіси

  1. Введіть наведену нижче команду у вікні SSH, щоб завершити роботу всіх запущених сервісів.
sudo /opt/bitnami/ctlscript.sh stop
  1. Оновіть вікно вебпереглядача з інтерфейсом Jenkins. Ви більше не бачитимете його, оскільки роботу сервісу було завершено.
  2. У вікні з терміналом SSH введіть наведену нижче команду, щоб перезапустити сервіси.
sudo /opt/bitnami/ctlscript.sh restart
  1. Поверніться до вікна вебпереглядача з інтерфейсом Jenkins і оновіть його. Можливо, вам потрібно буде зробити це кілька разів, доки сервіс не буде запущено.
  2. У вікні з терміналом SSH введіть команду exit, щоб завершити сеанс цього термінала.

Завдання 4. Перевірка

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

Завершіть завдання

Закінчивши виконувати завдання, натисніть кнопку End Lab (Завершити завдання). Google Cloud Skills Boost вилучить використані ресурси й очистить обліковий запис.

Ви зможете оцінити, наскільки вам сподобалося виконувати завдання на платформі. Виберіть потрібну кількість зірочок, введіть коментар і натисніть Submit (Надіслати).

Кількість зірочок відповідає певній оцінці:

  • 1 зірочка = зовсім не сподобалося
  • 2 зірочки = не сподобалося
  • 3 зірочки = не можу сказати напевно
  • 4 зірочки = сподобалося
  • 5 зірочок = дуже сподобалося

Якщо ви не хочете надсилати відгук, просто закрийте діалогове вікно.

Залишайте свої відгуки, пропозиції або коментарі на вкладці Support (Підтримка).

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

Before you begin

  1. Labs create a Google Cloud project and resources for a fixed time
  2. Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
  3. On the top left of your screen, click Start lab to begin

Use private browsing

  1. Copy the provided Username and Password for the lab
  2. Click Open console in private mode

Sign in to the Console

  1. Sign in using your lab credentials. Using other credentials might cause errors or incur charges.
  2. Accept the terms, and skip the recovery resource page
  3. Don't click End lab unless you've finished the lab or want to restart it, as it will clear your work and remove the project

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

Use private browsing to run the lab

Use an Incognito or private browser window to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.