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. В крайна сметка това води до по-опростен процес на оркестрация, като същевременно подпомага лесното създаване на многооблачни инфраструктури. Освен това можете също така да изградите възпроизводима инфраструктура, като използвате същата конфигурация за етапи, тестване и производство.

  12 най-добри онлайн инструменти и приложения за рязане и тример за аудио

Силна общност

Тъй като Terraform е с отворен код, той събра много потребители по целия свят, които могат да използват кода и да го използват според нуждите си. Това изгради обширна потребителска база с квалифицирани професионалисти, които постоянно развиват и използват инструмента. Можете да се присъедините към тази силна общност и да научите и да потърсите подкрепа от професионалисти относно инструмента, неговите добавки, разширения и т.н.

Други предимства включват лесна преносимост към други доставчици, лесен за разбиране HCL език, неизменна инфраструктура и др.

Дали Terraform е добър вариант за кариера?

Предвид това широко разпространено използване на Terraform, той има добра възможност за кариера. Организациите, които са разпръснати по целия свят, се нуждаят от стабилни технологии за управление на своите ресурси в различни облачни и локални среди и искат да организират подобна инфраструктура с незначителни вариации, които могат да се насладят на използването на Terraform.

Според доклад, разходите за облак са се повишили до $10 000 на месец за средна организация през 2020 г. Подобни тенденции се наблюдават за DevOps. Следователно търсенето на Terraform също нараства. И ако искате да бъдете професионалист в Terraform, можете да получите сертификат за това.

Има изпит за сертифициране: HashiCorp Terraform Certified Associate, който можете да изясните дали сте облачен инженер или имате интерес или познания за облачните услуги. Може да ви даде тази експозиция и познаване на Terraform, така че да можете да го използвате в сценарии от реалния свят.

Относно HashiCorp Certified: Terraform Associate

Изпитът за сертифициране на HashiCorp Terraform Associate може да помогне на кандидатите да валидират своите умения за автоматизация на инфраструктурата и инструмента Terraform.

Той е за облачни инженери, специализирани в ИТ, разработка или операции и притежаващи основни умения и концепции, свързани с инструмента Terraform. Ако имате професионален опит със софтуера Terraform в производството, можете най-добре да се подготвите за изпита. Можете обаче да преминете обучение и практически тестове, за да се подготвите и за изпита.

Предпоставки: Основни познания за Terraform и разбиране на облачната и локалната архитектура

Версия: Terraform 0.14 или по-висока

Подробности за изпита:

  • Вид на оценката: Множествен избор
  • Продължителност: 1 час
  • Формат: онлайн защитен
  • Английски език
  • Цена: USD $ 70,50 + данъци
  • Срок на годност: 2 години

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

Подготовка: Можете да прегледате техния преглед и ръководство за обучение, за да се подготвите за изпита. Като алтернатива можете също да отидете на различни безплатни и платени курсове, уроци и практически тестове, подготвени от експерти, които са достъпни в интернет, за да се подготвите добре за изпита и да го издържите с високи резултати.

Някои от ресурсите са разделени на три раздела – обучение, практически тестове и бележки за преразглеждане.

обучение

HashiCorp Научете

Посетете HashiCorp Научете за да намерите отлично ръководство, подбрано за кандидатите за изпит за сертифициране на Terraform Associate. Те са изброили ценни ресурси, които трябва да изучите, за да се справите с изпита с отличие.

Ресурсите, изброени в този урок, са в реда на трудност, за да ви помогнат да напреднете с всеки въпрос. Те са покрили основите на 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
  • Целта на Terraform и сравнение с други IaC
  • Използване на Terraform CLI
  • навигация в работния процес
  • взаимодействие с модули
  • прилагане и поддържане на състояние
  • четене, създаване и модифициране на конфигурации
  • разбиране на Terraform Enterprise и Cloud.
  Как да клонирате конфигурацията на Kodi и да дублирате вашата настройка

Освен това ръководството включва допълнителни ресурси като статии, видеоклипове, книги и практически лабораторни упражнения. Тази електронна книга струва $20 и включва 45-дневна гаранция за възстановяване.

Среден

Medium.com е известен с качествени статии, ръководства и други информативни неща. Сега можете също да практикувате някои въпроси, преди да се явите на изпита за сертифициране на Terraform Associate. Това ръководство за уроци, курирано от Bhargav Bachina, се състои от 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, работни процеси, конфигурации и др.

Можете да отидете на този изпит, ако сте облачен инженер или в подобна област или искате да влезете в тази област и да разширите своите умения и компетентност. Курсът може да се актуализира автоматично, предлага поддръжка 24 × 7 от експерти по предмета, неограничен достъп и доживотна валидност и включва сертификат за завършване. Можете да получите достъп до курса и на мобилни устройства.

Струва $7,98 и включва 100% гаранция за връщане на парите.

BrainCert

Подгответе се за изпита за сертифициране Terraform, като вземете тези практически тестове от BrainCert. Това са практически тестове за начинаещи, включително 3 теста с общо 140 въпроса. Това включва въпроси с избор и отговори, насрочени за 60 минути, които симулират действителния изпит.

Ще получите подробни и точни обяснения на всеки въпрос и неговите отговори, заедно с отлична поддръжка по отношение на пояснения и запитвания. Той е на английски, управлява се от инструктор и не включва сертификат.

Съдържанието на курса е разделено на три практически изпита с 50, 50 и 40 въпроса всеки, които можете да отключите, като платите $10 с неограничен достъп.

Udemy

на Udemy Terraform Associate Practice Exam е отлична възможност за разглеждане и е работил за хиляди професионалисти, за да бъдат сертифицирани. Съдържанието е на английски, има 4,5 оценки и е актуализирано последно през ноември 2021 г.

Досега 8750 студенти са били записани за тези практически изпити, включително служители на водещи световни компании като Apple, Netflix, Volkswagen, box, Eventbrite и т.н. Те предлагат общо 171 въпроса, разделени в три секции на практически изпити, съдържащи по 57 въпроса всеки .

Инструкторът Bryan Krausen е включил въпроси, за да гарантира, че са обхванати широкообхватни теми, включително въпроси с множествен избор, множество избори и вярно/невярно с код Terraform и цветни екранни снимки. Той е предоставил подробни обяснения за всеки въпрос, което го прави пълното учебно ръководство за вас.

Тези практически изпити ще тестват уменията и знанията ви за Terraform заедно с вашите силни и слаби страни, за да сте наясно преди същинския изпит. Те редовно актуализират изпитните въпроси, за да бъдат в крак с най-новите разработки на Terraform, учебната програма за изпитите и отзивите на студентите.

YouTube

Имаме две препоръки за вас, ако искате да научите Terraform в YouTube.

IBM технология

Обичан от мнозина, този урок от IBM технология е едно от най-простите обяснения за Terraform на обикновен английски. Той е автор на Sai Vennam, който предоставя различни случаи на употреба на Terraform, обяснявайки как може да ви помогне да управлявате популярни и съществуващи доставчици на услуги и персонализирани решения.

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

  Как да изтриете акаунта в Netflix за постоянно

CloudArchitectureByTNC

Това е второто Ресурс на YouTube които могат да ви бъдат изключително полезни при подготовката за изпита за сертифициран сътрудник на Terraform. Преподавателят е прегледал изпита и е споделил ценни идеи за своя опит с изпита.

Този урок включва основите на 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, блок за доставчици, блок за ресурси, блок за осигуряване, блок за данни, динамичен блок и блок за изходи с техния синтаксис. След това той разгледа файлове със състояние, файлове за заключване, типове и файлове на променливи, директории за тераформиране, изходни файлове и техните команди.

Можете също така да опресните паметта си с бърз преглед на терминологиите като Idempotent, дейности от Ден 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.