12 Ресурси/навчальні посібники для підготовки до сертифікаційного іспиту Terraform

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

Тим не менш, зростання хмарної інфраструктури спричинило також високі вимоги до відповідних технологій.

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

Існує також сертифікаційний іспит – Terraform Certified Associate – який ви можете пройти, щоб отримати більше можливостей. І, на щастя, доступно багато ресурсів, як безкоштовних, так і платних, тож ви можете навчитися, з’явитися на іспит і скласти його на хороші бали.

Давайте детально поговоримо про Terraform, дещо про іспит і деякі з найкращих доступних ресурсів.

Що таке Terraform?

Тераформа це програмний інструмент інфраструктури як коду (IaC) з відкритим кодом, розроблений HashiCorp у 2014 році. Він пропонує послідовний робочий процес інтерфейсу командного рівня (CLI), який допоможе вам керувати багатьма хмарними службами. Він також кодифікує хмарні API у декларативний файл конфігурації.

Terraform був написаний на Go та підтримував операційні системи, включаючи Windows, macOS, Linux, FreeBSD, OpenBSD і Solaris. Він підтримує кілька постачальників хмарної інфраструктури, як-от AWS, Azure, Google Cloud Platform, IBM Cloud, Oracle Cloud, DigitalOcean, VMware, OpenStack і Yandex. хмара.

Користувачі надають і визначають інфраструктуру центру обробки даних за допомогою HashiCorp Configuration Language (HCL) – декларативної мови конфігурації. Він пропонує стислі описи ресурсів за допомогою виразів, аргументів і блоків. Однак є також можливість використовувати замість нього JSON.

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

Ви можете використовувати Terraform наступним чином:

  • Напишіть код за допомогою HCL або JSON
  • Сплануйте, запустивши код, і перевірте, чи він підходить для ваших потреб, перш ніж змінювати або надавати інфраструктуру
  • Застосуйте остаточні зміни до кількох постачальників і досягніть бажаного стану конфігурації.

Особливості Terraform

  • Файли декларативної конфігурації: ви можете визначити інфраструктуру як код і керувати всім життєвим циклом. Це допоможе вам створювати ресурси, керувати наявними ресурсами та знищувати ресурси, які вам більше не потрібні.
  • Встановлюваний модуль: Ви можете автоматично встановлювати модулі партнера або спільноти з реєстру за допомогою terraform init.
  • Прогнозуйте та плануйте зміни: Terraforms дозволяє передбачувано та безпечно змінювати інфраструктуру, розділяючи планування та застосування та використовуючи відображені залежності.
  • Графік залежностей: ви можете легко створити план тераформи та оновити стан за допомогою графіка залежностей конфігурації
  • Управління станом: зіставляйте ресурси реального світу з конфігураціями, покращуйте продуктивність і відстежуйте метадані для великих інфраструктур.
  • Підтримка кількох мов: ви можете створити інфраструктуру на Java, Go, C#, Python, TypeScript та інших мовах програмування за допомогою модулів HCL і понад 1000 провайдерів Terraform, таких як AWS, GCP, Azure, Oracle, VMware, Datadog тощо.

Використовує кейси Terraform

  • Багатохмарне розгортання: Оскільки Terraform підтримує кілька хмарних служб, ви можете розгорнути свою інфраструктуру за допомогою різноманітних хмарних провайдерів
  • Масштабовані програми: Ви можете легко збільшувати/зменшувати необхідні вам ресурси, що допомагає створювати масштабовані багаторівневі програми.
  • Керування ресурсами. Ви можете плавно керувати ресурсами в усіх підтримуваних хмарних службах, включаючи загальнодоступні та приватні, SaaS, PaaS і мережеві пристрої.
  • Програмно-визначена мережа (SDN): Terraform добре читається, що полегшує кодифікацію конфігурації SDN.
  • Створюйте середовища тестування: ви можете використовувати модулі для створення тимчасового середовища тестування, щоб перевірити свій код перед використанням його для виробництва,
  • Планування ресурсів: ви можете використовувати модулі Terraform для запуску та зупинки ресурсів на AWS, дозволяючи Kubernetes планувати контейнери Docker.
  • Кластери: використання реєстрів дозволяє швидко знаходити готові конфігурації та використовувати їх відповідно до ваших потреб.

Переваги використання Terraform

Підвищення рівня автоматизації та зменшення кількості помилок

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

Підтримує понад 300 хмарних провайдерів

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

Сильна спільнота

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

  12 найкращих додатків для батьків, щоб краще піклуватися про дітей

Інші переваги включають легку переносимість до інших постачальників, просту для розуміння мову HCL, незмінну інфраструктуру тощо.

Чи є Terraform хорошим варіантом кар’єри?

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

Згідно з повідомленням, у 2020 році витрати на хмару зросли до 10 000 доларів США на місяць для середньої організації. Подібні тенденції спостерігаються для DevOps. Тому попит на Terraform також зростає. І якщо ви хочете бути професіоналом Terraform, ви можете отримати сертифікат для цього.

Існує сертифікаційний іспит: HashiCorp Terraform Certified Associate, за допомогою якого ви можете уточнити, чи є ви хмарним інженером, чи маєте інтерес чи певні знання про хмарні сервіси. Це може дати вам таке знайомство з Terraform, щоб ви могли використовувати його в реальних сценаріях.

Про сертифікацію HashiCorp: Terraform Associate

Сертифікаційний іспит HashiCorp Terraform Associate може допомогти претендентам перевірити свої навички автоматизації інфраструктури та інструмент Terraform.

Це для хмарних інженерів, які спеціалізуються на ІТ, розробці чи експлуатації та мають базові навички та концепції, пов’язані з інструментом Terraform. Якщо у вас є професійний досвід роботи з програмним забезпеченням Terraform у виробництві, ви можете найкраще підготуватися до іспиту. Однак ви також можете пройти навчання та практичні тести, щоб підготуватися до іспиту.

Попередні вимоги: базові знання Terraform і розуміння хмари та локальної архітектури

Версія: Terraform 0.14 або вище

Деталі іспиту:

  • Тип оцінювання: множинний вибір
  • Тривалість: 1 година
  • Формат: онлайн-контроль
  • Мова: англійська
  • Ціна: 70,50 доларів США + податки
  • Термін придатності: 2 роки

Цілі іспиту: IaC, призначення та основи Teraform, порівняння з іншими IaC, CLI, модулі, робочий процес, стан, конфігурація, Terraform Cloud & Enterprise.

Підготовка. Щоб підготуватися до іспиту, ви можете переглянути їхній огляд і навчальний посібник. Крім того, ви також можете відвідати різні безкоштовні та платні курси, навчальні посібники та практичні тести, підготовлені експертами, які доступні в Інтернеті, щоб добре підготуватися до іспиту та скласти його на високі бали.

Деякі ресурси поділено на три розділи – навчання, практичні тести та примітки до перегляду.

Навчання

HashiCorp Дізнайтеся

Відвідайте HashiCorp Дізнайтеся щоб знайти чудовий посібник, підібраний для претендентів на сертифікацію Terraform Associate Certification. Вони перерахували цінні ресурси, які ви повинні вивчити, щоб успішно скласти іспит.

Ресурси, перелічені в цьому підручнику, розташовані в порядку складності, щоб допомогти вам прогресувати з кожним запитанням. Вони розглянули основи IaC і Terraform, переваги та варіанти використання. Щоб створити, змінити або знищити свою інфраструктуру за допомогою Terraform разом із її мовними функціями, ви можете слідувати посібникам із початку роботи.

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

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

Learnpub.com

Ще одним чудовим джерелом для підготовки до іспиту Terraform Certified Associate є цей підготовчий посібник Learnpub.com. Автори цього посібника переглянули цілі, ідеї, докладні приклади, реальний досвід і надали ключові висновки, які допоможуть абітурієнтам зосередитися на важливих речах.

Цю електронну книгу англійською мовою вже прочитали 696 читачів і вона складається зі 116 сторінок. Доступні формати: PDF, EPUB, Web і MOBI. Він охоплює огляд іспиту, включаючи встановлення очікувань, перевірену версію продукту, попередні умови іспиту та короткий зміст розділу.

У наступному розділі ви знайдете цілі іспиту, включаючи макет розділу, цілі високого рівня та короткий зміст розділу. Вони охоплювали такі теми, як:

  • Концепції IaC
  • Основи тераформи
  • Призначення Terraform і порівняння з іншими IaC
  • Використання Terraform CLI
  • навігація робочим процесом
  • взаємодія з модулями
  • впровадження та підтримання держ
  • читання, створення та зміна конфігурацій
  • розуміння Terraform Enterprise і Cloud.

Крім того, посібник містить додаткові ресурси, такі як статті, відео, книги та практичні лабораторні роботи. Ця електронна книга коштує 20 доларів США та включає 45-денну гарантію відшкодування.

  Як включити підписи в графіки Microsoft Excel

Середній

Medium.com відомий якісними статтями, посібниками та іншими інформативними матеріалами. Тепер ви також можете відпрацювати деякі запитання перед тим, як здавати іспит Terraform Associate Certification. Цей навчальний посібник, підготовлений Бхаргавом Бачіною, складається з 250 практичних запитань, які допоможуть вам зрозуміти, прочитати, потренуватися та бути готовими впевнено скласти іспит.

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

Питання охоплюють теми, зокрема концепції IaC, розуміння мети Terraform і порівняння з іншими IaC, основи Terraform, як використовувати Terraform CLI, взаємодію з модулями Terraform, навігацію робочим процесом, впровадження та підтримку стану, читання, створення та змінення конфігурацій, і розуміння можливостей Terraform Enterprise і Cloud.

Практичні іспити

Whizlabs

Whizlabs пропонує практичні тести на іспит HashiCorp Certified Terraform Associate. Наразі ці практичні тести склали 1703 учні та отримали оцінку 4,5. Він включає 240 запитань, 5 практичних лабораторних робіт, рівень — середній.

У вас є можливість почати з 15 безкоштовних зразків запитань, щоб зрозуміти, чи будуть вони вам корисні. Вони пропонують 3 повноцінні практичні тести зі 180 запитаннями кожен, щоб допомогти вам отримати уявлення про іспит. Запитання ретельно розроблені сертифікованим інструктором Terraform і допомагають підтвердити ваше розуміння інструменту Terraform з відкритим кодом.

Ви познайомитеся з описом іспиту та пояснимо, чому ви повинні пройти сертифікацію. Навички, які ви отримаєте під час цих тестів, це концепції IAC, основи Terraform, модулі, стан, Terraform Cloud і Enterprise, Terraform CLI, робочі процеси, конфігурації тощо.

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

Він коштує $7,98 і включає 100% гарантію повернення грошей.

BrainCert

Підготуйтеся до сертифікаційного іспиту Terraform, виконавши ці практичні тести BrainCert. Це тренувальні тести початкового рівня, які включають 3 тести із 140 запитаннями. Сюди входять запитання з варіантами відповідей і відповіді, розраховані на 60 хвилин, які імітують фактичний іспит.

Ви отримаєте детальні та точні пояснення щодо кожного запитання та відповіді на нього, а також чудову підтримку щодо роз’яснень та запитів. Він англійською мовою, керується інструктором, і не включає сертифікат.

Зміст курсу поділено на три практичні іспити з 50, 50 і 40 запитаннями кожен, які ви можете розблокувати, заплативши 10 доларів США за необмежений доступ.

Udemy

Udemy’s Іспит Terraform Associate Practice Exam є чудовим варіантом для розгляду, і він спрацював для тисяч професіоналів, щоб отримати сертифікат. Вміст подано англійською мовою, має рейтинг 4,5, востаннє оновлено в листопаді 2021 року.

Наразі для цих практичних іспитів було зареєстровано 8750 студентів, у тому числі співробітників провідних світових компаній, таких як Apple, Netflix, Volkswagen, box, Eventbrite тощо. Вони пропонують загалом 171 запитання, розділене на три частини практичних іспитів, які містять по 57 запитань кожна .

Інструктор Брайан Краузен включив запитання, щоб забезпечити охоплення широкого спектру тем, зокрема запитання з множинним вибором, множинним вибором і запитаннями «правда/неправда» з кодом Terraform і барвистими знімками екрана. Він надав детальні пояснення до кожного питання, що робить його повним навчальним посібником для вас.

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

YouTube

У нас є дві рекомендації для вас, якщо ви хочете вивчити Terraform на YouTube.

Технологія IBM

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

Автор охоплює всі поняття простими поясненнями та прикладами, щоб допомогти вам швидше зрозуміти поняття. Він починає з концепцій Terraform, як керувати вашою інфраструктурою, крок за кроком процесів, модулів, використання в DevOps тощо.

CloudArchitectureByTNC

Це друге ресурс YouTube які можуть бути дуже корисними для вас під час підготовки до іспиту Terraform Certified Associate. Репетитор переглянув іспит і поділився цінною інформацією про свій досвід під час іспиту.

  Як надіслати запит на мобільний сайт у Chrome Mobile

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

Крім того, що ви повинні вивчати, він також описує, що вам не потрібно вивчати, щоб скласти іспит. Крім того, він також розглянув Terraform Cloud і Terraform Enterprise, стан, синтаксис, входи/виходи. Ви також можете знайти багато інших його відео з практичними запитаннями.

Тренування деформації

Якщо ви хочете скласти іспит Terraform Certified Associate навіть без попереднього досвіду, скористайтеся цим посібником Тренування деформації може допомогти вам. Це підготовчий курс із 155 точними та стислими уроками, розробленими експертами, оптимізованими, щоб допомогти вам вивчити потрібний матеріал і скласти іспит на високі бали.

Посібник протікає плавно і легко слідувати з демонстраціями, прикладами та відповідними поясненнями. Інструктором є TJ, який був провідним інженером DevOps і працював з багатомільйонними проектами з Terraform. Він включає 3 години контенту, матеріали, які вам потрібно вивчити, можливість приєднатися до спільноти Wrap 9 і поставити свої запитання, а також зміни, які можуть відбутися під час іспиту.

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

Цей посібник з підготовки коштує 9,97 доларів США з відшкодуванням протягом 30 днів без запитань. Як бонус, ви також можете взяти участь у його Terraform Crash Course.

Хмарний гуру

Вивчіть основні концепції Terraform і вдосконалюйте свої навички Хмарний гуру який пропонує практичні лабораторії рівня 8 для практиків. Загалом це 11 годин, розділених на 40 уроків, 8 лабораторних робіт і 8 тестів.

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

Викладач Тіа Вільямс розповіла, як використовувати команди Terraform CLI для керування розгортанням Terraform, використання динамічних блоків і функцій для розгортання AWS, відпрацювання команд CLI, тестування та створення модулів, вивчення функціональних можливостей стану, використання ініціалізаторів для налаштування веб-сервера Apache над AWS, розгортання віртуальних машин в AWS з робочим процесом Terraform, встановлення Terraform і робота з постачальниками.

Примітки до редагування

Шрікант Лавхат

Підготовлено Шрікант Лавхат, примітки до перегляду можуть допомогти вам оновити все, що ви вивчили, перш ніж здавати іспит HashiCorp Terraform Certified Associate. Це буквально для «останнього дня» перегляду, який включає всі основи, пояснення, синтаксис тощо, щоб підвищити вашу впевненість.

Примітки починаються з блоків, включаючи блок Terraform, блок провайдерів, блок ресурсів, блок ініціалізації, блок даних, динамічний блок і блок виходів із їхнім синтаксисом. Далі він розглянув файли стану, файли блокувань, типи змінних і файли, каталоги terraform, файли виводів і їхні команди.

Ви також можете освіжити свою пам’ять, швидко переглянувши термінологію, як-от ідемпотент, дії 0-го дня, дії 1-го дня, залежність від хмари та HCL. Крім того, він містить такі команди, як terraform init, fmt, validate, plan, apply, output, show, state, destroy, login, workspace, import, taint, console, graph, get, providers та глобальні параметри. Крім того, ви дізнаєтесь про Terraform Cloud і Enterprise, модулі та серверні модулі.

Рішаб Кумар

Ще одна добре підібрана примітка щодо редакції Terraform – автор Рішаб Кумар які ви також можете переглянути на GitHub. До кожної теми він включив короткі пояснення, синтаксис і приклади. Від поєднання кольорів до потоку вмісту все синхронізовано.

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

Крім того, у Rishab описано, як створювати та використовувати модулі, читати/записувати конфігурації, керувати станом, налагоджувати в Terraform, а також коротко про Terraform Enterprise і Cloud. Крім того, він включив деякі додаткові примітки, щоб оновити ще деякі концепції.

Висновок 👇

Я сподіваюся, що наведені вище ресурси, зокрема курси та підручники, практичні тести та примітки до повторення, допоможуть вам скласти іспит на відмінні бали.

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

Вас також можуть зацікавити практичні тести AWS.