В конце апреля 2020 года Форрест Бейэль опубликовал Вызов в своем блоге Чтобы помочь любому, кто завершает задачу, получите работу в облаке. Когда я упаковываю последние задания на этой неделе, я был продвинут в инженер DEVOPS, где я буду работать намного больше в облаке 🥳
Я все еще хотел завершить проблему, когда я узнал довольно немного по пути, и каждая задача хорошо продумана, в каком опыте вы убрали от него, и как весь проект состоится вместе.
Вот мое облачное резюме вызова: https://vincentdonofr.io Отказ
У меня есть подписка на Linux Academy (La) где я принимал AWS Certified Solutions Architect — ассоциированный уровень уровня Когда я впервые услышал о вызове. У меня все еще есть способы поехать в ходе, так как он длится 57 часов, поэтому я хотел посмотреть, смогу ли я принять экзамен практикующего облака AWS. Я вошел в экзамен CP Linux Academy и завершил неудачу. Я понял, что было совсем немного, что я пропустил, прыгнув прямо в курс архитектора решений.
Я взял курс практикующего облака La AWS (на двойной скорости в частях, которые были рассмотрены 🙃) и взяли тренировочный экзамен, пока не получил 90% или выше три раза. Я запланировал на мой экзамен и после совпадающего взад-вперед с экзаменационными прокторами, потому что я взял его дома, я смог начать. Курс La был отличным приготовлением, и я прошел без особого вопроса. Я определенно не так не так!
Эти разделы были более обзором, поскольку я работал с и настроив свои сайты в течение десятилетия в некоторой степени или другой.
Это был мой первый раз создавая статический веб-сайт в ведре S3, но это был довольно быстрый процесс из-за большой документации AWS и множества других ресурсов, просто быстрый Google. Основная вынос здесь для меня участвовал, как установить разрешения для ведра и какие разрешения мне нужны для статического веб-сайта.
Я также узнал, как использовать две ведра, один для vincentdonofr.io и один для www.vincentdonofr.io и вперед последнего до первого.
Настройка распределения CloudFront — это то, где все начали становиться немного сложно. Я оказался необходимостью создать пользовательский сертификат SSL, потому что я использую пользовательский домен. Это было совершенно чужой для меня, но опять же, документация AWS сделала это ветером.
Покупка пользовательского домена была самая легкая часть всего этого 😅 Но все началось иметь смысл, если я подумал об этих шагах в обратном порядке. Мне действительно нужно было иметь домен, затем создать распределение CloudFront, затем складывайте псевдонимы DNS, затем получите сертификат, затем указывайте на мои ведра S3.
Я немного узнал о DynamoDB в моих курсах Linux Academy, так что определенно помогло ускорить этот раздел.
Создание шлюза API и все в этом было новым для меня, так что здесь и инфраструктура, как код, где я провел большую часть своего времени.
За последние несколько лет я написал несколько тестовых люксов в Python, поэтому этот раздел был более обзором. Я создал свою первую функцию Lambda здесь, которая была по сути, просто вставлена в код, с которой я был знаком, и нажал на создание.
Я изначально хотел начать здесь при настройке таблицы DynamOdb, Gateway API и функции Lambda, но мне почувствовали, что было намного проще написать инфраструктурный код, как только я знал, как работают все услуги AWS. Я закончил создать все вручную пару раз, удаляя все, а затем перенес его в код, чтобы посмотреть, смогу ли я реплицировать то, что я создал в консоли AWS. Это был также мой первый раз, работающий с AWS SAM, а инструмент CLI создал здание и развертывание кода так же просто, как два команда!
У меня довольно много опыта с Git и Github, поэтому это было всего несколько минут, чтобы настроить.
В рамках моей новой роли в качестве инженера DEVOPS я работал с миграцией нашей сборки и развертывания трубопровода к действиям GitHub, чтобы это был отличный способ подтверждения всех шагов, которые я узнал на работе за последние несколько месяцев.
Я никогда не публиковал сообщение в блоге раньше, чтобы вот оно! Мне очень понравилось этот вызов, и это здорово, чтобы завершить полный проект. Существует тонна улучшений, о которых я думал по пути, поэтому я определенно буду итерации на это со временем.
Оригинал: «https://dev.to/donofriov/cloud-resume-challenge-11a2»