AWS (Amazon Web Services) подавляет. Если вы новичок в AWS, вы слишком хорошо узнаете ощущение потерянного и не зная, где начать. Сегодня мы собираемся изменить это. Мы собираемся очистить туман неопределенности и обсудить все, что вам нужно знать, чтобы начать свое обучение на AWS.
Сегодня мы поговорим о трех вещах, которые помогут вам начать учиться AWS. И они: сосредоточить внимание на основных службах, получая практические и структурирование вашего обучения. Мы пройдем через каждую область в приличном количестве деталей, чтобы у вас была отличная отправная точка для вашего обучения.
К концу этой статьи у вас будет понимание основных услуг AWS, как структурировать свое обучение вокруг них и как встать и работать с некоторыми руками на экспериментацию.
На прошлой неделе я посещал AWS Game Day Отказ Дня игры AWS — это организованное мероприятие, предназначенное для того, чтобы быть забавными руками — на пути к участию AWS …
Жидкая ошибка: внутренний
День игры был довольно впечатляющим. Организаторы устанавливают различные учетные записи AWS с различными настраивающими службами для команд для экспериментов. Целью было для каждой команды создавать услуги и потребление других командных услуг.
Когда я сидел там, с нашими командами младшего разработчика, я снова напомнил, насколько охватывает AWS. Когда мы прокладываем назад и вперед между областями, глядя на наши рабочие серверы, настроив новые функции лямбда, журналы отладки приложений и системных журналов, которые я не могу представить, как кто-то может умственно отслеживать.
Я обнаружил, что я вернусь и объясню различные услуги. Но как всегда, трудно найти время. Весь опыт заставил меня думать: если бы я должен был узнать AWS снова, как я бы подошел к нему. И после того, как придавало ему некоторые мысли, мой совет спускается до трех вещей.
Итак, сегодня мы собираемся обсудить три вещи и дать вам голову начать для обучения AWS. Звучит неплохо? Тогда давайте начнем с обсуждения того, что такое AWS.
Что такое AWS?
AWS означает веб-сервисы Amazon. AWS — это диапазон вычислительных продуктов, которые позволяют вам управлять задачами в облаке, по требованию. И в настоящее время AWS имеет наибольшее количество услуг на рынке облачного рынка, поэтому у вас есть все из баз данных, к очереди событий, к базовому хостингу сайта.
Но, AWS предназначен для довольно низкого уровня. Это не предназначено для повседневного строителя сайта. AWS построен для крупных предприятий, чтобы построить весь свой бизнес. И по этой причине это не очень легко начать.
Не только AWS низкий уровень, но есть много разных услуг, и большинство из них даже заменит друг друга. Что дает вам много разных вариантов, но выбор только полезен, если вы понимаете все разные услуги, и как они работают.
Так учитывая, что мы получили нашу работу вырезать для нас, со всеми этими разными услугами, он просит вопрос: где мы начинаем? Если мы хотим подойти к изучению AWS, с таким широким спектром областей, которые нам нужно учиться, что мы должны сначала решать? Давайте накрыть это сейчас …
Где начать учиться AWS?
Ты помнишь, что я упомянул три вещи, на которых вы должны сосредоточиться, когда учатся AWS? Давайте введем эти советы сейчас, и они:
- Ознакомьтесь с сервисами Core AWS первым
- Расставлять приоритеты практического обучения
- Структура ваше обучение
Не беспокойтесь, если они кажутся немного высоким уровнем, потому что мы погрузимся в каждую точку с большим количеством деталей. И говорить о дайвинг, давайте прыгнем прямо и посмотрите на первую пулевую точку: сначала учить основные услуги.
Совет 1: выучить сервисы Core AWS в первую очередь
В пределах AWS многие услуги построены или вокруг других услуг. К настоящему времени вы можете думать, что я подразумеваю под «основными услугами», или как услуги «построены» другие, верно? Лучший способ понять, как службы, построенные друг на друга, — это привести пример, так что давайте сделаем это.
У AWS есть сервис под названием ECS (упругая контейнерная служба). ECS позволяет запустить контейнерные услуги. Когда вы запустите службы на ECS, вы можете настроить хост для ваших контейнеров для работы. И одним из вариантов является запустить хост на EC2 (упругий облачный вычислитель). В этом сценарии EC2 является основной услугой. И не зная EC2, он собирается сделать обучение ECS сложнее.
Вы видите, что я имею в виду? Есть определенные услуги, которые если вы их узнаете, воспользуйтесь взаимодействием со всеми другими услугами проще. Все остальные услуги в AWS являются своего рода услугами периферии, которые дополняют или построят на других.
И именно поэтому, когда дело доходит до обучения AWS, действительно важно, чтобы вы узнали основные услуги. Если вы проводите слишком много времени обучения периферийных служб, вы будете изо всех сил, чтобы увидеть, как кусочки вписываются вместе, и у вас, как правило, будет более сложный опыт обучения.
Поэтому я представляю, что теперь вы должны думать: что тогда эти основные услуги? И они: EC2, IAM и S3. Но я обещал вам, что мы пойдем в подробности, поэтому давайте пройдемся и понять, что делает каждый из этих услуг, и почему это основное обслуживание …
Что такое EC2?
Нам пришлось начать с EC2.
EC2 — это флагман AWS Product, и он приходит большая часть доходов AWS. Так что вам может быть интересно: почему EC2 так популярен? Что это делает это так здорово?
Начнем с имени: EC2 обозначает для упругого вычислительного облака (я не поймаю, обсуждая ужасное имя). Подумайте о EC2 как способ запустить компьютер в облаке. Вы можете запустить машины Linux или машины Windows все сверху EC2. EC2 имеет компьютер на нажатии кнопки.
Итак, давайте вернемся к нашему более раннему вопросу, почему EC2 так популярен? И ответ: гибкость. На EC2 вы можете запустить много разных типов рабочих нагрузок. Вы можете установить WordPress, для запуска веб-сайта. Или вы можете установить базу данных и хранить данные, все непосредственно на машине EC2. На самом деле, почти все, что вы можете себе представить, могут быть запущены на EC2.
Но вам может быть интересно: если EC2 настолько гибко, почему бы нам не запускать все на EC2 и не иметь всех этих других услуг? И это большой вопрос, но краткий ответ — это то, что другие услуги более адаптированы. Например, вы можете запустить базу данных на EC2, но вам нужно будет управлять самим собой. Таким образом, AWS предлагает своему сервису, RDS, которые забирают часть головной боли поддержания вашей собственной базы данных. Но угадайте, что? AWS бежит под капотом на EC2!
Мы могли бы долго разговаривать о EC2, но возьмите мое слово для него: EC2 — это очень явный сервис, и это стоит ваше время понять нюансы того, как это работает. Но мы не можем запускать только машины в AWS, нам понадобится другие инструменты, такие как разрешения пользователя. И вот где я приходит …
Что такое я?
AWS IAM роли
AWS IAM — это то, как вы управляете разрешениями и доступом в AWS. Для того, чтобы запустить экземпляр EC2 от ранее, вам необходимо иметь пользователь, который имеет соответствующий доступ для этого. И получить доступ, вам нужно использовать AWS IAM.
Но Яманский это обманчиво комплекс. IAM не только как пользователи получают доступ, чтобы сделать вещи в AWS, это также то, как вы получаете машины, чтобы поговорить друг с другом. Например, если мы снова посмотрим на EC2, машина EC2 может быть назначена роль. И эта роль затем управляет тем, что может и не может сделать EC2. Вы видите, что я имею в виду о IAM, будучи основной услугой?
Так что давайте скажем, что вы начинаете копать в IAM, что вы должны смотреть, чтобы учиться? И ответ: понимание различных объектов IAM и их отношений. В IAM у вас есть: пользователи, группы, роли и политики, и они все как-то связаны. Позвольте мне привести Вам пример…
Пользователь может быть в группе, и эта группа может иметь политики доступа, которые предоставляются пользователю. Но пользователь также может иметь политику напрямую. Оба этих подхода имеют плюсы и минусы. Например, присоединение политики для пользователя напрямую означает, что вам придется обновить много пользователей, если вы хотите дать им те же разрешения. Понимание этих нюансов является ключом к получению головы вокруг Я.
Опять же, я надеюсь, что вы можете начать видеть, почему IAM является основной услугой, и почему оно должно стоить ваше время, чтобы узнать. Но с EC2 и IAM в сумке давайте сейчас перейдем к третью основной сервис, и это S3. Но что такое S3?
Что такое S3?
Использование AWS для zip-файлов
S3 — еще одна обманчиво универсальная служба, которая позволяет вам хранить файлы гибким способом. S3 можно использовать для хост веб-сайтов, хранить активы, такие как изображения и даже файлы журнала для вашего приложения. Если вам когда-либо понадобится простая постоянство для файлов, S3, вероятно, является ответом.
Причина, по которой S3 является основной службой, чтобы снова обернуть голову, снова из-за его универсальности. Помните, когда мы говорили о строительстве услуг на других или вокруг других? Позвольте мне дать вам несколько примеров, где S3 является основой для других услуг AWS.
Например, если вы хотите использовать AWS Redshift (инструмент запросов), вам нужно будет поместить ваши данные в S3. Хотите получить журналы доступа для вашей учетной записи AWS? Данные будут в S3. Хотите резервную копию вашей базы данных RDS? S3 снова. Хотите провести статический сайт? S3. Хотите включить журналы для вашего балансировщика нагрузки? Да, вы догадались: S3.
Хорошо, вы получаете точку зрения. Но в резюме, поэтому многие услуги в AWS построены вокруг S3. Поэтому именно имеет смысл изучать S3 S3, в противном случае работа с другими услугами AWS будет сложнее, когда вы вдруг осознаете, что вам нужно понимать, как работает S3, чтобы быть продуктивным.
И с этим обсуждением о S3, который обвиняет весь этот раздел на основных службах. Но, прежде чем мы будем двигаться дальше, давайте просто кратко расскажем о некоторых других услугах на высоком уровне …
Какие другие услуги AWS вы должны следить за глаз?
Это был сложный выбор, выбрав «основные» услуги, так как он будет зависеть от вашей отрасли и компании, которые используют услуги. Но почти наверняка, что вы будете использовать EC2, IAM и S3 в какой-то момент. Но они не единственные услуги, поэтому давайте быстро дадим наконечник шляпа к другим услугам, которые должны быть следующими в списке ударов после этих трех. И они…
- Cloudwatch — Встроенный инструмент мониторинга AWS.
- Маршрут 53 — Покупка домена и маршрутизация DNS. Позволяет указывать на ваш сайт или сервер до доменного имени.
- RDS — Проведенные решения базы данных AWS. Имеет ряд баз данных от SQL для документирования.
- Облачность — AWS встроенная инфраструктура в качестве кода. Создайте ресурсы, написав свою инфраструктуру как шаблон JSON и скажите AWS, чтобы создать его.
Чтобы понять облачность, вам нужно понять инфраструктуру как код, если вы заинтересованы в том, что то есть, проверьте статью: Инфраструктура как код: быстрое и простое объяснение. Больше подробностей
И это заключает часть одной, которая сосредоточена на основных услугах. Домашняя точка зрения: AWS имеет центральные услуги, которые могут зависеть от. Если вы установите какие-либо услуги, и приоритеты сосредоточить свое время и энергию на тех, вы собираетесь перехватить с AWS намного быстрее.
Теперь, когда вы знаете основные услуги, вы захотите узнать место для начала обучения. Но, прежде чем нырять, есть несколько вещей, которые вы должны знать, чтобы вы не делали некоторые фатальные ошибки в вашей настройке …
Совет 2: Получить руки с AWS
Положите просто: лучший способ получить настройку и обучение AWS — на получение практики.
Но для того, чтобы получить практические средства, вам нужно будет правильно установить все в вашем аккаунте. Многие впервые пользователи AWS делают одни и те же ошибки. Их ошибки обычно приводят к тому, что они получают большой законопроект, или получает их счета, потому что они не знали о нескольких предосторожных шагах, которые они должны принять, чтобы обеспечить их счета.
К сожалению, все не просто выходит из коробки с AWS, поэтому вам придется поставить на работу, чтобы получить настройку вашей учетной записи.
Мы говорили о настройке аккаунта ранее, поэтому, если вы хотите прочитать специальную статью на настройку учетной записи AWS, вы можете найти его здесь: Ваша личная настройка AWS (и как не взломаться)
Но прежде чем мы погрузимся в детали, позвольте мне просто поделиться с вами тем, о чем мы будем говорить:
- Учет корневой учетной записи, И почему вы не должны его использовать.
- Ключи доступа, И почему вы должны быть очень осторожны, где вы их храните.
- MFA , и Как это защищает ваш счет от взлома.
- Инфраструктура как код, И как это заставляет ваши практические руки легче.
Звучит неплохо? Хорошо, давайте прыгнем …
Учетная запись корня
Aws root login.
Ваш корневой аккаунт — это тот, который вы зарегистрируетесь на AWS с. Причина корневой учетной записи настолько важна, потому что у него есть доступ Бог ко всему. Если ваш корневой счет скомпрометирует, злоумышленник может сделать в значительной степени все, что они хотят.
Чтобы противостоять действую проблему получения вашей учетной записи корневого счета, первое, что вы захотите сделать, когда вы настроете свою учетную запись AWS — создать новый пользователь и ограничить его доступ. Затем вы будете использовать этот вновь созданный пользователь для доступа к AWS, а не в вашей учетной записи root.
AWS учетные данные и доступ
AWS доступ к ключам
Следующая тема нам нужно поговорить, это ваш доступ к AWS. Существует два основных способа взаимодействия с AWS, программно и через интерфейс. Возможно, вы, вероятно, начнете, покинув в интерфейсе AWS некоторое время, но время придет время, где вам нужно получить доступ к ресурсу, и вам понадобится программированный доступ.
И вот где приходит идея ключей доступа. Ключ доступа и секрет — это сопряжение двух строк, которые используются для предоставления доступа к AWS. Ключи доступа позволяют читать информацию о ваших ресурсах, публиковать ресурсы и т. Д. Поскольку они предоставляют доступ, вы должны быть очень осторожны, где вы положили эти ключи.
MFA
AWS MFA
MFA означает мультифакторную аутентификацию. С MFA включен, вы не можете получить доступ к своей учетной записи, не имея другого физического устройства, которое вам нужно с вами.
Когда вы включаете MFA для своей учетной записи, он гарантирует, что если ваш пароль будет скомпрометировать, по крайней мере, ваш злоумышленник нуждается в вашем телефоне или устройство для входа в свою учетную запись.
Включение MFA так же просто, как несколько нажатий кнопок из IAM-интерфейса, поэтому вы захотите сделать правильно, когда вы устанавливаете свою учетную запись.
Сначала изучай инфраструктуру
Террафор
Когда дело доходит до обучения AWS, инстинктивный подход состоит в том, чтобы начать щелчок в интерфейсе для создания ресурсов. Но, в моем опыте, тэк-вокруг типа учебного процесса может стать очень разочарованным и трудным очень быстро.
Но зачем нажатие настолько расстраивает? И есть несколько причин. UI для AWS может быть сложно, и это часто претерпевает изменения — то, что вы узнаете сегодня, может уйти завтра. Также за кулисами AWS может делать волшебные вещи, такие как запуск многих услуг от вашего имени — удачи, найдя эти ресурсы, чтобы удалить их позже.
Поэтому, если щелкая в интерфейсе может стать болезненным, что является лучшим выбором? Изучение инфраструктуры — как-код. Инфраструктура в качестве кода позволяет вам определить ваши ресурсы в качестве кода и хранить их в управлении версиями. С инфраструктурой в качестве установки кода вы можете легко увидеть изменения, которые вы сделали, откатитесь назад и удалите все свои ресурсы. Который может быть гораздо менее стрессовым, чем случайным образом, щелкнув в AWS.
Для этого типа инфраструктуры как код (предоставление) у вас есть два основных варианта: Облачность и Террафом Отказ Облачная информация — это собственный инструмент AWS, в то время как Terraporm — альтернатива открытого исходного кода. Я лично рекомендую террафору, так как он не привязан к экосистеме AWS и имеет хорошую хорошую функциональность.
Но вся тема настройки вашего аккаунта с инфраструктурой в качестве кода является сама по себе статья, поэтому я ее написал!
Если вы хотите узнать больше о том, почему я рекомендую изучать инфраструктуру в качестве кода до AWS, выехать: 5 важных причин изучения террафора до облачных вычислений. Или если вы полностью новы в инфраструктуре в качестве кода, обязательно проверьте: Инфраструктура как код: быстрое и простое объяснение. И, наконец, если вы хотите следовать моему совету, и начните с террафора, обязательно проверить: Узнайте 6 фундаментов террафора — менее чем за 20 минут.
Часть 3: Структура вашего обучения AWS
И последние из моих трех советов на сегодня — составлять ваше обучение. Если вы не структурируете свое обучение, вы рискуете заблагодарить в море деталей и проводить больше времени, изучающие ненужные области, когда пренебрегают правильными. Но как мы добавляем эту структуру в наше обучение?
Один из лучших способов добавления этой структуры — взглянуть на различные экзамены AWS. Теперь я знаю, что ты думаешь: Лу, я не знаю первое о aws, так почему я сдам экзамен? И это справедливый вызов, но позвольте мне объяснить, почему экзамены — отличная логическая отправная точка.
AWS сделал много размышлений об их экзаменах, и в результате они создали действительно полезную структуру. Экзамены начинаются с основополагающих навыков, прежде чем стать специализироваться в разных областях. Что делает их хорошей ссылкой на структуру вашего обучения. Давайте покажем вам, что я имею в виду, и посмотрите на различные разные экзамены …
Понимание структуры экзамена AWS
Экзамены AWS разбиты на разные категории. Ассоциированные экзамены являются вашими дополнительными экзаменами на уровне начальных уровней, а профессиональные экзамены создают на вершине ассоциированных экзаменов с более подробной. Вы также можете пойти по специальному маршруту и изучать конкретную тему, как сеть или безопасность.
Посмотри…
AWS Exams.
Хорошо, видение всех экзаменов — это приятно, но мы знаем, что вы только что начинаете, так куда вы должны начать как новичок?
Лучшее место для начала в качестве полного новичка — с экзаменом облачного практикующего. Экзамен практикующего облака даст вам прочную основу в AWS. Когда вы завершили экзамен практикующего облака, вы сможете взглянуть на одного из ассоциированных экзаменов, архитектора, сисопс или разработчика в зависимости от ваших предпочтений.
Облачный практикующий
Итак, скажем, что я сделал достойную работу, чтобы убедить вас, что экзамены — это хорошее место для начала структурирования вашего обучения. Куда бы вы пошли начать? Одним из лучших современных веб-сайтов обучения для этих курсов является Acloudguru. Acloudguru имеют тонну ресурсов на том, где начать. Я бы порекомендовал смотреть их Руководство по сертификации Тогда вы могли бы пойти дальше и попробовать Облачный практикующий курс Отказ
В интересах справедливости есть другие выделенные услуги для облачных тренировок, таких как Облачная академия и Linux Academy Отказ Что может удовлетворить ваши потребности лучше, поэтому обязательно проверьте их тоже. Я только что нашел Acloudguru, чтобы быть прямо до точки, а последовательную, поэтому я рекомендую его.
(Раскрытие: я не связан с Acloudguru, и у меня нет стимула рекомендовать их, кроме того, что я использую, и действительно люблю их продукт).
Узнайте AWS простой способ
И это заключение сегодняшних, посмотрим, с чего начать, когда учится AWS. Я действительно надеюсь, что помог вынут вас в правильном направлении, когда дело доходит до обучения AWS. С тех пор, как мы накрыли много сегодня, прежде чем пойти, давайте просто переправим основные моменты. Три совета для начала изучения AWS:
- Сосредоточиться на основных службах (EC2, S3 и IAM)
- Получение практических и экспериментов.
- Использование экзаменов AWS, чтобы дать вашу структуру обучения.
Если вы придерживаетесь этих трех советов, вы не пойдите далеко не так, и вы будете набегать и запустите в кратчайшие сроки. Просто не забудьте правильно настроить свой аккаунт (как мы уже обсуждали), и вы золотыми.
Обучение AWS трудно. И вы не узнаете все на ночь, так что придерживайтесь этого и дайте мне знать, как вы продолжаете.
Пост Где (а как) начать изучать AWS как новичок появился первым на DEV тренер Отказ
Лу — редактор Облако нативное программное обеспечение Инженерное рассылка Информационный бюллетень, посвященный упрощению программного обеспечения Cloud Software, каждые 2 недели вы получаете новости и статьи, которые охватывают фундаментальные темы облачного входящего в вашем почтовом ящике.
Говорите в ближайшее время, облачный родной друг!
Оригинал: «https://dev.to/loujaybee/where-and-how-to-start-learning-aws-as-a-beginner-27ab»