Аннотация и ключевые слова
Аннотация (русский):
Неотъемлемой частью любого многопользовательского сервиса является его серверная часть. Хранение данных, логика авторизации, алгоритм требующие безопасности, чтобы ни один пользователь не мог найти уязвимость в системе. Все это возложено на бэкенд - серверную логику приложения. От безопасности, стабильности, непрерывного обновления серверного кода зависят без преувеличения тысячи и миллионы пользователей по всему миру. Обеспечить максимальные показатели вышеперечисленных свойств обязанность каждого разработчика. Разработка любого приложения зависит от его архитектуры и архитектуры каждого компонента. Ранее настройка серверной среды и разработка бэкенда части сервиса были неразрывны. Но приложения становятся все сложнее, требования к системе все труднее в реализации. Настройка серверной среды, автоматизация процессов работы и обновления выделены в отдельную сферу деятельности и IT отрасль - DevOps. В мире существуют инструменты контейнеризации, автоматизации процессов, web-сервера и многое другое. И ни одна из этих технологий не используется по отдельности. Для разработчика программного обеспечения без соответствующих навыков в области DevOps является сложностью реализация грамотной настройки сервера

Ключевые слова:
сервер, архитектура, DevOps, разработка ПО, Docker, Caddy, SSL, TLS, Golang, GitHub Actions
Текст
Текст произведения (PDF): Читать Скачать
Список литературы

1. Аверина, П. А. Контейнеризация понятным языком: от самых азов до тонкостей работы с Kubernetes / П. А. Аверина: сайт. - 2019 - URL: https://habr.com/ru/company/southbridge/blog/530226/ (дата обращения: 16.04.2022). - Текст: электронный.

2. О Kubernetes и серверной архитектуре: сайт. - 2022 - URL: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ (дата обращения: 18.04.2022). - Текст: электронный.

3. Биденко, А. А. Образ приложения Asmy на Docker Hub / А. А. Биденко: сайт. - 2021 - URL: https://hub.docker.com/repository/docker/alexbidenko1998/admire-server-manager (дата обращения: 12.06.2022). - Текст: электронный.

4. Общие архитектуры веб-приложений: сайт. - 2021 - URL: https://docs.microsoft.com/ru-ru/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures (дата обращения: 05.08.2021). - Текст: электронный.

5. Биденко, А. А. Официальный сайт приложения Asmy / А. А. Биденко: сайт. - 2022 - URL: https://asmy.pro/ (дата обращения: 12.06.2022). - Текст: электронный.

6. Биденко, А. А. DevOps или Как освободить многих разработчиков в один клик / А. А. Биденко: сайт. - 2018 - URL: https://tproger.ru/articles/devops-ili-kak-osvobodit-mnogih-razrabotchikov-v-odin-klik/ (дата обращения: 18.02.2021). - Текст: электронный.

7. Learn GitHub Actions: сайт. - 2020 - URL: https://docs.github.com/en/actions/learn-github-actions (дата обращения: 14.07.2021). - Текст: электронный.

8. Manage data in Docker: сайт. - 2020 - URL: https://docs.docker.com/storage/ (дата обращения: 30.01.2022). - Текст: электронный.

9. Network containers: сайт. - 2020 - URL: https://docs.docker.com/engine/tutorials/networkingcontainers/ (дата обращения: 18.12.2021). - Текст: электронный.

10. Web Authentication API: сайт. - 2019 - URL: https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API (дата обращения: 13.03.2022). - Текст: электронный.

11. 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). - Текст: электронный.

12. What is CI/CD: сайт. - 2021 - URL: https://www.redhat.com/en/topics/devops/what-is-ci-cd (дата обращения: 13.07.2021). - Текст: электронный.

13. What is Kubernetes: сайт. - 2020 - URL: https://www.redhat.com/en/topics/containers/what-is-kubernetes (дата обращения: 15.04.2022). - Текст: электронный.


Войти или Создать
* Забыли пароль?