Курс "Базовое администрирование Linux-серверов"
Практика: есть
Стоимость:🗣 бесплатно 🗣
Описание:
Курс для тех, кто хочет стать системным администратором. Вы получите необходимые начинающему админу навыки, разберёте задачи, с которыми встречаются администраторы Linux-серверов, и решения наиболее частых проблем, с которыми обращаются в техподдержку.
Программа:
1. Введение (3 урока)
2. Как подключиться к серверу по SSH (5 уроков)
3. Основы работы с ОС (права, команды). Как работать с сервером. Как копировать файлы, папки (5 уроков)
4. Разбор системных служб. Как функционирует Linux (4 урока)
5. Основы работы сети (6 уроков)
6. Как установить необходимое ПО на сервер (3 урока)
7. Как вручную развернуть свой сайт (6 уроков)
8. Виртуализация, виртуальные машины и их особенности (5 уроков)
9. Возможные проблемы сервера, их диагностика и методы устранения (5 уроков)
10. Оптимизация сервера (5 уроков)
11. Основное о Docker-контейнеризации (5 уроков)
12. Работа с Git (4 урока)
👀 Ссылку на курс
#Linux #Обучение #Docker #Git
Практика: есть
Стоимость:
Описание:
Курс для тех, кто хочет стать системным администратором. Вы получите необходимые начинающему админу навыки, разберёте задачи, с которыми встречаются администраторы Linux-серверов, и решения наиболее частых проблем, с которыми обращаются в техподдержку.
Программа:
1. Введение (3 урока)
2. Как подключиться к серверу по SSH (5 уроков)
3. Основы работы с ОС (права, команды). Как работать с сервером. Как копировать файлы, папки (5 уроков)
4. Разбор системных служб. Как функционирует Linux (4 урока)
5. Основы работы сети (6 уроков)
6. Как установить необходимое ПО на сервер (3 урока)
7. Как вручную развернуть свой сайт (6 уроков)
8. Виртуализация, виртуальные машины и их особенности (5 уроков)
9. Возможные проблемы сервера, их диагностика и методы устранения (5 уроков)
10. Оптимизация сервера (5 уроков)
11. Основное о Docker-контейнеризации (5 уроков)
12. Работа с Git (4 урока)
#Linux #Обучение #Docker #Git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11⚡1🔥1
Полный курс Git и GitHub
Чему вы научитесь:
- Изучите и поймите все основные функции Git: коммиты, ветви, слияние ветвей, синхронизация с GitHub.
- Вы изучите все основные функции Git и GitHub, которые используются на практике чаще всего
- Мы начнем с самых основ и того, как Git устроен и далее вы изучите и попрактикуетесь в основных функциях Git.
- Понимание внутреннего устройства Git - главное в успешном дальнейшем использовании Git и GitHub
- Вы изучите все основные функции Git - ветки, коммиты, слияние веток, загрузка изменений в удаленный репозиторий
Язык: Русский
Длительность: 4 часа
👀 Смотреть (youtube, облако)
👨💻 Скачать
#Git #GitHub #Linux
Чему вы научитесь:
- Изучите и поймите все основные функции Git: коммиты, ветви, слияние ветвей, синхронизация с GitHub.
- Вы изучите все основные функции Git и GitHub, которые используются на практике чаще всего
- Мы начнем с самых основ и того, как Git устроен и далее вы изучите и попрактикуетесь в основных функциях Git.
- Понимание внутреннего устройства Git - главное в успешном дальнейшем использовании Git и GitHub
- Вы изучите все основные функции Git - ветки, коммиты, слияние веток, загрузка изменений в удаленный репозиторий
Язык: Русский
Длительность: 4 часа
#Git #GitHub #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Запись блога нашего постоянного подписчика Егора
🌴 Политика именования веток в git
Командная работа подразумевает порядок, устоявшиеся процессы и единообразие в подходах. Единая политика именования веток в git определенно следует духу этих тезисов. Разберем каким образом можно добиться единого формата как для локальных веток разработчиков, так и для веток в origin. С этой публикации я начинаю цикл статей о devops-процессах.
👀 Продолжить чтение этой записи...
#Linux #Git #DevOps #GitHub
Командная работа подразумевает порядок, устоявшиеся процессы и единообразие в подходах. Единая политика именования веток в git определенно следует духу этих тезисов. Разберем каким образом можно добиться единого формата как для локальных веток разработчиков, так и для веток в origin. С этой публикации я начинаю цикл статей о devops-процессах.
#Linux #Git #DevOps #GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что такое системы контроля версий — суперматериал на суперресурсе Дока;
Git CLI — базовые команды с объяснениями, тоже на Доке;
GitHowTo — шикарный интерактивный тур на русском;
Git Branching — интерактивная, геймифицированная обучалка по основным командам и ветвлению в Git, посмотрите демотур, чтобы понять, как это выглядит;
Как реализовать простой контроль версий с помощью JavaScript, чтобы лучше разобраться в Git — отличная статья с массой примеров и определением основных сущностей и алгоритмов;
Git cheatsheet, Git intro — две шпаргалки по основным командам с кратким описанием
First Aid Git — удобно организованная коллекция часто задаваемых вопросов;
Чёрт побери, Git!?! — подборка частых факапов с их решениями, классный ресурс);
Git — инструмент для совместной работы, с нуля и до регламента в команде — доклад Школы разработки интерфейсов Яндекса. Отличное объяснение того, что такое blob, commit, head, index, working tree, а также чем git merge отличается от git rebase.
Modern Git Commands and Features You Should Be Using — да-да, в Git тоже добавляют новые фичи 🙂
Внутри .git — обзор содержимого служебной директории Git-репозитория для лучшего понимания устройства Git.
Основы работы с Git — бесплатный курс от Яндекс Практикума.
#Git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Настройка Git сервера с нуля
Любой начинающий DevOps начинает своё знакомство с Git. Этот инструмент стал неотъемлемой частью рабочего процесса разработчиков по всему миру. Во многих курсах и руководствах по DevOps описывается настройка серверов через популярные платформы, такие как GitLab, изредка через Gitea. Однако мне стало интересно рассмотреть другой путь — использование встроенного в Git инструмента под названием GitWeb.
👀 Подробнее
#Linux #Git
Любой начинающий DevOps начинает своё знакомство с Git. Этот инструмент стал неотъемлемой частью рабочего процесса разработчиков по всему миру. Во многих курсах и руководствах по DevOps описывается настройка серверов через популярные платформы, такие как GitLab, изредка через Gitea. Однако мне стало интересно рассмотреть другой путь — использование встроенного в Git инструмента под названием GitWeb.
В данной статье я подробно опишу процесс настройки системы управления репозиториями, используя лишь возможности самого Git. Этот подход может показаться необычным, но он позволяет лучше понять внутренние механизмы работы Git и получить новые навыки, которые могут оказаться полезными в вашей карьере DevOps.
В этом руководстве мы рассмотрим, как настроить собственный Git сервер на базе Debian 12.
Весь процесс настройки Git сервера поделен на следующие задачи:
настройка SSH;
создание пользователей;
инициализация проекта;
конфигурация Git‑демона;
настройка веб‑интерфейса для просмотра репозиториев;
настройка дополнительных аспектов безопасности.
#Linux #Git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7❤3
CVE-2024-39202 (D-Link)
Источники информации:
https://gist.github.com/Swind1er/40c33f1b1549028677cb4e2e5ef69109
https://nvd.nist.gov/vuln/detail/CVE-2024-39202
---------------------------------------------------------------------
CVE-2024-36138 (nodejs)
https://nodejs.org/en/blog/vulnerability/july-2024-security-releases
#Security #Updates #Network #DLink #VMware #Splunk #Apache #git #Windows #RADIUS #Linux #nodejs #OpenSSH
Уязвимость микропрограммного обеспечения маршрутизатора D-Link DIR-823X AX3000 существует из-за непринятия мер по нейтрализации специальных элементов. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, выполнить произвольный код путём отправки специально сформированного HTTP-запроса
Источники информации:
https://gist.github.com/Swind1er/40c33f1b1549028677cb4e2e5ef69109
https://nvd.nist.gov/vuln/detail/CVE-2024-39202
---------------------------------------------------------------------
CVE-2024-36138 (nodejs)
Уязвимость программной платформы Node.js связана с ошибками при обработке входных данных. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, выполнять произвольные командыИспользование рекомендаций производителя:
https://nodejs.org/en/blog/vulnerability/july-2024-security-releases
P.S. Продолжаем тему информационной безопасности?
Нет 👎 / Да 👍
#Security #Updates #Network #DLink #VMware #Splunk #Apache #git #Windows #RADIUS #Linux #nodejs #OpenSSH
👍43❤2💯2🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
https://github.com/benthayer/git-gud
Git gud - игра-тренажер для помощи в освоении git. Работает в CLI.
#Git
Git gud - игра-тренажер для помощи в освоении git. Работает в CLI.
Git Gud задуман как игра, и как игра, он имеет уровни. Уровни разделены на навыки, каждый из которых познакомит вас с новой темой в Git. Он начинается, предполагая, что у вас нулевые знания, а затем наращивает их. Для каждого уровня он даст вам цель и объяснит, что происходит. В идеале игра научит вас всему, что вам нужно знать, чтобы пройти ее, но вам все равно рекомендуется использовать другие ресурсы, чтобы узнать столько, сколько вы хотите.
#Git
👍11❤3
GitSave - создавайте резервные копии своих
📱 Источник
#git #github #gitlab #backup #GitSave
Git
репозиториев по расписанию.Функции:
- простой в использовании и отзывчивый веб-интерфейс
- автоматическая установка с использованиемDocker
- планирование резервного копирования
- поддержкаGitHub
,GitLab
и других платформGit
- графики паузы/возобновления
- просмотр истории резервного копирования
- поддержка резервного копирования на общий ресурсSMB
#git #github #gitlab #backup #GitSave
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
KodeKloud Free Labs — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.
#DevOps #Linux #Kubernetes #Docker #Python #Ansible #Jenkins #Git
P.S. В бесплатных лабах сейчас есть: Linux, Кубер, Docker, GiT, Python и тд.
#DevOps #Linux #Kubernetes #Docker #Python #Ansible #Jenkins #Git
👍28❤5🤝3👌1
Как запустить GitHub Actions локально
Одним щелчком мыши вы можете опубликовать готовый код или пакет на npm, GitHub Pages, как образ docker, развернуть продакшен-код у облачного провайдера и так далее.
Проблемы начинаются, когда вы решаетесь испытать GitHub Actions. Это может занять много времени и обернуться головной болью. Сперва вам нужно локально изменить файл GitHub Actions, затем перенести локальный код в репозиторий GitHub и ждать результата.
Чтобы решить эту проблему, вы можете использовать act — инструмент командной строки (CLI) для тестирования и написания GitHub action («действия» GitHub) локально. Благодаря act вам не нужно будет коммитить / пушить свой локальный код в репозиторий GitHub. Вы сможете протестировать GitHub action локально, на своей машине.
➡️ Подробнее
#Linux #GitHub #Git #DevOps
GitHub Actions помогает автоматизировать такие задачи, как сборка, тестирование и развертывание в вашем репозитории GitHub.
Одним щелчком мыши вы можете опубликовать готовый код или пакет на npm, GitHub Pages, как образ docker, развернуть продакшен-код у облачного провайдера и так далее.
Проблемы начинаются, когда вы решаетесь испытать GitHub Actions. Это может занять много времени и обернуться головной болью. Сперва вам нужно локально изменить файл GitHub Actions, затем перенести локальный код в репозиторий GitHub и ждать результата.
Чтобы решить эту проблему, вы можете использовать act — инструмент командной строки (CLI) для тестирования и написания GitHub action («действия» GitHub) локально. Благодаря act вам не нужно будет коммитить / пушить свой локальный код в репозиторий GitHub. Вы сможете протестировать GitHub action локально, на своей машине.
#Linux #GitHub #Git #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Обучение проход в интерактивном формате. Скачивать ничего не надо, все действия происходят в браузере.
#Git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4 1
This media is not supported in your browser
VIEW IN TELEGRAM
GitByBit — платформа для изучения Git и GitHub через интерактивные уроки и практические задания.
#Git #Github
Функциональность:
— Пошагово объясняют основы Git: репозитории, ветки, коммиты, слияние и пул-реквесты.
— Задания выполняются прямо в браузере, без необходимости что-либо устанавливать.
— Учит, как использовать GitHub для хранения кода и совместной работы.
— Подходит как для новичков, так и для тех, кто хочет углубить знания.
#Git #Github
👍9❤4🆒3
This media is not supported in your browser
VIEW IN TELEGRAM
О системе контроля версий Git, доступная онлайн на русском языке.
Подходит как для начинающих, так и для опытных пользователей.
Особенности:
— Полное руководство по Git от основ до продвинутых тем
— Актуальная информация, обновлённая авторами Git
— Примеры команд и практические сценарии использования
— Бесплатный доступ в браузере
Структура книги охватывает:
— Основы работы с Git
— Ветвление и слияние
— Работа с удалёнными репозиториями
— Git на сервере, скрипты и инструменты
#Git #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4 2
Что это
Команда «забери свежий код с удалённого репозитория и объединяй с моей веткой».
Зачем это нужно
Синхронизирует твой локальный код с работой команды, чтобы избежать конфликтов в самый неожиданный момент.
Как выглядит
git pull origin main
Пример
Перед коммитом запускаешь git pull: видишь, что коллега уже исправил тот же файл — решаешь конфликт заранее.
Если любишь «чистую» историю, делай
git pull --rebase
, чтобы сначала подтянуть чужие коммиты, а потом «надеть» свои поверх.P.S. Знал👍 / не знал (забыл)👻
#Git #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👻12❤3
Что это
Отправляет твои коммиты из локальной ветки в удалённый репозиторий (GitHub, GitLab, Bitbucket).
Зачем это нужно
Делится результатом работы, создаёт резервную копию и открывает путь к pull-/merge-request.
Как выглядит
git push origin feature/ui
Пример
Закрыл задачу, запушил ветку, создал MR — тимлид видит изменения и делает ревью.
Не форси
git push --force
в общие ветки — можно затереть чужие коммиты; лучше --force-with-lease
.P.S. Знал 👍 / не знал (забыл) 👻
#Git #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👻8❤3
Что это
Объединяет две ветки, создавая коммит‐«сшивку» и сохраняя историю обеих линий разработки.
Зачем это нужно
После завершения фичи надо влить её в main: merge собирает изменения вместе и закрывает ветку.
Как выглядит
git checkout main
git merge feature/ui
Пример
Ветка feature/payment готова, тесты прошли — переключаешься на main, делаешь git merge, и новая фича уезжает в прод.
Если ожидаешь конфликты, запускай git merge --no-ff: получится отдельный «точечный» коммит-слияние, в истории будет видно, где именно влилась фича.
P.S. Знал👍 / не знал (забыл)👻
#Git #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👻11👍9❤6
Что это
Переписывает историю ветки, «переклеивая» её коммиты поверх другой точки (обычно свежего main).
Зачем это нужно
Позволяет сделать историю линейной без лишних merge-коммитов и упростить чтение лога.
Как выглядит
git checkout feature/ui
git rebase main
Пример
Фича тянулась неделю, main ушёл вперёд. Перед пушем делаешь rebase, чтобы твои коммиты оказались на самом конце — ревьюеру легче смотреть изменения.
После публичного пуша не ребейзь общую ветку: перепишешь хэши и сломаешь историю коллегам. Используй rebase только до отправки или в личных ветках.
P.S. Знал 👍 / не знал (забыл) 👻
#Git #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👻13👍7❤3