DevOps Lifestyle – Telegram
DevOps Lifestyle
1.54K subscribers
45 photos
3 videos
9 files
133 links
Всё о жизни DevOps инженера.

Чатик для общения тут: @devops_im
Download Telegram
Как создавать образы Docker с помощью Ansible в Ubuntu 20.04

Сегодня я бы хотел рассказать, как создавать образы Docker с помощью Ansible.

Но для начала расскажу кратко что такое Docker. Docker – это софт для виртуализации и он позволяет вам упаковывать ваши приложения в контейнеры. У меня есть статья с основными командами для работы с Docker.

Что такое Ansible – это софт для управления конфигурациями,…

https://zerobot.ru/instrumenty-devops/ansible/kak-sozdavat-obrazy-docker-s-pomoshhyu-ansible-v-ubuntu-20-04/
Команды терминала Linux для DevOps

Всем привет.

Эта статья является продолжением статьи про основные команды терминала Linux.

Сегодня я постараюсь рассказать вам про команды терминала, которые чаще всего используют DevOps`ы в своей работе. Что-то будет повторяться, что-то нет. Но здесь каждая команда будет с дополнительным описанием. Начнём.

chown

Команда chown используется для смены владельца файла или группы. Всякий раз, когда…

https://zerobot.ru/instrumenty-devops/linux/komandy-terminala-linux-dlya-devops/
Введение в написание bash скриптов

Что такое Shell?

Операционная система содержит множество компонентов, но два ее основных компонента — это ядро (Kernel) ​​и оболочка (Shell).

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

Оболочка в операционной системе Linux принимает ввод от пользователя…

https://zerobot.ru/instrumenty-devops/bash/vvedenie-v-napisanie-bash-skriptov/
👍1
Написание bash скриптов. Повышаем свои skill`ы

ОСНОВЫ СКРИПТОВ

Скрипт или как его еще называют — сценарий, это последовательность команд, которые по очереди считывает и выполняет программа-интерпретатор, в нашем случае это программа командной строки — bash.

Перед прочтением рекомендую ознакомиться с первой частью.

Скрипт — это обычный текстовый файл, в котором перечислены обычные команды, которые мы привыкли вводить вручную, а также указана…

https://zerobot.ru/instrumenty-devops/bash/napisanie-bash-skriptov-povyshaem-svoi-skilly/
👍1
Основы Docker и Деплой проекта с помощью Docker Hub

Всем привет.

Сегодня мы рассмотрим более подробную информацию о работе с Docker, сборке контейнеров, работе с базами данных и деплое проектов.

Но для начала хочу вам предложить ознакомиться с предыдущими статьями, а именно Основные команды для работы с Docker и Как создавать образы Docker с помощью Ansible в Ubuntu 20.04. В первой вы узнаете про…

https://zerobot.ru/instrumenty-devops/docker/osnovy-docker-i-deploj-proekta-s-pomoshhyu-docker-hub/
👍1
Ускоряем работу в командной строке Linux

Сегодня я бы хотел рассказать про ускорение работы в командной строке Linux. Это будет заключительная статья из серии. Предыдущие статьи: Основные команды терминала Linux и Команды терминала Linux для DevOps.

Начинаем.

Очистка экрана и выход из сессии

Для очистки экрана консоли мы можем ввести clear, либо использовать сочетание Ctrl+L

Для выхода из сессии можно ввести…

https://zerobot.ru/instrumenty-devops/linux/uskoryaem-rabotu-v-komandnoj-stroke-linux/
Привет друзья! Я тут немного пропал. Готовлю большую статью(или серию статей) про kubernetes. Размещать буду в течении пары ближайших дней. Не переключайтесь!
👍3
Основы Kubernetes для DevOps — K8s. Часть 1

Что такое Kubernetes?

K8s – это opensource проект разработанный Google на языке Go, изначально разрабатывался для своих же приложений. Первая версия вышла в 2014 году. Kubernetes предназначен для контейнеризированных приложений (например Docker).

Прежде чем изучать Kubernetes я рекомендую ознакомиться с темой про Docker!

Основные «фишки» Kubernetes:

Автоматизация развертывания приложенийАвтоматизация масштабирования приложенийАвтоматизация управления приложениями

Из чего…

https://zerobot.ru/instrumenty-devops/osnovy-kubernetes-dlya-devops-k8s-chast-1/
👍1🔥1
Шпаргалки(Cheat Sheet) по:
Regular Expressions(RegExp)
Python3
Docker
Kubernetes
Ansible
Vim
Главные объекты Kubernetes и работа с Pod — K8s. Часть 2

Главные объекты K8s

Pod – объект в котором работают один или больше Docker контейнеровDeployment – сэт одинаковых подов, нужен для Auto scaling и для обновления Docker image, держит минимальное количество работающих подовService – предоставляет доступ к Deployment через: ClusterIP, NodePort, LoadBalance или ExternalNameNodes – сервера где все это работаетCluster – логическое объединение нодов

И сегодня…

https://zerobot.ru/instrumenty-devops/kubernetes/glavnye-obekty-kubernetes-i-rabota-s-pod-k8s-chast-2/
👍4
Kubernetes, создание и управление Deployments — K8s. Часть 3

Сегодня предлагаю разобрать следующий по списку объект Kubernetes, а именно Deployment.

Создание и управление Deployments

Команда для создания deployment выглядит так:

kubectl create deployment DEPLOYMENT_NAME —image IMAGE_NAME

Чтобы посмотреть список созданных deployment:

kubectl get deployments

Как и у Pods, у deployments есть команда для отображения подробной информации:

kubectl describe deployments DEPLOYMENT_NAME

Для скейлинга деплоймента можно…

https://zerobot.ru/instrumenty-devops/kubernetes/kubernetes-sozdanie-i-upravlenie-deployments-k8s-chast-3/
Создание и управление Kubernetes Services — K8s. Часть 4

Сегодня мы с вами разберем тему Kubernetes Services. Приступаем.

Виды K8s Services

Вид сервиса задается при его создании. Существуют следующие виды services:

ClusterIP — IP только внутри K8s Cluster (используется по умолчанию)NodePort — Определенный порт на всех K8s Worker NodesExternalName — DNS CNAME RecordLoadBalancer — Только в Cloud Clusters

Немного практики

Первое что надо создать…

https://zerobot.ru/instrumenty-devops/kubernetes/sozdanie-i-upravlenie-kubernetes-services-k8s-chast-4/
🔥2👏1
Создание и управление Kubernetes INGRESS Controllers — K8s. Часть 5

Сегодня предлагаю поговорить про такой компонент Kubernetes как Ingress Controller.

Ingress Controller используется для доступа к вашим приложениям внутри Kubernetes кластера.

Существует большое количество различных контроллеров, вот некоторые из них:

https://github.com/kubernetes/ingress-nginxhttps://github.com/jcmoraisjr/haproxy-ingresshttps://github.com/projectcontour/contourhttps://github.com/traefik/traefikhttps://github.com/istio/istio

Сравнение различных реализаций Ingress Controller вы можете посмотреть здесь.

Пример работы с Ingress

Запустить Ingress контроллер очень просто, для этого используется уже знакомая нам…

https://zerobot.ru/instrumenty-devops/kubernetes/sozdanie-i-upravlenie-kubernetes-ingress-controllers-k8s-chast-5/
👍4
Kubernetes, создание и управление Helm Charts — K8s. Часть 6

Сегодня вашему вниманию представляю заключительную часть материала про основы Kubernetes (K8s), а именно про Helm Charts.

Что такое Helm и зачем он нам

Если вы уже успели поработать с Kubernetes, то вы уже представляете себе, насколько много приходится писать YAML файлов. Так вот, Helm позволит вам сильно упростить это!

Helm позволяет создавать единые шаблоны для…

https://zerobot.ru/instrumenty-devops/kubernetes/kubernetes-sozdanie-i-upravlenie-helm-charts-k8s-chast-6/
👍4