DevOps
22.8K subscribers
891 photos
93 videos
15 files
823 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥полезные ит-каналы

https://t.iss.one/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
Download Telegram
Linux Cheatsheet for DevOps

DevOps специалистам необходимо иметь опыт работы с управлением командной строки операционной системом Linux.

Для этого мы подготовили шпаргалку, которая может быть полезна вам.

https://keentolearn.medium.com/linux-cheatsheet-for-devops-e4f4cd4631aa

@DevOPSitsec
👍83
🔥 Материалы для изучения Docker за 10 шагов для начинающих

Шаг 1: Введение в Docker

Docker Documentation: Get Started with Docker
Docker YouTube Channel: Docker for Beginners — Full Course

Шаг 2: Работа с образами Docker

Docker Documentation: Working with Images
Docker Deep Dive eBook by Nigel Poulton: Глава 2 - Изображения

Шаг 3: Управление контейнерами Docker

Docker Documentation: Working with Containers
Docker Mastery: The Complete Toolset from a Docker Captain (Udemy Course)

Шаг 4: Тома Docker и работа с сетью

Docker Documentation: Using Volumes
Docker Documentation: Networking Overview

Шаг 5: Докеризация приложений

Docker Documentation: Dockerize an Application
Docker for Developers (Pluralsight Course)

Шаг 6: Docker Compose и оркестровка

Docker Documentation: Docker Compose
Docker Swarm Mode Introduction (YouTube)
Kubernetes Basics (Kubernetes.io)

Шаг 7: Сетевое взаимодействие и безопасность Docker

Docker Documentation: Networking in Compose
Docker Security (Docker Mastery Course)

Шаг 8: Продвинутые темы Docker

Docker Documentation: Healthcheck
Docker Logging Guide
Docker Monitoring Guide

Шаг 9: Развертывание Docker и CI/CD

Docker Documentation: Deploying Applications
Docker and Continuous Integration (DZone Article)
Docker and CI/CD with Jenkins (Medium Article)

Шаг 10: Устранение ошибок и лучшие практики работы с Docker

Docker Documentation: Troubleshoot Common Issues
Docker Best Practices (Docker Documentation)
Awesome Docker (GitHub Repository with curated resources)

@DevOPSitsec
7🔥5👍3
🔥 21 задача из опыта DevOps-инженера

Я имею опыт системного администрирования различных корпоративных систем и сервисов, успел побывать в роли саппорт-инженера, где приходилось заниматься автоматизацией, что и привело меня в DevOps-инженеры.

В начале своего пути мне крайне не хватало представления о том, чем занимается DevOps-инженер и какие задачи перед ним ставятся. Сейчас встречаю людей, которые на старте задаются подобными вопросами. Как говорится, если кто-то прошёл путь и дошёл туда, где бы вы хотели быть, то и у вас получится.

https://tproger.ru/articles/21-zadacha-iz-opyta-devops-inzhenera/

@DevOPSitsec
9👍3🔥3👎1
💻 Планировщик cron и скрипты разведки с Docker

Для распределения задач, автоматически выполняемых в назначенное время или интервал, применяется планировщик cron. С помощью Docker настроим его для целей разведки.

Читать

@DevOPSitsec
6👍5🔥1👨‍💻1
🔥 Полный курс Golang разработчика 2023 года.

1. О курсе - https://www.youtube.com/watch?v=Nv0vmR5OqRg&t=34s

2. Установка GO - https://www.youtube.com/watch?v=gi6gAhzUhUg

3. Пакеты в Golang https://www.youtube.com/watch?v=RNVhf-zBpdQ

4. Типы данных в Go - https://www.youtube.com/watch?v=_ilP500FEP8&t=16s

5. Строки и руны - https://www.youtube.com/watch?v=wUQB74nNxos&t=27s

6. Инструменты командной строки - https://www.youtube.com/watch?v=LzqVFx6yOAs&t=8s

7. Введение в переменные - https://www.youtube.com/watch?v=zQa85CrYQJ4&t=190s

8. Переменные на практике - https://www.youtube.com/watch?v=P9Lk0EiO2pU&t=1s

9. Упражнения с переменными -

https://www.youtube.com/watch?v=huj6RHQC34I&t=1s

10. Работа с функциями - https://www.youtube.com/watch?v=euudha7zAiU&t=7s

11. Функции на практике - https://www.youtube.com/watch?v=YdoMOD6H_nk

12. Управление потоками с операторами if else - https://www.youtube.com/watch?v=Mq6WQy_eq_k&t=1s

13. Оператор Switch
- https://www.youtube.com/watch?v=4REsob985vc

14. Циклы - https://www.youtube.com/watch?v=gpt8IGahbXo

15. Структуры - https://www.youtube.com/watch?v=VrOflBI4f_E&t=311s

16. Массивы - https://www.youtube.com/watch?v=QrVHFGtCAnE

17. Срезы - https://www.youtube.com/watch?v=XA1WFY1kv2o&t=671s

18. Карты - https://www.youtube.com/watch?v=XA1WFY1kv2o&list=PLysMDSbb9HcxpAb8lhnMaRpX890wSLz66&index=18

19.Указатели - https://www.youtube.com/watch?v=LYFOJhP28Ro

20. Методы - https://www.youtube.com/watch?v=hmWwp04_XC0

21. IOTA - https://www.youtube.com/watch?v=La67BqQdoys


Полный плейлист - https://www.youtube.com/watch?v=XyVihrOSN80&list=PLysMDSbb9HcxpAb8lhnMaRpX890wSLz66&index=19


📌Курс на stepik

@DevOPSitsec
👍9🔥63
Автоматизация и масштабирование инфраструктуры приложений с Docker Swarm и AWS

Swarm — один из ведущих инструментов оркестрации и управления кластерами, которым упрощается масштабирование приложений и инфраструктуры. Используя децентрализованные роли и встроенную балансировку нагрузки Swarm, мы обеспечиваем высокую доступность и сверхбыстрое развертывание с минимальными накладными расходами.

Продемонстрируем это.

Читать

@DevOPSitsec
🥰5🔥3👍2
🧑‍💻 38 языков программирования. Я попробовал их все!

В этой статье мне бы хотелось поделиться с вами своим опыт знакомства с более чем 30 языками программирования. Я надеюсь, что, ознакомившись с данным пособием, вы узнаете что-то новое и сможете выбрать язык программирования для собственных целей.

Читать

@DevOPSitsec
👍4👎4🔥41
Шпаргалка по командам Docker

#docker #cheatsheet

@DevOPSitsec
👍11🔥5👎1
🖥 Docker для Data Science — введение

Когда вы отправляете свой код машинного обучения команде инженеров, могут возникнуть проблемы совместимости с различными операционными системами и версиями библиотек. Эти проблемы могут вызвать сбои в выполнении кода и затруднить совместную работу. Однако есть мощный инструмент, способный облегчить эти проблемы — Docker .

В этом подробном руководстве мы не только познакомим вас с основными понятиями Docker, но и проведем вас через процесс установки. Затем мы продемонстрируем его практическое использование на реальных примерах, что позволит вам воочию убедиться в его эффективности. Кроме того, мы углубимся в лучшие отраслевые практики, предоставив ценные идеи и стратегии для оптимизации рабочего процесса машинного обучения с помощью Docker.

Читать

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥1
🖥 Базы данных, SQL и моделирование данных — краткий ускоренный курс

Базы данных играют значительную роль в современном мире, они используются повсеместно для хранения, обработки и управления большим объемом информации. База данных (БД) - это организованное совокупностью данных хранилище, которое позволяет структурировать и организовывать данные для эффективного их хранения и использования. Она состоит из таблиц, которые содержат данные, столбцы, которые определяют типы данных, и строк, которые хранят фактические значение. В зависимости от применения, базы данных могут быть реляционными и нереляционными, облегчающие различные задачи.

Я написал эту статью как краткий ускоренный курс для всех, кто берётся за аналитическую работу без особых предварительных знаний о хранилищах данных и моделировании данных.

Читать

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥2
🔍 Podman: Альтернатива Docker без deamon

Хотя Docker, безусловно, перевернул наше представление о разработке, развертывании и запуске приложений, стоит изучить, чем отличается Podman (Pod Manager) и почему вам может быть интересно начать использовать его вместо Docker.

Podman — это менеджер контейнеров и падов с открытым исходным кодом.

Аналогично Docker, он позволяет создавать, запускать, останавливать и удалять контейнеры OCI, а также управлять образами контейнеров.

Он также поддерживает пады в рамках своего функционала, а значит, вы можете создавать и управлять падами так же, как с Kubernetes.

Что такое OCI-контейнеры
OCI (Open Container Initiative) — это организация отраслевого стандарта, которая стремится создать набор правил (спецификаций и стандартов), обеспечивающих согласованную работу контейнеров на разных платформах.

Это означает, что образы/контейнеры Podman полностью совместимы с Docker или любой другой технологией контейнеризации, которая использует совместимый с OCI исполнитель контейнеров.

Большинство пользователей Docker могут просто сделать псевдоним Docker для Podman (alias docker=podman) без каких-либо проблем.

Это означает, что все команды Docker остаются такими же, за исключением команды docker swarm.

Архитектура Podman

Архитектура Podman не подразумевает использование демонов (deamons).

Демоны — это процессы, которые выполняются в фоновом режиме системы, они обычно работают непрерывно на заднем плане, ожидая определенных событий или запросов.

Возвращаясь к контейнерам, представьте себе демона Docker в качестве посредника, общающегося между пользователем и самим контейнером.

Использование демона для управления контейнерами приводит к нескольким проблемам:

Одна точка отказа.
Когда демон падает, падают все контейнеры.
Требуются привилегии root
Поэтому демоны в Docker — это идеальная цель для хакеров, которые хотят получить контроль над вашими контейнерами и проникнуть в хост-систему.

Podman решает упомянутые проблемы, напрямую взаимодействуя с реестрами контейнеров, контейнерами и хранилищем образов без необходимости в демоне.

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

Утилита buildah заменяет команду docker build как инструмент для создания контейнерного образа.

Аналогично, skopeo заменяет команду docker push и позволяет перемещать контейнерные образы между реестрами.

Эти инструменты обеспечивают эффективное и прямое взаимодействие с необходимыми компонентами, исключая необходимость в отдельном демоне в процессе.

Нужно ли переписывать каждый Dockerfile и docker-compose файл, чтобы использовать Podman с существующими проектами
Абсолютно нет. Podman предлагает совместимость с синтаксисом Docker для файлов контейнеров (containerfile).

Также Podman предлагает инструмент под названием pod compose в качестве альтернативы docker compose.

Pod compose использует тот же синтаксис, позволяя вам определять и управлять многоконтейнерными приложениями с использованием того же подхода или даже с использованием существующих файлов "docker-compose.yml".

Podman также поставляется с Podman Desktop, предлагая расширенные функции, которые делают его мощнее и проще. Он совместим с Docker и Kubernetes, расширяя их возможности и обеспечивая простую работу.

Руководство по установке и документацию по Podman можно найти на их официальном веб-сайте podman.io.

@DevOPSitsec
👍14🔥32