«Есть только один способ учиться. Это через действие. Все, что вам нужно знать, вы узнали на своем пути».
Пауло Коэльо,Алхимик
Сделай себя лучше
Одна из моих любимых книг — «Алхимик». Читать ее можно в любом возрасте кому угодно и каждый раз узнавать что-то новое.
У меня более 15 лет опыта работы в технологической отрасли, в основном в сфере телекоммуникаций и безопасности, и за эти годы я понял, что возможность и возможность узнать что-то новое — одна из лучших вещей в моей работе. Хотя для этого требовалось поднапрячься, потратить время и силы.
Недавно у меня снова появилось то же чувство, слово «DevOps» давно гудело в эфире, и я подумал, что пора мне по-настоящему разобраться в этом «модном слове».
Итак, я принял красную таблетку и пошел вниз по кролику «CI/CD».
Как научиться?
Ну как начать? — спросил я себя. Есть так много вариантов и методов, которые вы можете изучить: Udemy, книги, Youtube или любой другой онлайн-метод. Все это хорошо, но взаимодействия мало. Есть только вы и ваш ноутбук. Итак, я решил найти местный курс и запрыгнуть в вагон. Я решил пройти курс в академии DevOps Experts под руководством очень талантливого Дэнни Гительмана.
На мой взгляд, есть много преимуществ в обучении с другими людьми, вы лучше понимаете предмет, можете задавать вопросы в режиме реального времени, но больше всего у вас есть возможность познакомиться с новыми людьми и, возможно, новые друзья.
Первое правило бойцовского клуба
В этом блоге я постараюсь описать свое путешествие в мир DevOps.
Я подумал, что было бы неплохо опубликовать в блоге свой опыт и поделиться им с другими.
Это также поможет мне обобщить то, что я узнаю, и сосредоточиться на лучшем понимании процесса.
Я установил для себя несколько правил:
- Старайтесь открыто говорить о новых идеях и новых концепциях
- Будьте терпеливы, в основном в том, что вы уже знаете
- Веселиться!
С учетом сказанного (или написанного) давайте «сломаем несколько голубей, ах, кости…»
Что такое DevOps?
Это было первое, о чем инструктор спрашивал людей в аудитории.
Обычный ответ был таков: это комбинация или «слияние» Разработки и Эксплуатации, но подавляющий ответ заключался в том, что на самом деле это культура.
Atlassian, мастера Agile, определяют его следующим образом:
По своей сути культура DevOps предполагает более тесное сотрудничество и общую ответственность между разработчиками и операторами за продукты, которые они создают и поддерживают. Это помогает компаниям согласовывать своих людей, процессы и инструменты для более единой ориентации на клиента.
Ну, я мог бы полностью согласиться с этой концепцией. За разделением ответственности стоит настоящая философская идея, но в конце кода/сборки/продукта есть «счастливый» клиент, которого команда DevOps или инженер могут сильно изменить с помощью качества продукта, который они в конечном итоге получат.
Кроме того, еще одним важным понятием являются процессы CI/CD.
Непрерывная интеграция и Непрерывная доставка.
CI автоматизирует сборку и тестирование вашего программного обеспечения.
CD — это расширение этой автоматизации, которое позволяет развертывать ваше программное обеспечение после каждой фиксации кода, прошедшего ваш набор тестов.
Что мешает нам понять, что такое коммит и модульное тестирование.
коммит исходит из Git (в очередной раз Линус Торвальдс, создатель Linux, внес еще один большой вклад в мир — подробнее о его можно найти здесь.
И модульное тестирование — это методы, которые разработчики используют для тестирования своих собственных функций.
Этот метод проверяет одну функцию или модуль за раз и делает убедитесь, что он не ломается и не выдает ошибок. В некоторых организациях пользователь не должен фиксировать код без добавления модульных тестов в свой окончательный код.
Первое первым
Итак, что нужно знать в первую очередь, помимо философской концепции DevOps? Это легко. Вам нужно научиться программировать!
И самый действенный из доступных на данный момент — это Python.
Первая задача была совсем простой. Напишите код Python, который получает ввод от пользователя и имеет возможность вызывать различные модули Python, использовать списки и словари, различные циклы, пробовать и ловить.
Посмотреть его можно здесь
Итак, это первый шаг в долгом (15 еженедельных занятий) путешествии.
Увидимся на другой стороне… во второй части