Robot
Складчик
- #1
[TeachMeSkills] DevOps инженер [Сергей Кийко]
- Ссылка на картинку
Дистанционный курс DevOps – это упор на решении реальных задач и приобретении практических навыков.
Кем ты станешь:
DevOps - это методология разработки программного обеспечения, задача которой наладить взаимодействии разработчиков, тестировщиков и operations отдела в компании.
Следование методологии DevOps позволяет компаниям ускорить процесс выпуска качественного программного продукта.
На курсе ты познакомишься и освоишь основные инструменты, практики и методики DevOps для дальнейшего применения их в работе.
Твой результат в конце курса:
1. Изучишь основные практики и методики DevOps.
2. Научишься администрировать операционные системы.
3. Научишься разрабатывать скрипты для автоматизации задач и мониторинга приложений.
4. Изучишь системы управления конфигурацией.
5. Погрузишься в облака и микросервисную архитектуру.
6. Станешь востребованным DevOps инженером.
Кем ты станешь:
DevOps - это методология разработки программного обеспечения, задача которой наладить взаимодействии разработчиков, тестировщиков и operations отдела в компании.
Следование методологии DevOps позволяет компаниям ускорить процесс выпуска качественного программного продукта.
На курсе ты познакомишься и освоишь основные инструменты, практики и методики DevOps для дальнейшего применения их в работе.
Твой результат в конце курса:
1. Изучишь основные практики и методики DevOps.
2. Научишься администрировать операционные системы.
3. Научишься разрабатывать скрипты для автоматизации задач и мониторинга приложений.
4. Изучишь системы управления конфигурацией.
5. Погрузишься в облака и микросервисную архитектуру.
6. Станешь востребованным DevOps инженером.
Спойлер: Программа:
1. Введение в DevOps
2. Операционные системы. Часть 1
- История DevOps
- Практики и Методики
- Основные инструменты
- Настройка рабочего окружения
Работа с:
3. Операционные системы. Часть 2
- Архитектура ОС
- Установка(Debian, Ubuntu, CentOS)
- Этапы загрузки
4. Операционные системы. Часть 3
- Настройка системы и сети
- Файловая система
- Пользователи и группы
5. Операционные системы. Часть 4
- Язык командного интерпретатора Bash
- Настройка репозитория
- Работа с пакетными менеджерами
6. Компьютерные сети. Часть 1
- Администрирование ОС
- Работа с service и init.d
- Работа с systemd
7. Компьютерные сети.
- Основы компьютерных сетей
- Основные аспекты работы сети
- Модели OSI и TCP/IP
Часть 2
8. Системы виртуализации. Часть 1
- Технология Ethernet
- Планирование подсетей
- Углубленное изучение сетевых технологий
9. Системы виртуализации. Часть 2
- Введение в виртуализацию
- Технологии эффективной виртуализации
- Гипервизоры 2-го типа
10. Системы виртуализации. Часть 3
- Гипервизоры 1-го типа
- Вложенная (nested) виртуализация
- Виртуализации ввода-вывода
11. Unix утилиты. Часть 1
- Контейнеризация (виртуализация на уровне ядра ОС)
- Системы управления виртуализацией
12. Unix утилиты. Часть 2
- Работа с SSH
- Настройка доступа на системе
- Работы в консольных редакторах (vim, nano)
13. Unix утилиты. Часть 3
- Работа с разделами и файлами
- Работа с файлами и папками
- Работа с содержимым файлов
14. Unix утилиты. Часть 4
- Работа с сетью
- Работа с файлами и папками по сети
- Мониторинг системы
15. Системы контроля версий. Часть 1
- Переменные окружения
- Работа с I/O
16. Системы контроля версий. Часть 2
- Знакомства с системами контроля версий
- Работа с проектами в Git
- Работа с коммитами
- Работа через GUI
17. Bash/Shell. Часть 1
- Работа с ветками
- Pull request
- Git workflow
18. Bash/Shell. Часть 2
- Настройки. Синтаксис.
- Переменные
- Массивы
19. Bash/Shell. Часть 3
- Логические блоки
- Работа со строками
20. Управление конфигурацией. Часть 1
- Функции
- Регулярные выражения
21. Управление конфигурацией. Часть 2
- Системы управления конфигурацией
- Основные DevOps инструменты
- Введение в Ansible
22. Управление конфигурацией. Часть 3
- Ansible роли
- Окружения
- Ansible best practices
23. Docker и микросервисная архитектура. Часть 1
- Разработка Ansible ролей
- Расширенные возможности
24. Docker и микросервисная архитектура. Часть 2
- Введение в микросервисную архитектуру
- Установка Docker
- Основные команды для работы с Docker
25. Docker и микросервисная архитектура. Часть 3
- Docker volumes
- Networks in Docker
- Работа с Dockerfile
26. Вебсервера. Часть 1
- Работа с docker-compose
- Разработка и запуск проекта в Docker
27. Вебсервера. Часть 2
- Понятие www, http, https, DNS
- Установка Nginx/Apache
- Работа с конфигами
28. Сертификаты SSL/TLS
- Инструменты тестирования производительности вебсервера
- Установка/настройка
- Тестирование производительности
29. Базы данных. Часть 1
- Работа с OpenSSL
- Работа с Let's Encrypt
30. Базы данных. Часть 2
- Знакомство с различными БД
- Установка и настройка MySQL/PostgreSQL
- Администрирование
31. Python. Часть 1
- Язык запросов SQL
- Cоздание баз/таблиц
- Настройка
- Удаление
32. Python. Часть 2
- Базовые сведения о языке Python
- История и версии Python
- Синтаксис
- Установка и настройка окружения
33. Python. Часть 3
- Переменные
- Логические блоки
- Работа с массивами/ кортежами
34. Python. Часть 4
- Работа со строками
- Словари в Python
- Функции
35. Python. Часть 5
- Работа с файлами
- Работа с директориями
- Шаблонизатор Jinja
36. Continuous integration. Часть 1
- Введение в ООП
- ООП в Python
- Классы
37. Continuous integration. Часть 2
- Знакомство с CI
- Сравнение CI систем
- Установка и настройка Jenkins
38. Continuous integration. Часть 3
- Работа с Jenkins pipeline
- Groovy
- Работа с DSL job
39. Облачные технологии. AWS. Часть 1
- Описание работы Jenkins агентов
- Установка
- Запуск сборки
40. Облачные технологии. AWS. Часть 2
- Знакомство с облачной инфраструктурой
- Регистрация в AWS
- Работа с облачной консолью в AWS
41. Облачные технологии. AWS. Часть 3
- EC2, EBS
- IAM роли
- Работы с S3
42. Облачные технологии. AWS. Часть 4
- Работа с aws-cli
- RDS
- Route53
43. Облачные технологии. AWS. Часть 5
- VPC
- ELB, ALB, NLB
- Autoscaling
44. Инфраструктура как код (IaC). Часть 1
- SQS, SNS
- CloudFront
- Boto3
- Serverless
45. Инфраструктура как код (IaC). Часть 2
- Знакомство с IaC
- Введение и установка Terraform
- Основы Terraform
46. Инфраструктура как код (IaC). Часть 3
- Создание вебсервера с помощью Terraform
47. Инфраструктура как код (IaC). Часть 4
- Дополнительные возможности Terraform
48. Kubernetes. Часть 1
- Продвинутые возможности Terraform
49. Kubernetes. Часть 2
- Архитектура Kubernetes
- Развертывание и настройка кластера
50. Kubernetes. Часть 3
- Namespaces
- Pods
- Controllers
51. Kubernetes. Часть 4
- Security
- Network
- Storage
52. Мониторинг. Часть 1
- Мониторинг и логированние
- Helm
53. Мониторинг. Часть 2
- Знакомство с системами мониторинга
- Zabbix
54. Мониторинг. Часть 3
- Установка Prometheus
- Настройка Prometheus
- Экспортеры
55. Логирование. Часть 1
- Визуализация с Grafana
56. Логирование. Часть 2
- Основы
- Syslog
- Logrotate
- Logstash
57. Методологии Agile/Scrum/DevOps. Часть 1
- Установка ELK
- Настройка ELK
58. Методологии Agile/Scrum/DevOps. Часть 2
- Современные методологии разработки
- Agile
- Kanban
59. День консультаций по дипломному проекту
- Scrum
- Jira
- Trello
60. День итоговых консультаций по дипломному проекту
- Делаем дипломный проект на выбор
61. Тренинг "Трудоустройство в IT"
- Индивидуальные консультации с преподавателем
- Составление резюме (теория + практика)
- Составление профиля на LinkedIn (теория + практика)
- Прохождение интервью
- Soft skills, которые важны в рамках интервью
- Проведение пробного интервью
Спойлер: Преподаватель курса:
Сергей Кийко
DevOps инженер в компании ISsoft
7+ лет коммерческого опыта
Сергей научит тебя основным практикам и методикам DevOps, администрированию операционных систем, разработке скриптов для автоматизации задач и мониторинга приложений.
Обучит системам управления конфигурацией и погрузит в микросервисную архитектуру.
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.