AWS (Amazon Web Services) — это платформа для облачных вычислений, популярная среди технологических компаний и инженеров. Когда дело доходит до работы с AWS, который сразу возникает для большинства людей: «Нужно ли мне кодировать, чтобы использовать AWS?»
Требуется ли AWS кодирование? Нет. Начало работы и изучение AWS не требует каких -либо навыков кодирования, многие основные задачи могут выполняться без кодирования. Однако в зависимости от работы/навыков, которые у вас есть (или нуждаются), вам все равно может потребоваться изучать некоторые навыки программирования.
Как всегда, есть некоторые нюансы к вопросу. Хотя я мог бы не знать о ваших точных личных обстоятельствах, мы все еще можем взглянуть на примеры задач, которые вы можете выполнить в AWS с навыками кодирования и без него, и мы также можем пройти и понять ситуации, которые требуют кодирования и почему.
Почему AWS иногда не требует кодирования
Список услуг AWS
В некоторых обстоятельствах работа с AWS не требует кодирования. AWS в основном взаимодействует в одном из двух способов: вручную через щелчок в пользовательском интерфейсе AWS или программно через инфраструктуру в качестве инструмента кода, что означает определение инструкций по конфигурации облака в текстовых файлах.
Обычно новички не создают свою инфраструктуру AWS через код, а вместо этого используют пользовательский интерфейс. И многие уроки обычно показывают подход пользовательского интерфейса, так как это один из самых простых способов изучения AWS.
Тем не менее, будьте осторожны, только потому, что AWS можно использовать вручную, хотя пользовательский интерфейс не означает, что подход рекомендуется для профессиональных ситуаций. Фактически, эта тема ручной конфигурации и конфигурации кода настолько важна, что я действительно думаю, что мы должны обсудить ее, прежде чем мы пойдем дальше.
Почему вы не должны делать что -то вручную
Вручное создание вещей в AWS возможно, вы можете использовать пользовательский интерфейс для создания инфраструктуры, а сложные настройки могут быть сделаны через пользовательский интерфейс. Так также работает горстка компаний.
Тем не менее, хотя есть компании, которые создают облачную инфраструктуру вручную, она, как правило, не рекомендуется и считается плохой практикой в отрасли. Создание ресурсов вручную скоро становится трудно отслеживать и управлять.
Существует множество преимуществ для хранения конфигураций в качестве кода, команды могут легко просматривать изменения, прежде чем они будут внесены, отслеживать и понимать, когда были внесены предыдущие изменения и почему, а также возвращаться в прошлые конфигурации.
Многие новички в AWS часто жалуются, что пользовательский интерфейс отсутствует и сбивает с толку. Но это не контроль со стороны AWS, это потому, что они поощряют пользователей AWS взаимодействовать через инфраструктуру в качестве инструментов кода вместо использования пользовательского интерфейса.
Я должен сказать, что AWS лучше всего, если в основном используется в сценариях, а не в пользовательском интерфейсе. ИМО это распространенное заблуждение (пользовательский интерфейс в основном является гражданином второго класса). UX инфра в качестве кода намного более последовательна, чем пользовательский интерфейс.
На этом этапе есть что -то важное, что я должен обратиться. Мы говорили в основном об инфраструктуре как коде, но на самом деле это еще один тип кодирования, называемый приложением кодирование.
Важно, чтобы мы различаем эти типы кодирования, поскольку это повлияет на то, нужно ли вам научиться кодировать. Давайте посмотрим на различия и почему это важно …
Я часто призываю новичков в AWS изучать инфраструктуру как можно раньше, если вы хотите знать, почему, ознакомьтесь с статьей: 5 важных причин для изучения терраформ перед облачными вычислениями.
Кодирование приложений против кодирования инфраструктуры
Кодирование бывает разных форм и размеров, но когда речь идет конкретно, кодирование может быть классифицировано на две большие группы: кодирование инфраструктуры и кодирование приложений. Давайте посмотрим на разницу между этими двумя типами …
Что такое приложение кодирование?
Код JavaScript
Во -первых, кодирование приложений — это тип кодирования, о котором большинство людей думают, когда думают о кодировании. Это кодирование, которое позволяет, например, автоматизировать повторяющуюся задачу или даже писать веб -сайт.
Обычно приложение кодирование в значительной степени зависит от логики, например, если/else операторы «вилка» кода, зависящие от какого -либо условия, или петли, которые повторяют задачи несколько раз. Это логика в кодировании, которую многие находят пугающей или запутанной.
Но есть еще один тип кодирования …
Что такое кодирование инфраструктуры?
С другой стороны, кодирование инфраструктуры, как следует из названия, посвящена единственной задаче написания конфигураций инфраструктуры. Конфигурации инфраструктуры можно рассматривать просто как наборы инструкций, которые создают инфраструктуру. И в нашем контексте наша инфраструктура является нашей облачной настройкой.
Кодирование инфраструктуры, в отличие от кодирования приложений, как правило, не связано с большой логикой, это не очень распространено, видите такие вещи, как, если/иначе операторы или цикл, происходящие в инфраструктуре в качестве кода. Таким образом, в некотором смысле кодирование инфраструктуры можно считать более прямым (но это не делает его «легким»!).
Поэтому, когда дело доходит до ответа на вопрос о том, понадобится ли вам кодирование для AWS, вам также нужно подумать о том, какие вещи вы будете делать в AWS.
Вы собираетесь просто создать инфраструктуру? Или вы также хотите создавать приложения в этой инфраструктуре? Вскоре мы обсудим более подробно о том, как вы можете решить, какие типы кодирования вам понадобятся и почему.
Теперь, когда мы понимаем, что AWS может использоваться вручную для создания инфраструктуры (но это не рекомендуется), давайте рассмотрим вопрос о том, нужно ли нам кодировать под немного иным углом, и посмотрим на некоторые различные задачи в AWS, а или о том, или есть ли или Не они потребуют навыков кодирования и почему.
Если вы заинтересованы в облачной технике, я также написал о похожей теме, которую вы должны проверить: Кодируют ли облачные инженеры?
Задачи AWS, которые не требуют кодирования
Чтобы помочь ответить на наш вопрос, вам будет полезно увидеть, какие вещи вы можете сделать в AWS с или без кодирования. Давайте сначала посмотрим на пару общих задач, которые вы можете выполнять в AWS, которые не требуют кодирования.
Создание веб -сайта WordPress
Создание веб -сайтов — это общая задача, для которой используется AWS, а самая популярная платформа в Интернете — WordPress. Можно создать веб -сайт WordPress в AWS просто без какого -либо опыта кодирования.
Как? Используя функцию AWS под названием Рынок Там, где продавцы могут продавать готовые, готовые образы машин, которые просты в обеспечении и могут быть сделаны без кодирования. На рынке также есть много других изображений, чтобы запустить готовые блоги, вики, серверы хранения фотографий.
Использование AWS для хранения файлов
Другая общая задача для AWS должна использоваться в качестве хранилища файлов. Затем хранилище файлов может использоваться всеми областями бизнеса для хранения видео, текстового файла, изображений и т. Д. Эти файлы затем легко распространяются в Интернете или внутри компании.
Настройка системы хранения файлов на AWS S3 (Простая служба хранения) может быть сделано без навыков кодирования. Возможно, он взаимодействует с хранилищем файлов через одного из многих клиентов и графических интерфейсов, таких как Облачный раствор Анкет
Хорошо, так что это охватывает пару задач, которые мы можем выполнить в AWS, которые не требуют кодирования, что, возможно, заставит вас задуматься: «Хорошо, так какие задачи требуют кодирования?». Давайте посмотрим на это сейчас …
Задачи AWS, которые требуют Кодирование
Следующие задачи в AWS требуют знаний кодирования:
Создание (пользовательский) веб -сайт
Создание веб -сайта является очень распространенной целью для многих клиентов AWS. Чтобы создать пользовательский веб -сайт, вам нужно будет знать, как кодировать, и, по крайней мере, вам нужно знать HTML. Строительные сайты могут быть выполнены во всех различных типах языков программирования: узел. JS, Python, Php.
В AWS есть много услуг, которые предоставляются, чтобы помочь сделать веб -сайты, такие как: S3, CloudFront, ECS, Fargate. Список можно продолжить, есть много вариантов.
Создание навыка Alexa
Если вы хотите создать, например, какую -то пользовательскую автоматизацию дома, например, навык Alexa, вам также понадобятся некоторые навыки кодирования, чтобы написать технические API, какие способствуют навыку Alexa.
Хорошо, так что это дает нам больше представления о типах задач, которые мы можем выполнить в AWS, и теперь мы знаем, что некоторые из них требуют кодирования, а некоторые из них этого не делают. Но у нас все еще остался вопрос о том, нужно ли нам кодировать …
Итак, вам нужно кодировать?
Сегодня мы рассмотрели много мест, пытаясь ответить на вопрос о том, требует ли AWS кодирование. И я сказал на старте, короткий ответ: нет. Есть много задач (как мы видели сегодня), которые можно выполнить в AWS без навыков кодирования.
Тем не менее, это действительно зависит от типа вещей, для которых вы хотите использовать AWS. Если вы хотите стать инженером -облаком или поработать над самим облаком, вам нужно будет изучать инфраструктуру в качестве кода. Если вы хотите создать приложения, вам нужно будет изучить кодирование приложений.
Конечно, есть некоторые обстоятельства, когда вы обнаружите, что работаете с AWS и не нуждаетесь в кодировании, но, честно говоря, эти ситуации являются исключением, а не нормальными (но это не значит, что их не существует).
Поэтому, если вы действительно серьезные и стремитесь к изучению AWS, я рекомендую вам, по крайней мере, взглянуть на инфраструктуру обучения в качестве кода. Это не так вовлечено, как регулярное кодирование приложений, это может сэкономить вам много головных болей, и это может быть просто преимущество, которое вам нужно для того, чтобы получить работу, которую вы хотите.
Однако, если вы только начинаете, не чувствуете себя слишком плохо, если вы просто используете пользовательский интерфейс для создания инфраструктуры в AWS, просто знайте, что есть лучшие способы работы с AWS и составить план, чтобы изучить эти идеи в будущем.
Если вы хотите начать изучать AWS, я очень рекомендую взглянуть на мою статью: Где (и как) начать изучать AWS как новичка.
Пост Требуется ли AWS кодирование? Понимание, когда вам может понадобиться кодировать. появился первым на Dev Coach Анкет
Лу является редактором Облачная новостная рассылка по разработке программного обеспечения Информационный бюллетень, посвященный обеспечению более доступной и простой для понимания облачного программного обеспечения. Каждый месяц вы получаете переваривание наилучшего контента для облачных инженеров -программистов, находящихся в своем ящике.
Оригинал: «https://dev.to/loujaybee/does-aws-require-coding-understanding-when-you-might-need-to-code-4hfc»