Загальна характеристика сімейства ОС LINUXЕкатерина ОсадчаяДистрибутиви ОС Linux
2. Інформація про ОС Mandriva Linux
2.1. Основні відмінності ОС Mandriva Linux від інших ОС
2.2. Можливості ОС Mandriva Linux
2.3. Основні поняття ОС Linux
Oleksandr Brychuk "UniSender architecture. Growth from 100kk to 1.5kkk letter...FwdaysArchitecture in 2013 comes from scratch, so is there any hope for the future? Business is primarily about money, but what if the balance between technical improvements and a beautiful look is not maintained.
"Emergency 2015" - the limit after which you need to make drastic changes in the technical component. Carte blanche from business and a rough idea of where to start the transformation.
Why did you choose to go through refactoring? Why did you decide to split the monolith into microservices in 2015, when the hype was just emerging, instead of SOA and monolith? How did you choose where to start? How AWS S3 defeated Ceph and helped save the nerves and funds of DevOps? What nodes of the system have provided us with the opportunity to grow 10-15 times in 5 years without spending much more money on vertical scaling? Stable 1.5 billion letters in 2020.
KyivBSD 2009 - Creating a corporate instant messaging and information exchang...Oleksandr DrachCreating a corporate instant messaging and information exchange system (ejabberd + Active Directory)
Pea ziprostik18051998PeaZip володіє функціональним менеджером архівів з красивим і зручним для користувача інтерфейсом і пропонує безліч функцій для роботи з архівами.
За допомогою цього архіватора ви можете архівувати і витягувати будь-які файли, а також конвертувати архіви між форматами і тестувати їх. PeaZip підтримує більше 150 форматів архівів. Ви можете створювати архіви у форматах 7Z, ARC, BZ2, GZ, PAQ, PEA, QUAD / BALZ, TAR, UPX, WIM, XZ, ZIP та ін; відкривати і витягувати файли з RAR, ACE, ARJ, CAB, DEB, DMG, ISO, LHA, RPM, UDF, ZIPX і багатьох інших архівів. Менеджер архівів PeaZip володіє приємним і зручним інтерфейсом користувача і дозволяє працювати як з файлами, так і з архівами. З його допомогою можна шукати файли і їх дублікати, додавати їх в закладки, хешірованного, конвертувати і шифрувати архіви і т.д.
СВЯТ ЛОГІН «Що можна витягнути з мобільних додатків»QADayOnline QADay 2024 #2
СВЯТ ЛОГІН
«Що можна витягнути з мобільних додатків»
https://linktr.ee/qadayua
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...DevOps_FestTuchaKube - платформа, яка забезпечує автоматизацію CI/CD-процесів та хостинг контейнерів у Kubernetes-кластері. Платформа дозволяє тримати код аплікацій в наданому платформою Git-репозиторії, керувати процесом розробки за допомогою наданого платформою GitLab, автоматично запускати компіляцію, тестування та деполймент в Kubernetes-кластер. Доповідь містить опис принципів роботи платформи та коротку демонстрацію основних функцій.
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016Сагайда П.И.
ITConnect 2016
Изучение интерфейсов операционных систем с помощью Embedded System.
iPhone Objective-C Development (ukr) (2009)Anatoliy OkhotnikovAn old presentation(2009), historical interest :)
Apple iPhone
Мова Objective-C
Розробка для iPhone
More Related Content
Similar to Розгортання середовища для Camunda (20)
СВЯТ ЛОГІН «Що можна витягнути з мобільних додатків»QADayOnline QADay 2024 #2
СВЯТ ЛОГІН
«Що можна витягнути з мобільних додатків»
https://linktr.ee/qadayua
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...DevOps_FestTuchaKube - платформа, яка забезпечує автоматизацію CI/CD-процесів та хостинг контейнерів у Kubernetes-кластері. Платформа дозволяє тримати код аплікацій в наданому платформою Git-репозиторії, керувати процесом розробки за допомогою наданого платформою GitLab, автоматично запускати компіляцію, тестування та деполймент в Kubernetes-кластер. Доповідь містить опис принципів роботи платформи та коротку демонстрацію основних функцій.
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016Сагайда П.И.
ITConnect 2016
Изучение интерфейсов операционных систем с помощью Embedded System.
iPhone Objective-C Development (ukr) (2009)Anatoliy OkhotnikovAn old presentation(2009), historical interest :)
Apple iPhone
Мова Objective-C
Розробка для iPhone
4. Docker — це інструментарій для управління ізольованими Linux-контейнерами.
●
Підтримка роботи на будь-якому комп'ютері на базі архітектури x86_64 з
системою на базі ядра Linux, починаючи від ноутбуків, закінчуючи серверами
та віртуальними машинами.
●
Кожен процес виконується у повністю окремій кореневій файловій системі;
●
Споживання системних ресурсів, таких як витрата пам'яті і навантаження на
CPU, можуть обмежуватися окремо для кожного контейнера
●
Кожен ізольований процес має доступ тільки до пов'язаного з контейнером
мережевого простору імен, включаючи віртуальний мережевий інтерфейс і
прив'язані до нього IP-адреси;
6. Docker daemon
Головна система — Host (фізичний або віртуальний сервер)
Образи (Images)
altlinux
postgresql
php
nginx
wordpress
Контейнери
camunda
Сервіси
dev
production
camunda_1
postgresql
camunda
postgresql
postgresql_1
camunda_2
postgresql_2
Томи (Volumes) Мережі (Network)
networknetworknetwork
networknetworkvolume
7. Образ (Image)
Образ докера — це основна система, з якої
буде створено контейнер. Його аналогія —
компакт-диск або флешка, з якого
інсталюється програмне забезпечення на
комп’ютер або сервер.
Образ можна створити свій власний зі свого
набору файлів або використати вже готовий
з репозиторію — https://hub.docker.com
Репозиторій вже містить більшість всіх
популярних систем як у вигляді
напівфабрикатів, так і у вигляді готової під
ключ системи.
8. Контейнер (Container)
Контейнер — являється розгорнутою системою з образу. Але з одного
образу можна розгорнути декілька контейнерів, які будуть працювати
аналогічно. Наприклад, окремі середовища для розробки, для тестування,
для промислового використання.
Image
Container 1
Container 2
Container 3
9. Віртуальні мережеві адаптери
Кожен контейнер може використовувати один або декілька мережевих
адаптерів. Або кілька контейнерів можуть використовувати один і той самий
адаптер, що дозволить їм мати доступ між собою.
Image
Container 1
Container 2
Container 3
Network 1
Network 2
10. Томи (Volumes)
При створенні або видаленні контейнеру, всі дані в ньому видаляються.
Якщо є потреба залишити дані і оновити контейнер (наприклад, дані баз
даних), то для цього використовуються томи.
Томи (Volumes) — це окремі каталоги файлів, які не видаляються при
видаленні контейнеру і можуть використовуватися один або в декілька
одночасно. Або кілька контейнерів можуть використовувати один і той самий
том, що дозволить їм мати доступ між собою.
Image
Container 1
Container 2
Container 3
Network 1
Network 2
Volume 2
Volume 1
11. QA QAQA
Сервіси (Services)
Якщо запустити декілька контейнерів, де кожен контейнер буде
мікросервісом, то така система вже утворює Service.
На базі сервісів, можна розгортати всю систему однаково як на
розробницькому середовищі, як для тестувальників, так і в
промисловому використанні.
Dev
Container 1
Container 2
Container 1
Container 3
QA
Container 1
Container 2
Container 1
Container 3
Production
Container 1
Container 2
Container 1
Container 3
20. База даних Postgresql на базі готового образу з https://hub.docker.com
Створити файл docker-compose.yml
21. Дати права папці “chown 999 db/data” і запустити
командою “docker-compose up” і зупинити Ctrl+C
Docker-daemon завантажить образ postgresql версії
13.0 і на базі нього створить контейнер, після чого
запустить його
23. Для наступного кроку запустити командою “docker-
compose up -d” у фоновому режимі
Ось як просто розгортається база даних на основі
репозиторію образів docker
26. Розпакувати в папку (Наприклад, я створив папку Project1 і
в ній папку source, а в ній bpm, а в ній camunda, в яку
розпакував вміст архіву з дистрибутивом.
Таким чином, на мою думку, найкраща організація файлів.)
27. - скопіювати файли з папки source/bpm/camunda/sql/create/postgres* -> в контейнер db
- зайти в контейнер
- створити базу даних “camundadb”
- створити користувача “camunda” з паролем чуть складніше ніж 1234
- https://www.avast.ua/random-password-generator - тут можна згенерувати собі пароль
- імпортувати дані в базу даних
34. Створення образу з camunda
- Перенести файли з папки Project1/source/bpm/camunda/server/apache-tomcat-9.0.24/conf ->
Project1/camunda/conf і встановити права “chown -R 1000 camunda”
- Змінити права на запуск “chmod a+x Project1/source/bpm/camunda/server/apache-tomcat-9.0.24/bin/*.sh”
- Створити файл source/bpm/Dockerfile з таким змістом:
35. Внести зміни в запуск camunda
Project1/source/bpm/camunda/server/apache-tomcat-9.0.24/bin/setenv.sh
export CATALINA_OPTS="-Xmx512m -XX:MaxPermSize=256m -XX:PermSize=256m -Dcamunda.db_host=$
{CAMUNDA_DB_HOST} -Dcamunda.db_port=${CAMUNDA_DB_PORT} -Dcamunda.db_name=${CAMUNDA_DB_NAME} -
Dcamunda.db_user=${CAMUNDA_DB_USER} -Dcamunda.db_pass=${CAMUNDA_DB_PASS}"