Skip to content

Evillang/learn-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Мой путь в DevOps

Обо мне

  • Имя: Илья (Evillang)
  • Цель: Стать Junior DevOps Engineer
  • Текущий уровень: Начинающий (основы Linux, базовый Git)

Мой прогресс

  • Создал аккаунт на GitHub
  • Настроил Git на компьютере
  • Сделал первый успешный push
  • Создал репозиторий learn-devops

В процессе

  • Изучаю Linux (базовые команды)
  • Пишу bash-скрипты для автоматизации (с запинками, но удачно)
  • Знакомлюсь с Docker (теория)

План на ближайшие 7 дней

  1. День 1: Настроить GitHub, сделать первый коммит
  2. День 2: Изучить базовые команды Linux и написать несколько скриптов (в процессе)
  3. День 3: Разобраться с правами файлов (chmod, chown)
  4. День 4: Установить и запустить Docker
  5. День 5: Поработать с Docker Hub, запустить контейнеры Nginx и MySQL
  6. День 6: Написать свой первый Dockerfile
  7. День 7: Создать проект в Docker Compose

Мои репозитории

1. learn-devops

Содержимое:

  1. README.md - этот файл (обновляю каждый раз, когда изучаю)
  2. plan.txt - общий план обучения
  3. week1/ - материалы и заметки первой недели
  4. scripts/ - простые bash-скрипты для практики (в процессе освоения)

Последнее обновление: 08.12.2025 - создал репозиторий, добавил план.

2. linux-practice (добавлю)

Что внутри:

  1. scripts/ - мои bash-скрипты
  2. notes/ - заметки по командам Linux (cheat sheets)
  3. exercises/ - практические задания с решениями

Скрипты: Скоро будут.

Linux & Bash (Неделя 1)

  • Цель: Свободно ориентироваться в терминале, уметь писать скрипты для автоматизации рутины.

Выученные команды:

  1. ls, cd, pwd, find, locate - навигация и поиск.
  2. mkdir, touch, rm, cp, mv - работа с файлами.
  3. cat, less, head, tail, grep, awk - работа с текстом.
  4. free, uptime - мониторинг системы.
  5. chmod, chown - управление правами (в процессе).

Скрипты, которые напишу:

  1. Скрипт проверки системы.
  2. Скрипт резервного копирования папки.
  3. Скрипт для мониторинга логов на ошибки.
  4. Скрипт-установщик базовых пакетов.

Ежедневные заметки

День 1: 8 декабря 2025

Что сделал:

  1. Создал аккаунт на GitHub: Evillang.
  2. Настроил Git локально: git config --global user.name "Evillang", git config --global user.email "ilya.zaytsev2025@gmail.com".
  3. Создал главный репозиторий learn-devops.
  4. Инициализировал его, сделал первый коммит с README.md и plan.txt.
  5. Изучил базовый цикл: add -> commit -> push.

Проблемы и решения:

  1. При первом 'push' столкнулся с выбором метода аутентификации. Слышал, что с аутентификацией проблемы и по логину и паролю проблема авторизоваться. Решил зайти через токен, который создал в Setting GitHub. В итоге выдал ошибку 403, после чего использовал браузерную аутентификацию GitHub.

Шпаргалка для ознакомления:

БАЗОВЫЕ:

  • pwd - где я?
  • ls - что здесь находится?
  • cd - перейду в...
  • mkdir - создать папку
  • touch - создать файл

РАБОТА С ФАЙЛАМИ:

  • cat - показать файл
  • cp - скопировать
  • mv - переместить/переименовать
  • rm - удалить
  • grep - найти текст в файле

АНАЛИЗ ЛОГОВ:

  • head -N - показать первые N строк
  • tail -N - показать последние N строк
  • tail -f - следить за логом в реальном времени
  • wc -l - посчитать строки
  • grep "текст" - найти строки с текстом
  • grep -E "A|B" - найти A ИЛИ B

ПЕРЕНАПРАВЛЕНИЕ:

  • команда > файл - сохранить вывод ВМЕСТО файла
  • команда >> файл - добавить вывод в КОНЕЦ файла

About

My DevOps learning path with notes, scripts and projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors