Скоро DevOps инженер [TeachMeSkills] [Сергей Кийко]

Moderator
4 Сен 2023
0
-3,516
teachmeskillsdevops-png.640045


Дистанционный курс DevOps – это упор на решении реальных задач и приобретении практических навыков.

Кем ты станешь:

DevOps - это методология разработки программного обеспечения, задача которой наладить взаимодействии разработчиков, тестировщиков и operations отдела в компании.

Следование методологии DevOps позволяет компаниям ускорить процесс выпуска качественного программного продукта.

На курсе ты познакомишься и освоишь основные инструменты, практики и методики DevOps для дальнейшего применения их в работе.



Твой результат в конце курса:


1. Изучишь основные практики и методики DevOps.

2. Научишься администрировать операционные системы.

3. Научишься разрабатывать скрипты для автоматизации задач и мониторинга приложений.

4. Изучишь системы управления конфигурацией.

5. Погрузишься в облака и микросервисную архитектуру.

6. Станешь востребованным DevOps инженером.

Спойлер: Программа обучения
1. Введение в DevOps

История DevOps
Практики и Методики
Основные инструменты
Настройка рабочего окружения
2. Операционные системы. Часть 1

Работа с:

Архитектура ОС
Установка(Debian, Ubuntu, CentOS)
Этапы загрузки
3. Операционные системы. Часть 2

Настройка системы и сети
Файловая система
Пользователи и группы
4. Операционные системы. Часть 3

Язык командного интерпретатора Bash
Настройка репозитория
Работа с пакетными менеджерами
5. Операционные системы. Часть 4

Администрирование ОС
Работа с service и init.d
Работа с systemd
6. Компьютерные сети. Часть 1

Основы компьютерных сетей
Основные аспекты работы сети
Модели OSI и TCP/IP
7. Компьютерные сети.

Часть 2

Технология Ethernet
Планирование подсетей
Углубленное изучение сетевых технологий
8. Системы виртуализации. Часть 1

Введение в виртуализацию
Технологии эффективной виртуализации
Гипервизоры 2-го типа
9. Системы виртуализации. Часть 2

Гипервизоры 1-го типа
Вложенная (nested) виртуализация
Виртуализации ввода-вывода
10. Системы виртуализации. Часть 3

Контейнеризация (виртуализация на уровне ядра ОС)
Системы управления виртуализацией
11. Unix утилиты. Часть 1

Работа с SSH
Настройка доступа на системе
Работы в консольных редакторах (vim, nano)
12. Unix утилиты. Часть 2

Работа с разделами и файлами
Работа с файлами и папками
Работа с содержимым файлов
13. Unix утилиты. Часть 3

Работа с сетью
Работа с файлами и папками по сети
Мониторинг системы
14. Unix утилиты. Часть 4

Переменные окружения
Работа с I/O
15. Системы контроля версий. Часть 1

Знакомства с системами контроля версий
Работа с проектами в Git
Работа с коммитами
Работа через GUI
16. Системы контроля версий. Часть 2

Работа с ветками
Pull request
Git workflow
17. Bash/Shell. Часть 1

Настройки. Синтаксис.
Переменные
Массивы

18. Bash/Shell. Часть 2

Логические блоки
Работа со строками
19. Bash/Shell. Часть 3

Функции
Регулярные выражения
20. Управление конфигурацией. Часть 1

Системы управления конфигурацией
Основные DevOps инструменты
Введение в Ansible
21. Управление конфигурацией. Часть 2

Ansible роли
Окружения
Ansible best practices
22. Управление конфигурацией. Часть 3

Разработка Ansible ролей
Расширенные возможности
23. Docker и микросервисная архитектура. Часть 1

Введение в микросервисную архитектуру
Установка Docker
Основные команды для работы с Docker
24. Docker и микросервисная архитектура. Часть 2

Docker volumes
Networks in Docker
Работа с Dockerfile

25. Docker и микросервисная архитектура. Часть 3

Работа с docker-compose
Разработка и запуск проекта в Docker
26. Вебсервера. Часть 1

Установка Nginx/Apache
Работа с конфигами
27. Вебсервера. Часть 2

Инструменты тестирования производительности вебсервера
Установка/настройка
Тестирование производительности
28. Сертификаты SSL/TLS

Работа с OpenSSL
Работа с Let's Encrypt
29. Базы данных. Часть 1

Знакомство с различными БД
Установка и настройка MySQL/PostgreSQL
Администрирование
30. Базы данных. Часть 2

Язык запросов SQL
Cоздание баз/таблиц
Настройка
Удаление
31. Python. Часть 1

Базовые сведения о языке Python
История и версии Python
Синтаксис
Установка и настройка окружения
32. Python. Часть 2

Переменные
Логические блоки
Работа с массивами/ кортежами
33. Python. Часть 3

Работа со строками
Словари в Python
Функции
34. Python. Часть 4

Работа с файлами
Работа с директориями
Шаблонизатор Jinja
35. Python. Часть 5

Введение в ООП
ООП в Python
Классы
36. Continuous integration. Часть 1

Знакомство с CI
Сравнение CI систем
Установка и настройка Jenkins
37. Continuous integration. Часть 2

Работа с Jenkins pipeline
Groovy
Работа с DSL job
38. Continuous integration. Часть 3

Описание работы Jenkins агентов
Установка
Запуск сборки
39. Облачные технологии. AWS. Часть 1

Знакомство с облачной инфраструктурой
Регистрация в AWS
Работа с облачной консолью в AWS
40. Облачные технологии. AWS. Часть 2

EC2, EBS
IAM роли
Работы с S3
41. Облачные технологии. AWS. Часть 3

Работа с aws-cli
RDS
Route53
42. Облачные технологии. AWS. Часть 4

VPC
ELB, ALB, NLB
Autoscaling
43. Облачные технологии. AWS. Часть 5

SQS, SNS
CloudFront
Boto3
Serverless
44. Инфраструктура как код (IaC). Часть 1

Знакомство с IaC
Введение и установка Terraform
Основы Terraform
45. Инфраструктура как код (IaC). Часть 2

Создание вебсервера с помощью Terraform
46. Инфраструктура как код (IaC). Часть 3

Дополнительные возможности Terraform
47. Инфраструктура как код (IaC). Часть 4

Продвинутые возможности Terraform
48. Kubernetes. Часть 1

Архитектура Kubernetes
Развертывание и настройка кластера
49. Kubernetes. Часть 2

Namespaces
Pods
Controllers
50. Kubernetes. Часть 3

Security
Network
Storage
51. Kubernetes. Часть 4

Мониторинг и логированние
Helm
52. Мониторинг. Часть 1

Знакомство с системами мониторинга
Zabbix
53. Мониторинг. Часть 2

Установка Prometheus
Настройка Prometheus
Экспортеры
54. Мониторинг. Часть 3

Визуализация с Grafana
55. Логирование. Часть 1

Основы
Syslog
Logrotate
Logstash
56. Логирование. Часть 2

Установка ELK
Настройка ELK
57. Методологии Agile/Scrum/DevOps. Часть 1

Современные методологии разработки
Agile
Kanban
58. Методологии Agile/Scrum/DevOps. Часть 2

Scrum
Jira
Trello
59. День консультаций по дипломному проекту

Делаем дипломный проект на выбор
60. День итоговых консультаций по дипломному проекту

Индивидуальные консультации с преподавателем
61. Тренинг "Трудоустройство в IT"

Составление резюме (теория + практика)
Составление профиля на LinkedIn (теория + практика)
Прохождение интервью
Soft skills, которые важны в рамках интервью
Проведение пробного интервью


Для просмотра содержимого вам необходимо авторизоваться

Для просмотра содержимого вам необходимо авторизоваться