Долгое время Terraform казалась мистической технологией, поэтому я избегал изучения ее. Когда я наконец пришел к этому, чтобы придумать это, оказалось, что изучение Terraform было более простым и быстрее, чем я себе представлял.
Сколько времени нужно, чтобы выучить терраформ? * Изучение Terraform может быть легким и может потребоваться всего за 1 неделю, чтобы овладеть основами, и всего лишь 3 месяца, чтобы по -настоящему освоить, если вы тратите достаточное время обучения. *
Но, конечно, — как всегда — есть некоторые дополнительные факторы, которые влияют на то, сколько времени может потребоваться, чтобы выучить терраформ. Давайте посмотрим, какие эти факторы …
Временная шкала
Если вы стремитесь к тяжелой графике, сколько времени вам может потребоваться, чтобы выучить терраформ, приведенная ниже таблица должна дать вам приблизительную идею, чтобы установить ваши ожидания. Приведенные времена зависят от глубины знаний, которые вы хотите.
| Новичок | Может использовать Terraform и его команды для создания инфраструктуры. | 1 неделя || Промежуточный | Хорошо понимать Terraform, может рефакторировать и структурировать код Terraform. | 1-3 месяца || Advanced | Понять все нюансы и расширенные особенности терраформы, такие как функции, модули и т. Д. | 3 месяца+ |
Конечно, эти цифры являются лишь грубым показателем, и различные факторы могут повлиять на то, сколько времени требуется, чтобы выучить терраформ. Давайте теперь рассмотрим различные факторы, которые повлияют на время, которое вам потребуется, чтобы выучить терраформ.
Если вы новичок в инфраструктуре в качестве кода, я предлагаю проверить: Инфраструктура как код: Конечный гид
Факторы, которые влияют на время для изучения терраформы
Факторы, которые влияют на то, сколько времени требуется для изучения терраформы: ваши знания о базовом облачном провайдере, ваши знания о инструментах командной строки и о том, как вы планируете изучать терраформ. Давайте разберем каждый из этих факторов …
1. Ваши знания о облачном провайдере
Первый основной фактор, который повлияет на то, как быстро вы можете изучить Terraform, — это то, насколько хорошо вы знаете основные ресурсы, которые вы создаете. Terraform обычно используется параллельно с некоторым облачным провайдером, таким как AWS, GCP и т. Д.
Если вы уже понимаете основные ресурсы, которые вы создаете с Terraform, которые облегчат написание ваших конфигураций. Но это сказано; Знание основного поставщика не является необходимым для изучения терраформы.
На самом деле, я на самом деле рекомендую изучать Terraform, прежде чем изучать облако, так как это облегчает ваш опыт обучения. Если вам любопытно узнать, почему это так, посмотрите: 5 важных причин для изучения терраформ перед облачными вычислениями.
2. Ваши знания о CLI
Вторым фактором, который повлияет на то, как быстро вы можете изучить Terraform, является ваше знакомство с интерфейсами командной строки (CLI), поскольку это основной способ, которым Terraform распределяется и выполняется.
Чтобы использовать Terraform Locally, вам нужно будет загрузить и установить их инструмент командной строки. Это не обязательно, так как Terraform может быть установлен удаленно, но вполне вероятно, что вы хотите, чтобы локальная копия помогла вам экспериментировать и учиться.
Если у вас уже есть предварительные знания, и вам удобно использовать CLI, то обучение Terraform будет более простым процессом для вас. Если нет, вы можете захотеть учитывать в течение некоторого времени, чтобы прочитать о том, как работают интерфейсы командной строки.
3. Как вы планируете учиться
Наконец, окончательный фактор, который повлияет на то, сколько времени потребуется, чтобы выучить терраформ, — это то, как вы решите учиться. Существует много разных курсов, которые могут помочь вам структурировать ваше обучение, Hashicorp даже имеет Официальный сертификационный курс .
Одна ошибка, которую многие люди совершают, когда изучение Terraform тратит время на изучение расширенных функций, которые не нужны для новичка, таких как модули, встроенные функции и логику, такие как условные ресурсы и т. Д.
Если вы можете сначала придерживаться основ, это резко ускорит ваше изучение Terraform. В идеале, я бы как можно скорее посоветовался получить как можно скорее с Terraform, так как это лучший способ изучить Terraform в моем опыте.
Если вы человек, который учится через книги, я очень рекомендую книгу О’Рейли, Terraform Up & Running как хорошее чтение на основных понятиях.
Начните изучать Terraform
Вообще говоря, Terraform не является особенно сложной технологией для изучения. И является отличным комплиментом многим различным ролям, от инженеров фронт -энд до ученых данных.
Если вы все еще заинтересованы в том, чтобы начать изучать Terraform, и вы ищете место для начала, я бы порекомендовал прочитать статью: Узнайте 6 оснований Terraform — менее чем за 20 минут Анкет
Пост Сколько времени нужно, чтобы выучить терраформ? И как ускорить ваше обучение. появился первым на Dev Coach Анкет
Лу является редактором Облачная новостная рассылка по разработке программного обеспечения Информационный бюллетень, посвященный обеспечению более доступной и простой для понимания облачного программного обеспечения. Каждый месяц вы получаете переваривание наилучшего контента для облачных инженеров -программистов, находящихся в своем ящике.
Оригинал: «https://dev.to/loujaybee/how-long-does-it-take-to-learn-terraform-and-how-to-speed-up-your-learning-52nj»