<?xml version="1.0"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Operation of Maritime Transport</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Operation of Maritime Transport</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Эксплуатация морского транспорта</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">1992-8181</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">57212</article-id>
   <article-id pub-id-type="doi">10.34046/aumsuomt105/39</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Раздел 3 ИНТЕЛЛЕКТУАЛЬНЫЕ ТРАНСПОРТНЫЕ СИСТЕМЫ</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>INTELLIGENT TRANSPORT SYSTEM</subject>
    </subj-group>
    <subj-group>
     <subject>Раздел 3 ИНТЕЛЛЕКТУАЛЬНЫЕ ТРАНСПОРТНЫЕ СИСТЕМЫ</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">DEVOPS AND MODERN SERVER ARCHITECTURE</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>DEVOPS И СОВРЕМЕННАЯ СЕРВЕРНАЯ АРХИТЕКТУРА</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Родыгина</surname>
       <given-names>И В</given-names>
      </name>
      <name xml:lang="en">
       <surname>Rodygina</surname>
       <given-names>I V</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Биденко</surname>
       <given-names>А. А.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Bidenko</surname>
       <given-names>A. A.</given-names>
      </name>
     </name-alternatives>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Zghou</surname>
       <given-names>M. B.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Zghou</surname>
       <given-names>M. B.</given-names>
      </name>
     </name-alternatives>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Государственный морской университет им. адмирала Ф.Ф. Ушакова</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Государственный морской университет им. адмирала Ф.Ф. Ушакова</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2023-03-09T09:07:21+03:00">
    <day>09</day>
    <month>03</month>
    <year>2023</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2023-03-09T09:07:21+03:00">
    <day>09</day>
    <month>03</month>
    <year>2023</year>
   </pub-date>
   <issue>4</issue>
   <fpage>208</fpage>
   <lpage>213</lpage>
   <history>
    <date date-type="received" iso-8601-date="2022-12-16T00:00:00+03:00">
     <day>16</day>
     <month>12</month>
     <year>2022</year>
    </date>
    <date date-type="accepted" iso-8601-date="2022-12-16T00:00:00+03:00">
     <day>16</day>
     <month>12</month>
     <year>2022</year>
    </date>
   </history>
   <self-uri xlink:href="https://aumsu.editorum.ru/en/nauka/article/57212/view">https://aumsu.editorum.ru/en/nauka/article/57212/view</self-uri>
   <abstract xml:lang="ru">
    <p>Неотъемлемой частью любого многопользовательского сервиса является его серверная часть. Хранение&#13;
данных, логика авторизации, алгоритм требующие безопасности, чтобы ни один пользователь не мог&#13;
найти уязвимость в системе. Все это возложено на бэкенд - серверную логику приложения. От безопасности,&#13;
стабильности, непрерывного обновления серверного кода зависят без преувеличения тысячи и&#13;
миллионы пользователей по всему миру. Обеспечить максимальные показатели вышеперечисленных&#13;
свойств обязанность каждого разработчика.&#13;
Разработка любого приложения зависит от его архитектуры и архитектуры каждого компонента. Ранее&#13;
настройка серверной среды и разработка бэкенда части сервиса были неразрывны. Но приложения становятся&#13;
все сложнее, требования к системе все труднее в реализации. Настройка серверной среды, автоматизация&#13;
процессов работы и обновления выделены в отдельную сферу деятельности и IT отрасль&#13;
- DevOps. В мире существуют инструменты контейнеризации, автоматизации процессов, web-сервера&#13;
и многое другое. И ни одна из этих технологий не используется по отдельности. Для разработчика программного&#13;
обеспечения без соответствующих навыков в области DevOps является сложностью реализация&#13;
грамотной настройки сервера</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>An integral part of any multi-user service is its server part. Data storage, authorization logic, algorithm requiring&#13;
security so that no user can find a vulnerability in the system. All this is assigned to the backend - the server&#13;
logic of the application. Without exaggeration, thousands and millions of users around the world depend on&#13;
security, stability, and continuous updating o f the server code. It is the responsibility o f each developer to ensure&#13;
the maximum performance o f the above properties.&#13;
The development o f any application depends on its architecture and the architecture o f each component. Previously,&#13;
setting up the server environment and developing the backend o f the service part were inseparable. But&#13;
applications are becoming more complex, system requirements are becoming more difficult to implement. Setting&#13;
up a server environment, automating work processes and updates are highlighted in a separate area o f&#13;
activity and the IT industry - DevOps. There are containerization tools, process automation tools, web servers&#13;
and much more in the world. And none o f these technologies are used in isolation. For a software developer&#13;
without appropriate DevOps skills, it is difficult to implement a competent server configuration</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>сервер</kwd>
    <kwd>архитектура</kwd>
    <kwd>DevOps</kwd>
    <kwd>разработка ПО</kwd>
    <kwd>Docker</kwd>
    <kwd>Caddy</kwd>
    <kwd>SSL</kwd>
    <kwd>TLS</kwd>
    <kwd>Golang</kwd>
    <kwd>GitHub Actions</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>server</kwd>
    <kwd>architecture</kwd>
    <kwd>DevOps</kwd>
    <kwd>Software Development</kwd>
    <kwd>Docker</kwd>
    <kwd>Caddy</kwd>
    <kwd>SSL</kwd>
    <kwd>TLS</kwd>
    <kwd>Golang</kwd>
    <kwd>GitHub Actions</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Аверина, П. А. Контейнеризация понятным языком: от самых азов до тонкостей работы с Kubernetes / П. А. Аверина: сайт. - 2019 - URL: https://habr.com/ru/company/southbridge/blog/530226/ (дата обращения: 16.04.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Averina, P. A. Konteynerizaciya ponyatnym yazykom: ot samyh azov do tonkostey raboty s Kubernetes / P. A. Averina: sayt. - 2019 - URL: https://habr.com/ru/company/southbridge/blog/530226/ (data obrascheniya: 16.04.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">О Kubernetes и серверной архитектуре: сайт. - 2022 - URL: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ (дата обращения: 18.04.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">O Kubernetes i servernoy arhitekture: sayt. - 2022 - URL: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ (data obrascheniya: 18.04.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Биденко, А. А. Образ приложения Asmy на Docker Hub / А. А. Биденко: сайт. - 2021 - URL: https://hub.docker.com/repository/docker/alexbidenko1998/admire-server-manager (дата обращения: 12.06.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Bidenko, A. A. Obraz prilozheniya Asmy na Docker Hub / A. A. Bidenko: sayt. - 2021 - URL: https://hub.docker.com/repository/docker/alexbidenko1998/admire-server-manager (data obrascheniya: 12.06.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Общие архитектуры веб-приложений: сайт. - 2021 - URL:  https://docs.microsoft.com/ru-ru/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures (дата обращения: 05.08.2021). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Obschie arhitektury veb-prilozheniy: sayt. - 2021 - URL:  https://docs.microsoft.com/ru-ru/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures (data obrascheniya: 05.08.2021). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Биденко, А. А. Официальный сайт приложения Asmy / А. А. Биденко: сайт. - 2022 - URL: https://asmy.pro/ (дата обращения: 12.06.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Bidenko, A. A. Oficial'nyy sayt prilozheniya Asmy / A. A. Bidenko: sayt. - 2022 - URL: https://asmy.pro/ (data obrascheniya: 12.06.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Биденко, А. А. DevOps или Как освободить многих разработчиков в один клик / А. А. Биденко: сайт. - 2018 - URL: https://tproger.ru/articles/devops-ili-kak-osvobodit-mnogih-razrabotchikov-v-odin-klik/ (дата обращения: 18.02.2021). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Bidenko, A. A. DevOps ili Kak osvobodit' mnogih razrabotchikov v odin klik / A. A. Bidenko: sayt. - 2018 - URL: https://tproger.ru/articles/devops-ili-kak-osvobodit-mnogih-razrabotchikov-v-odin-klik/ (data obrascheniya: 18.02.2021). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Learn GitHub Actions: сайт. - 2020 - URL:  https://docs.github.com/en/actions/learn-github-actions (дата обращения: 14.07.2021). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Learn GitHub Actions: sayt. - 2020 - URL:  https://docs.github.com/en/actions/learn-github-actions (data obrascheniya: 14.07.2021). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Manage data in Docker: сайт. - 2020 - URL: https://docs.docker.com/storage/ (дата обращения: 30.01.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Manage data in Docker: sayt. - 2020 - URL: https://docs.docker.com/storage/ (data obrascheniya: 30.01.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Network containers: сайт. - 2020 - URL:  https://docs.docker.com/engine/tutorials/networkingcontainers/ (дата обращения: 18.12.2021). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Network containers: sayt. - 2020 - URL:  https://docs.docker.com/engine/tutorials/networkingcontainers/ (data obrascheniya: 18.12.2021). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Web Authentication API: сайт. - 2019 - URL:  https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API (дата обращения: 13.03.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">Web Authentication API: sayt. - 2019 - URL:  https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API (data obrascheniya: 13.03.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">What is a web server: сайт. - 2019 - URL:  https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server (дата обращения: 11.03.2021). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">What is a web server: sayt. - 2019 - URL:  https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server (data obrascheniya: 11.03.2021). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">What is CI/CD: сайт. - 2021 - URL: https://www.redhat.com/en/topics/devops/what-is-ci-cd (дата обращения: 13.07.2021). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">What is CI/CD: sayt. - 2021 - URL: https://www.redhat.com/en/topics/devops/what-is-ci-cd (data obrascheniya: 13.07.2021). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">What is Kubernetes: сайт. - 2020 - URL:  https://www.redhat.com/en/topics/containers/what-is-kubernetes (дата обращения: 15.04.2022). - Текст: электронный.</mixed-citation>
     <mixed-citation xml:lang="en">What is Kubernetes: sayt. - 2020 - URL:  https://www.redhat.com/en/topics/containers/what-is-kubernetes (data obrascheniya: 15.04.2022). - Tekst: elektronnyy.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
