Обучение DevOps на публике (серия 7 части)
Какой план?
В духе обучения на публике я хотел поделиться, почему я выбрал Kubernetes в качестве темы моего глубокого погружения, каковы мои определенные цели на конец месяца и как выглядит мой план обучения, чтобы получить меня над Финишная черта.
Как почувствует короткий месяц, это марафон; не спринт. Давайте возьмем их по порядку:
1. Почему я выбрал K8s?
Суды США -> Инженер Devops in Clarity Software Solutions.
Все это говорит о том, что у меня есть немного опыта в каждой технологии, связанной с созданием, развертыванием и масштабированием веб -приложений.
Мастер на все руки, да путем ничего и не умеет.
Первоначально я был нанят в судах, чтобы помочь с крупным обновлением платформы, которое, как и правительственная работа, находилась в стороне в течение двух лет. В итоге я потратил это время на обучение себя кодирующему. Построив несколько небольших приложений для лампы, чтобы помочь автоматизировать задачи для отдела кадров, я обнаружил, что восстанавливаю серверы для управления конфликтами PHP версии.
В определенный момент я понял, что должен быть лучший способ, чем выполнение этой работы вручную. Именно в этот момент я получил побочную работу в местном разработчике Bootcamp. Поскольку мне платили за изучение новых навыков, которые я мог передать своим ученикам, я наткнулся на Docker.
Мне поразило, что я мог втиснуть так много разных контейнеров в такое маленькое пространство, и мне больше не нужно беспокоиться о конфликтах зависимости. Это был конец моих постоянно восстанавливающих серверов! Я выкопал Docker Hard и даже провел семинар по его использованию в GDG Dev Fest New Haven 2017. Председатель DECHI COMP SCI SCSU фактически взял то, что она узнала в этом семинаре, и начала контейнерировать свою лабораторную среду для своих учеников. Еще один пример того, как преподавание — один из лучших способов изучения.
После того, как я и другие разработчики в американских судах издали достаточно шума о том, что контейнеры являются будущим, мы наконец -то заставили людей в округе Колумбия, чтобы построить нам национальную среду OpenShift. Игра началась. Это открыло двери для наших небольших приложений, построенных в наших собственных районах, чтобы стать национальными. Меня отправляли на конференции по всей стране (Миннеаполис, Феникс и Вашингтон, округ Колумбия), чтобы поговорить о моих проектах и научить других судебных разработчиков обещание внедрить технологии контейнеров в свои рабочие процессы. Использование OpenShift сделало так, чтобы нам не пришлось беспокоиться о времени безотказной работы, масштабировании или постоянном хранении. Все просто сработало. Это была молния в бутылке.
Мои четыре года с судебной властью завершились приборной панелью Morning View, которую мы создали для наших судей. Мы смогли сэкономить каждому из наших судей около часа времени каждое утро. Когда вы смотрите на их заработную плату и сколько судей у нас в стране, этот инструмент служит для сэкономить судебную власть десятков миллионов долларов в простоях каждый год. И это было бы невозможно без контейнеров и оркестровки, таких как OpenShift.
После работы с OpenShift в течение года и получения приборной панели до такой степени, что другие разработчики могут продолжать ее выкатывать, мне пришлось покинуть эту работу. Меня на самом деле наняли там, где я сейчас нахожусь из -за всего опыта, который я получил в судах с толкающей устаревшей технологией в контейнеры и их масштабирование. (Позже в этом месяце у меня будет забавный пост о получении Vue, Coldfusion, MySQL и узла, работающих вместе в контейнерах).
Моя новая компания только начинает свое путешествие по принятию принципов DevOps по всей организации. Мы находимся в хорошем месте, чтобы начать размещать некоторые из наших внутренних инструментов и процессов в контейнеры для автоматического запуска, чтобы снять некоторую нагрузку с наших разработчиков и инженеров -выпуска.
Чем больше мы можем автоматизировать, тем больше наших разработчиков могут вводить новшества, и чем быстрее мы можем расти.
В этом ключе я хочу узнать как можно больше о том, как работают основы того, как работают системы оркестровки контейнеров. Такие инструменты, как Kubernetes, станут ключом к успеху моей организации, и я хочу иметь возможность свернуть рукава и помочь с Nitty Gritty, когда я занимаюсь евангелизацией своих DevOps в ближайшие годы.
2. Что я на самом деле надеюсь достичь в этом месяце?
У меня есть несколько контейнерных инструментов, которые я уже создал в свое время здесь, в Clarity, которые уже много времени экономят мою команду каждый день. Это здорово, потому что мы все еще забиты даже после того, как вернулись.
Тем не менее, это все еще инструменты, которые мы должны вручную вращаться, вручную отключиться и вручную вращаться.
К концу июля я хочу иметь созданный кластер Kubernetes (даже если он локальный на моем MBP), который может справиться с запуском моих различных контейнеров для инструментов.
Я хочу понять, как выдержать кластер, как его управлять и как отлаживать его, когда что -то пойдет не так. Kubernetes станет ключевой технологией в подталкивании моей организации к автоматизации Просвещение И я хочу иметь интимное понимание моих инструментов.
Все, что я узнаю об автоматизации процессов, ударе и отправке по пути, будет чисто соусом.
3. Какой у меня план обучения?
Я изначально хотел проработать книгу Классические сценарии раковины в этом месяце, но приоритеты меняются.
Только вчера я решил, что вместо этого я занимаюсь Kubernetes, поэтому мне пришлось немного переоснастить.
После сбора вклада от людей в Твиттере,/R/DevOps, и моих различных групп Slack я приземлился на Книга Kubernetes Найджел Полтон. Похоже, это отличный способ узнать что -то с нуля. Я также нашел эту отличную бесплатную электронную книгу от O’Reilly/Nginx под названием Облачные нативные DevOps с Kubernetes .
Те, в паре с Келси Хайтауэр Учебник Kubernetes-The-Hard-Way Должен дать мне действительно хорошую основу для понимания входов и выходов управления моим собственным кластером Kubernetes.
Я хотел бы прочитать обе эти книги, проработать этот урок, и мой собственный кластер настроен и захвачен в коде к концу июля. Идея состоит в том, чтобы по -прежнему делиться тем, что я изучаю каждый день со всеми вами, чтобы передать эти знания тем, кто приходит за мной. Может быть, это превратится в хороший ресурс при настройке вашего первого кластера.
Кто знает, сколько чашек кофе все это займет. До сих пор мы до пяти в первые два дня.
Я вернусь завтра с чем -то действительно техническим. До тех пор оставайтесь морозными.
https://henryneeds.coffee Блог LinkedIn Твиттер
Обучение DevOps на публике (серия 7 части)
Оригинал: «https://dev.to/quinncuatro/what-s-the-plan-19e7»