Обучение длится 10 недель
Автор: Артем Трунов
Уровень подготовки: начальный
Linux and more

На этом курсе
Несколько тем, объединенных одной идеей - работой в командной строке.


Linux
Самая распространенная ОС в мире

  • Что такое Linux и как появилась эта ОС
  • Как и почему работает модель open source
  • Ядро, файловые системы, процессы
  • Терминал и командная строка
  • Виртуальные терминалы


ssh
Протокол для безопасной связи

  • Безопасность и крипто-алгоритмы
  • Как работает ssh
  • Логин с паролем
  • Логин с ключем
  • Туннелирование. Альтернатива VPN
  • Как защищать свои данные и данные работодателя


Git
Самая популярная система контроля версий

  • Что такое системы контроля версий
  • Что такое git и github
  • Начало работы: pull, commit, push
  • Ветки, слияния, pull-request
  • Как работают профи: git flow, github flow



Bash
Изучаем команды оболочки и скриптинг

  • Основные команды.
  • Обработка кода выхода команды. Условные операторы.
  • Циклы
  • Pipes и потоки ввода/вывода.
  • Переменные среды


Обработка данных
не открывая файл в Excel или Jupyter

  • grep, awk и другие фильтры
  • работа с данными в формате CSV,TSV
  • Работа с REST-сервисами и HTTP в командной сроке. curl и jq
  • SQL в командной строке. csvkit и clickhouse-local


DevOps
Познакомьтесь поближе с работой своих коллег, чтобы разговаривать с ними на одном языке

  • Разъясняю DevOps, Agile, CI/CD и другие модные словечки
  • Виртуализация. virtualenv, docker, docker-compose - практикуемся
  • GitHub Actions - автоматизация в репозитории - практикуемся
  • Основы администрирования Linux



Советы бывалого
без воды и откровенно

  • Как выбирать профессию и работодателя
  • Как трезво оценить себя и выбирать стратегию карьеры?
  • работа vs. startup vs. собственный бизнес - мой собственный опыт во всех трёх.
  • time-management - необходимый минимум

Автоматизация всего

  • Конфигурирование сервера с Ansible
  • Конфигурирование облака с Terraform


Телеграм-бот на Python

  • Bot API vs. Client API
  • Бот на REST API для оповещений
  • Бот на Python для диалогов
Дата последнего обновления: 22 января 2023

Темы

Другие курсы

Инди курс по Pygame - учимся создавать свои игры
Инди курс по Pygame - учимся создавать свои игры
Автор: Артем Егоров
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Автор: Татьяна Репичева
Библиотеки Python для Data Science
Библиотеки Python для Data Science
Автор: Юлия Пономарева
Подробнее
4 000
-46%
Современный Agile для разработчиков
Современный Agile для разработчиков
Подробнее
3 799
6 990
Автоматизация тестирования с Playwright на Java. Базовый
Автоматизация тестирования с Playwright на Java. Базовый
Автор: Олег Тодор
Подробнее
1 800
Автоматизация тестирования c Java и TestNG
Автоматизация тестирования c Java и TestNG
Автор: Константин Барзаковский
Подробнее
2 100
Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Назад
Смотреть дальше