3 полезных курса для DevOps от Udemy
DevOps-инженеры используют в работе более 100 различных инструментов — их даже собрали в периодическую таблицу. Подобрали 3 курса, которые помогут освоить ключевые DevOps-платформы и сервисы.
Docker для начинающих и чайников + практический опыт
Docker — это открытая платформа для разработчиков и системных администраторов, позволяющая создавать, доставлять и запускать распределенные приложения как локально, так и на виртуальных машинах в ЦОДе или облаке.
Курс подойдет для абсолютных новичков в Docker, Kubernetes и в целом в DevOps. Упражнения помогут попрактиковаться в командах Docker, а также в разработке с использованием Dockerfiles и Docker Compose.
На курсе вы:
- узнаете, начать работу с Docker;
- познакомитесь с основными командами Docker на практике;
- создадите стек приложений, используя Docker Compose;
- узнаете, что такое Private Registry и как его установить;
- выясните, чем отличается Docker для Windows и для Mac.
Ansible для начинающих и чайников + практический опыт
Ansible — это простая, но очень мощная платформа автоматизации ИТ, которая упрощает развертывание приложений и систем. Сервис входит в топ систем управления конфигурациями для Linux, но, в отличие от аналогов, не требует установки агента/клиента на целевые системы.
Курс знакомит новичков в DevOps с основными моментами Ansible с помощью простых практических упражнений, которые можно практиковать прямо в браузере. Вы узнаете, как работать с плейбуками, использовать модули, библиотеки и фильтры обработки переменных. Каждая лекция сопровождается набором упражнений по кодингу.
На курсе вы:
- узнаете, как установить Ansible;
- создадите первые inventory-файлы;
- разберетесь в концепции Ansible;
- выполните задание по автоматическому развертыванию и настройке веб-приложения с помощью системы.
Kubernetes с нуля для DevOps-инженеров
На курсе вы научитесь создавать Kubernetes-кластеры на Windows, Amazon Web Services и Google Cloud Platform, а также использовать Kubernetes-команды для управления кластером (kubectl) и писать YAML Manifest-файлы.
Для прохождения курса необходимы знания основ Docker и Virtualization или Cloud.
На курсе вы научитесь:
- создавать и запускать Kubernetes-кластеры;
- управлять основными компонентами Kubernetes;
- координировать приложения с помощью Helm Charts.
Jenkins для DevOps-инженеров
На курсе вы освоите принципы работы с одной из самых популярных и востребованных систем автоматизации — Jenkins, а также отработаете задания, которые часто дают DevOps-инженерам на собеседованиях.
Для прохождения курса необходимы знания основ Linux.
На курсе вы научитесь:
- устанавливать Jenkins на Linux;
- обновлять Jenkins и Jenkins Plugins;
- администрировать Jenkins;
- настраивать и управлять Jenkins Slaves;
- создавать Build Jobs;
- автоматизировать Deployments;
- настраивать автоматизацию Jenkins + GitHub;
- создавать Jenkins Pipeline и Jenkinsfile.
Linux Operation и DevOps — базовый курс
На этом курсе вы узнаете, как интегрировать среду виртуализации, настроить подключение к интернету внутри виртуальной машины, использовать популярный SSH-клиент, а также подключать репозитории.
Вы узнаете, как сервера взаимодействуют между собой, а также поймёте, как устроено управление виртуальной машиной и как его можно усовершенствовать. По ходу выполнения заданий вам будут помогать квалифицированные кураторы, которые ответят на вопросы в процессе обучения.
На курсе вы изучите такие инструменты и компоненты, как:
- пакетный менеджер dnf;
- VirtualBox;
- SSH-клиент;
- репозитории epel и remi;
- команды top, htop, atop;
- Systemd-resolved;
- RAID;
- Nftables;
- Iptables;
- Lsof.
Читать на dev.by