Информация о контенте
Обсуждаем, чему учат на каждом уроке.
Цель состоит в том, чтобы учащиеся знали все темы, рассматриваемые в этом тренинге, чтобы у них была информация о навыках, которые они приобретут в ходе этого курса.
Обеспечение абсолютной прозрачности объясняемого содержания и создание исчерпывающего описания соответствующих вопросов.
Урок 01 – Общий подход
Презентация
Разделение конечно блоков
Блокировать информацию
Урок 02 – Перспектива
Бркс - Кто я?
Кто ты ? - некоторые заинтересованы в улучшении
Тема курса – эволюционный практический курс.
Реализация – Mac – Unix – Windows – Android
Стиль курса – все объясняется динамично и гибко.
Растение вырастает и становится лесом
Это архитектура
Реализация - может быть применена к вашей компании или вашему дому.
Кульминация - Защита от сценариев Unix во всех компаниях и проектах мира.
Урок 03 — Создание сценариев
Автоматизация
Таблетки реальности: что у нас есть и что мы можем получить
Важная информация
Хорошая информация
Структуры
Исторические сценарии
Текущая ситуация со сценариями — сценарии преобразования Yaml или hcl
Урок 04 – Автоматизация
Что такое вычисления?
Основы вычислений — Автоматизация
Способ делать вещи быстрее
Как ?
писать меньше
думать больше
Быстрое запоминание
Видеть вещи более ясно
Урок 05 - Реальность
Консоль Unix
Приказ (эхо)
Комментарии
Текущий путь (команда и переменная) (pwd)
Список (лс)
Псевдоним
Улучшить существующее – Пример (ll)
(lg) существует, потому что вы не можете создать функцию из существующего псевдонима
Трубы – на чем основаны?
Порядок поиска (grep))
Предыдущий пример Архитектура — терраформирование
таблетки реальности
Урок 06 – Информация
Откуда мы знаем, что у нас есть?
Как мы это организуем?
Как мы это помним?
Очистка экрана (очистка)
Просмотрщик файлов (кот)
Функция — фрагмент кода, который что-то делает.
Значительные расширения
Загрузка функции (точка (.))
Информация о функции (-?)
Нам нужны адекватные, обновленные, гибкие и
прекрасно для нашей ежедневной битвы
Лучший текущий редактор (код Visual Studio)
Компаратор выражений (если)
Базовые сценарии: поддерживайте актуальную документацию всего, что вы делаете.
Списки функций (концепция)
Визуализация переменных (способы их отображения)
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 03 — Создание сценариев
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 04 — Начало курса
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 03 — Создание сценариев
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 07 – Красивая информация
Информация должна быть красивой/привлекательной, чтобы ее можно было использовать.
цветная версия редактора (vim)
Мы визуальные виды
Цвет делает вещи понятнее
Давайте поиграем с цветами (tput)
Мы познаем «волшебство»
Определение цветов с помощью escape-последовательностей
Подскажите концепцию (ps1)
Нет волшебства... есть Архитектура
Имя машины (имя хоста)
Цветовые команды (setblue-setgreen)
Мы сможем создать нашу архитектуру
информировать нас привлекательным и наглядным способом
Урок 08 – Структуры
Знайте, что существует: либо ошибка, либо потеря функциональности.
Условия в unix (если..фи)
Циклы Unix (для do.. Done)
Селектор регистра (case .. esac)
Важно знать структуру
Сценарии Unix предназначены для создания того, чего не существует, и улучшения того, что существует.
но не потерять то, что уже есть
Как сейчас работает команда vi (vi | vim | .vimrc)
Мы не можем использовать псевдоним под названием (do)
Мы должны знать структуры
Это не курс Unix, но мы изучаем Unix
Урок 04 — Начало курса
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 03 — Создание сценариев
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 04 — Начало курса
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 09 — Исторические сценарии
Что используется в компаниях
Файлы настройки (профиль)
Файлы окружения (настройки)
Резервные копии
Некоторые псевдонимы
Почему так мало?
Это самая печальная часть эволюции систем
Мало используется из-за боязни перемен.
Страх незнания
Страх перед необходимостью учиться
Боязнь архитектуры
Незнание его преимуществ, нужно только время, чтобы это сделать
В Corte Inglés... "В системах это не программируется"
В Mapfre... «Они не хотели использовать архитектуры»
В Telefónica... «Они видели только недостатки»
Выступайте за использование сценариев... это единственный способ
Современные тенденции именно к этому
Это грустно, но это реальность
Это путь, который мы должны изменить
Сценариям необходимо придавать радикальное значение для управления системами.
Потому что его преимущества безграничны
Урок 10. Yaml не убивает
Рождение языка, предназначенного для людей (yaml)
Появляется язык для управления облаком (hcl)
Изменение скриптов в конфигурации
Специальные инструменты от крупных производителей
Более общие инструменты для облаков
Декларативное программирование
Остальные параметры восстанавливаются у поставщика.
Пример минимального файла для Kubernetes (pod)
Умный пример (развертывание)
Пример Aws ec2 (hcl)
Все будет работать со скриптами
Поскольку делать что-то онлайн означает тратить много времени,
кроме возможных человеческих ошибок
Все новые продукты могут быть адаптированы к вашим потребностям и вашей архитектуре.
Урок 11 – Юникс
Переменные и псевдонимы
Проблемы, которые могут нам дать команды
Разница между скриптами и функциями
Начало архитектуры
Практические заказы
Отрегулировать выходы (вырезать)
Изменение выходов (tr)
Изменение выходных данных и файлов (sed)
Перейдем к архитектуре
Урок 12 – Переменные и псевдонимы
Различия между переменными и псевдонимами
Различия в исполнении
Псевдоним управляет всем
Что такое окружающая среда? Что экспортируется?
Среда — это область оболочки, где известны объекты.
Если он экспортирован, он известен в дочерних средах.
Не все можно экспортировать
Экспорт переменных (экспорт)
Архитектура сценариев не может использовать другие среды.
Поскольку псевдонимы практически необходимы
Все должно быть по делу
Переменные определяются во время выполнения
Урок 13 – Команды
Узнайте, существуют ли команды (которые)
Узнайте, что у нас есть в окружающей среде (set | env)
Знать определенные псевдонимы (псевдонимы)
команда escape (с помощью escape-бара "\")
удалить псевдонимы (unalias)
Это курс скриптинга... скриптинг в unix
и Юникс прекрасен
Урок 14. Скрипты и функции
Как их заряжать
Как их вызвать
Особенности
Скрипт будет существовать всегда, он не зависит от окружения
но он расположен в определенной точке системы
Назад (cd -)
Функция, если она зависит от среды
Он будет работать с любого системного пути
Чтобы использовать архитектуру сценариев, вам необходимо использовать функции
Скрипты никогда не появляются в информации об окружении.
И скрипты, и функции могут получать параметры.
Параметры получены в долларах ($)
Если мы изменим функцию, нам придется ее перезагрузить.
При внесении изменений в архитектуру ее придется перезагружать
Архитектура состоит из функций и псевдонимов.
Скрипты — это способ загрузить нашу архитектуру,
но для сценариев Unix они непрактичны
Урок 15 - Архитектура I
Наконец-то оно пришло!!
Архитектура никогда не заканчивается
Поколения могут даже пройти
Программное обеспечение, если оно сделано хорошо, никогда не заканчивается
Информация о версии и дате (дата)
Все должно быть в окружающей среде. Все загружается точкой (.)
Некоторые специальные функции относятся к типу «список», они сообщают нам, что там есть.
Мы только что посадили семя
надо полить... надо специи добавить
Вы должны сделать его максимально практичным и красивым.
который адаптируется к каждому проекту и компании в мире
Урок 16 - Архитектура II
Мы собираемся повеселиться
Курс должен быть интересным
Конец строки (базовое имя)
Остальная часть строки (имя_каталога)
Легко управлять подсказкой с помощью архитектур Unix.
При использовании PS1 с функциями они постоянно интерпретируются.
Экран наш, не позволяйте подсказке украсть его у нас.
проблемы с загрузкой файлов по текущим путям
Нужен общий фундамент
Место, где выполняются скрипты и оно всегда одно и то же
Урок 17 - Архитектура III
Применяем «магию» снова
Теперь это работает откуда угодно
Потому что мы начинаем с общей базы
Всегда начинайте с общего пути для списков и скриптов.
Escape-последовательности в vi (esc:)
Все списки имеют ARQ
Быстрый поиск файлов (ff)
Рекурсивное копирование без разрешений (см.)
Цвета в архитектуре (tput)
Дата с составом (дата)
Более красочный список функций
У нас уже есть горшок (архитектура)
Нужно заставить его расти
Но ты уже знаешь, что оно вырастет
Мы знаем, что это работает
Мы знаем, что он работает откуда угодно
Урок 18 - Практические заказы: раскрой
Отрегулировать выходы (вырезать)
Изменение выходов (tr)
Изменение выходов (sed)
Вырезать по позиции (cut -c)
Вырезать по разделителю (cut -d -f)
Очистить экран (ясно)
История заказов
Друг/враг администраторов
Вырез истории ( h8b = история | вырезать -c8- )
История более мощная ( h8 = h8b | grep )
Очистка истории (история -c)
Разрез в голове/сверху (голове)
Отрез на хвосте/ниже (хвосте)
Формат файла с разделителями (csv)
Получить системные ips (ip a)
Демонстрация загрузки функций
Способ загрузки архитектуры в скрипт
Перенаправление на нулевое устройство ( &> /dev/null )
Если мы хотим использовать архитектуру в скрипте, нам нужно предварительно загрузить ее.
Ошибки решаются, обдумываются, анализируются.
они решаются и понемногу это нарастает
Моя цель — показать, что все есть архитектура.
и что главные герои — это вы
Урок 19 - Резка - Архитектура
Я собираюсь использовать каждую главу, которую мы видим, для улучшения архитектуры.
и адаптируя его к той идее практичности, которую я хочу донести до вас
Архитектура должна быть практичной и красивой, и мы будем работать в этом направлении.
Анаграмма добавлена в архитектуру
Функция получения домена (getdom)
Псевдоним загрузки архитектуры (A)
Информационные псевдонимы (i)
Способы отладки скриптов (проб/ошибок)
Вам не обязательно размещать всю информацию
Архитектура должна быть практичной и красивой
Текущий путь (pwd)
Легко перезагрузить архитектуру
Легко увидеть изменения
Легко развиваться
Урок 20 - Практические приказы: тр
Изменение текста в предложениях не выполняется с помощью tr
Меняйте буквы с помощью tr
Изменение нижнего регистра на верхний (tr)
Изменение символа по вкладке с помощью tr (\t)
Изменение символа переносом строки с помощью tr ( \n )
Урок 21 - ТР - Архитектура - отражение
Мы рассматриваем архитектурную эволюцию на данный момент
Радикально то, что есть общая основа
У нас уже есть представление о том, как это развивалось.
Преобразование в верхний регистр (маюс)
Это архитектурная идея
У нас есть база, в которой мы уже разбираемся и добавляем детали
Эта глава помогла нам не заблудиться.
Документация очень важна
Хорошо документируйте все, и постепенно растение «растет».
Урок 22 - Практические приказы: жажда
Заменить одно слово другим (sed s/A/B/g)
Sed Advanced/Smart - настройка разделителя (sed s;A;B;g)
Жажда сейчас прекрасна
настройка двойной чертой - sed неправильно интерпретирует
изменение текстов в файлах (sed)
Урок 23 - Жажда - архитектура
Мы постараемся не смешивать информацию из новых команд.
с архитектурными изменениями
Минимизировать сложность, чтобы никто не потерялся
Решение настроек с функцией форматирования
Новая переменная для списков (ARQ_L)
Примеры с sed (функция Change_file)
Легкость запоминания жажды
Знание чего-то, что, как мы знаем, работает (что работало раньше)
Добавьте к началу «z», чтобы сложить файлы/папки в выходные данные.
Это скрипты Unix...изменение...А...я
Пишите как можно меньше
Используйте все повторно и храните информацию в одном месте
Урок 24 – Текущие события
Менеджер версий (git)
Архитектурная платформа (терраформ)
Контейнерный оркестратор (кубернетес)
Облако Amazon (aws)
Облако Microsoft (лазурь)
Гугл Облако (Gcloud)
Экономическое облако (Цифровой океан)
Урок 25 — Git
Это самый важный продукт, появившийся в компьютерной сфере за последние 30 лет.
Это позволило появиться вариантам, которые что-то делают, и теперь это либо делается хорошо, либо исчезает.
Это контроль версий
У нас есть некоторые документы/код/изображения, и мы не хотим, чтобы они были потеряны.
Мы выпускаем версию... например, 1.0.
Вносим изменения и хотим вернуться к сохраненной версии
Восстанавливаем версию и все как до потери
Это локальный контроль версий
Все, что вы делаете с Git, находится на вашем компьютере
Экосистема Git (поток git)
Github — место, где можно найти любую бесплатную программу в мире.
Это платформа Microsoft, на которую любой человек/компания/организация может загрузить код.
любой желающий, не платя за это и доступный каждому
Gitlab — это установка GitHub для создания конвейеров.
Github бесплатен, если это не частные проекты.
Gitlab бесплатен только для небольших проектов.
Gitlab — это способ запускать вещи самостоятельно
Идея в том, что вы создаете версию, gitlab замечает изменения.
и автоматически развернуть эту версию
Действия Github — это адаптация философии gitlab к github.
Git — «хороший» Microsoft
Создав Git, Microsoft произвела революцию во всех проектах в мире.
Microsoft очень хороша, у нее много хороших вещей, и одна из лучших вещей, которые у нее есть, — это git.
Билл Гейтс изменил свою историю и теперь жертвует миллионы долларов на благотворительность.
Создав Visual Studio Code, он произвел революцию во всех редакторах в мире.
Урок 26 — Работа Git
Git-поток:
1. Начинается с основной ветки
2. Создается новая ветка локально (оформление заказа)
3. Вы вносите изменения
4. Вы загружаете эти изменения (нажимаете)
5. Затем вам нужно зайти на Github, чтобы сделать мерж-реквест.
Формат создания вещей, выполнения слияния, изменения в цикле — это то, что называется
трубопровод
Другие производители, такие как CircleCI или Jenkins, являются альтернативой конвейерам.
Основой любой разработки, любой архитектуры является выгрузка изменений на github.
архитектуры загружены на github
разработки загружены на github
Мы добиваемся успеха бесплатного программного обеспечения без оплаты
Пусть это станет основой эволюции человечества в 2023 году.
Git — друг, github — еще один друг
Урок 27. Использование Git
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 28 — Git Arq
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 29 - Облако - Облако
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 30 - Терраформирование
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 31 – Использование Terraform/Flow
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 32 - Терраформирование Арк
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 33 — Кубернетес
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 34. Использование/процесс Kubernetes
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 35 — Kubernetes Arq
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 36 - Ой
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 37. Использование Aws
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 38 - Авс Арк
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 39 - Лазурь
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 40. Использование Azure
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 41 – Azure Arq
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 42 – Google Cloud
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 43 – Использование Gcloud
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 44 - Gcloud Arq
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 45 – Цифровой океан
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 46 – Использование DOocean
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 47 - DOcean Arq
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 48 - Очень полезно (MyBest)
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 49 — CoN — маневренная отдача
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 50 - g - Поиск (супер греп)
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 51 - f2 - фильтр расширения
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 52 - рен - переименование
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 53 - повтор - заменитель
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 54 - ч - смена маршрута
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 55 - iPath - Интеллектуальный путь
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 56 - Системы
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 57 - Окна
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 58 - Линукс
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 59 - Мак
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 60 - Андроид
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 61 - Переход в облако
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 62 - Ой
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 63 - Лазурь
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 64 – Google Cloud
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 65 – Цифровой океан
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Урок 66 — Git
Это описание вашего проекта. Предоставьте краткое описание, чтобы объяснить контекст и предысторию вашей работы. Нажмите «Редактировать текст» или дважды щелкните поле, чтобы начать.
Урок 67 - Конец веселью? Революция!! #scriptingunix
Автоматизация
Важная информация | Симпатичный
Состав
Исторические сценарии
Текущий статус сценариев
Сага: SUC 2.0...2025
Многоязычный курс – вы сможете пройти его на любом языке.
Облака:
-Али Клауд
CI/CD:
Дженкинс
Новые утилиты (MyBest 2.0):
- Функция II
- Процесс и пространство
- Расширение обрезки (ecut и scut)
- существует файл (ожидает создания)
- красивые счетчики (ожидают создания)
- отображается сообщение об ошибке & выходные эхо --> Э О ---> Убедитесь, что выходные данные функции | ошибка
-ВВЕРХ функция
- is_number
- существует (существовать файл | ...) - существующая_папка
- свгтопнг
- флагтомп3