💾 Docker: размещение и запуск Python сценария на русском
Процесс размещения скрипта Python в контейнере Docker:
🌵 Создание Dockerfile
🌵 Создание образа из Dockerfile
🌵 Запуск образа Docker
#doc #python #docker
@DevOPSitsec
Процесс размещения скрипта Python в контейнере Docker:
🌵 Создание Dockerfile
🌵 Создание образа из Dockerfile
🌵 Запуск образа Docker
#doc #python #docker
@DevOPSitsec
👍6👎1
Введение в Docker и контейнеры
Это большая презентация, в которой собрано более 800 слайдов по Docker. Основные темы:
— история контейнеров и Docker,
— установка Docker и создание первых контейнеров,
— первый запуск контейнера и переименование контейнера,
— CMD и ENTRYPOINT,
— задачи по написанию Dockerfiles.
Сохраняйте себе в закладки, чтобы не потерять:
https://container.training/intro-selfpaced.yml.html#1
#docker
Это большая презентация, в которой собрано более 800 слайдов по Docker. Основные темы:
— история контейнеров и Docker,
— установка Docker и создание первых контейнеров,
— первый запуск контейнера и переименование контейнера,
— CMD и ENTRYPOINT,
— задачи по написанию Dockerfiles.
Сохраняйте себе в закладки, чтобы не потерять:
https://container.training/intro-selfpaced.yml.html#1
#docker
👍13❤2🔥2🐳1
🔥 Материалы для изучения 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
Шаг 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
Docker
1. Введение в Docker
2. Работа с Dockerfile
3. Docker API
4. Установка в Ubuntu
5. Установка Docker и Minikube | Введение в микросервисы
6. Использование K8S и Kubectl | Введение в микросервисы
#video #docker
https://www.youtube.com/watch?v=276-BAGPNcQ&list=PLOjc9X-vV0SFnnq6AAazxS5dv1Qc4KInS&ab_channel=BeTry%7C%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
1. Введение в Docker
2. Работа с Dockerfile
3. Docker API
4. Установка в Ubuntu
5. Установка Docker и Minikube | Введение в микросервисы
6. Использование K8S и Kubectl | Введение в микросервисы
#video #docker
https://www.youtube.com/watch?v=276-BAGPNcQ&list=PLOjc9X-vV0SFnnq6AAazxS5dv1Qc4KInS&ab_channel=BeTry%7C%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
🔥7❤4🥰1
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
❤6👍4🔥1
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍5🔥3
Схема взаимодействия контейнерных технологий в рамках работы с привычными инструментами может быть представлена так:
podman
с помощью Libpod API обращается к библиотеке libpod
, которая вызывает низкоуровневый container runtime
(по умолчанию утилиту runc
)containers/podman
Podman Commands
docker
с помощью Docker API вызывает сервис dockerd
docker/cli
Docker CLI reference
Docker architecture
Docker API
dockerd
вызывает сервис containerd
Dockerd reference
containerd
вызывает низкоуровневый container runtime
(по умолчанию утилиту runc
)containerd/containerd
Containerd Scope and principles
kubelet
с помощью протокола CRI вызывает сервис container runtime
(например, containerd
или crio
)Container Runtime Interface
Container Runtimes
CRI: the Container Runtime Interface
containerd
вызывает низкоуровневый container runtime
(по умолчанию runc
)Containerd CRI
cri-o
вызывает низкоуровневый container runtime
(по умолчанию runc
)cri-o/cri-o
container runtime
(по умолчанию runc
):runc
с помощью библиотеки libcontainer
создает контейнер по runtime-spec
, взаимодействуя с подсистемами ядра Linux – пространствами имен (namespaces
) и контрольными группами (cgroups
)opencontainers/runc
runc man
opencontainers/runc/libcontainer
crun
создает контейнер по runtime-spec
, взаимодействуя с подсистемами ядра Linux – пространствами имен (namespaces
) и контрольными группами (cgroups
)containers/crun
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥2
📦 Компания Docker выпустила отчёт за 2024 год, где рассказала о последних трендах в разработке программ. Исследование показало, что разработчики всё чаще используют облачные технологии и интегрируют искусственный интеллект в свою работу. Также много внимания уделяется безопасности и использованию микросервисов.
В отчёте указано, что многие разработчики сталкиваются с проблемами на этапах планирования и отладки, и им нужны лучшие инструменты для работы. Также выросло число разработчиков, участвующих в проектах с открытым кодом.
ИИ становится обычным инструментом в работе, помогая в написании кода и документации. Среди популярных ИИ-инструментов — ChatGPT и GitHub Copilot.
📎 Подробнее о Docker можно узнать на их сайте www.docker.com.
#Docker #разработка #облачныетехнологии #ИИ #микросервисы #безопасность #open_source
@DevOPSitsec
В отчёте указано, что многие разработчики сталкиваются с проблемами на этапах планирования и отладки, и им нужны лучшие инструменты для работы. Также выросло число разработчиков, участвующих в проектах с открытым кодом.
ИИ становится обычным инструментом в работе, помогая в написании кода и документации. Среди популярных ИИ-инструментов — ChatGPT и GitHub Copilot.
📎 Подробнее о Docker можно узнать на их сайте www.docker.com.
#Docker #разработка #облачныетехнологии #ИИ #микросервисы #безопасность #open_source
@DevOPSitsec
👍6❤3🔥2👎1
Полное практическое руководство по Docker: с нуля до кластера на AWS
Докер позволяет разработчикам, системными администраторам и другим специалистам деплоить их приложения в отдельных контейнерах, которых может быть много на одной машине. Причём у каждого контейнера может быть своя ОС и набор конфигураций, отличные от остальных. Чем-то это похоже на виртуальные машины, но при этом меньше нагружают систему и требует меньше ресурсов.
В этом руководстве вы сможете не только разобраться с устройством докера, но и создавать первые рабочие контейнеры.
#docker #aws
Докер позволяет разработчикам, системными администраторам и другим специалистам деплоить их приложения в отдельных контейнерах, которых может быть много на одной машине. Причём у каждого контейнера может быть своя ОС и набор конфигураций, отличные от остальных. Чем-то это похоже на виртуальные машины, но при этом меньше нагружают систему и требует меньше ресурсов.
В этом руководстве вы сможете не только разобраться с устройством докера, но и создавать первые рабочие контейнеры.
#docker #aws
👍14🔥3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥8❤3
👩💻 Шпаргалка для работы с Docker
Недавно нашел на GitHub отличный репозиторий с этой картинкой, содержащей основные команды Docker. Сохраните и используйте, чтобы всегда иметь под рукой!
🔗 Github
#docker #cheatsheet #github
Недавно нашел на GitHub отличный репозиторий с этой картинкой, содержащей основные команды Docker. Сохраните и используйте, чтобы всегда иметь под рукой!
#docker #cheatsheet #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5❤2