Основы работы с Linux.

Практические задания
Материал
1. Команды bash.

Работа в консоле.

2. Консоль. Алиасы. Переопределение встроеных функций.
3. Работа с git.
4. Работа с ssh. Пользователи.
5. Процессы.
6. Менеджер терминала tmux. Аргументы командной строки.
7. Виртуальная машина Virtual Box.
8. Работа с файловой системой.
9. Bash. Начало использования.
10. Bash. Основные команды.
11. Первичная настройка сервера.

Настраиваем сервер на базе Ubuntu. Лекция для ХНТУ.

12. Веб сервер nginx.

Настройка виртуальных хостов.

13. Решение типовых задач.

Решение типовых задач на BASH.

14. BASH. Условия, циклы, функции.

Основные алгоритмы языка.

15. Начало работы с Doker.

Собираем первый образ и контейнер.

16. BASH. Регулярные выражения.

Собираем первый образ и контейнер.

17. Протоколы для веб-приложений wsgi и asgi.

Рассматриваем применение протоколов обмена между приложениями и сервером.

18. Сканируем порты на хостах.

Проводим разведку открытых портов.

18. BASH. Анализ системы.

Ищем файлы. Смотрим логи.

19. Jenkins. Начало работы.

Установка и начальная настройка.

19. Сканируем порты на хостах.

Проводим разведку открытых портов.

20. Portainer. Начало работы.

Установка и начальная настройка.

21. Установка zsh.

Установка продвинутой версии коммандной строки.

22. Удаленная разработка с Visual Studio Code.

Настраиваем Vscode для удаленной разрабоки.

23. Работа со скринами.

Полезные приемы работы со скринами.

24. Непрерывная интеграция.

Строим сервер непрерывной интеграции на python.

25. Работа с AWS.

Работа с AWS.

26. Работа с выделенным сервером.

Работа с AWS.

27. Установка и настройка Postgres с Django.

Работа с AWS.