->
Довести ваш сайт от концепции до широкой публики — это технически «простая часть». CommonPlaces занимается обеспечением того, чтобы сайт продолжал функционировать должным образом, — это то, о чем я собираюсь поговорить сегодня, и дать вам небольшое представление о том, почему наш процесс гарантирует, что ваш веб-сайт будет работать хорошо с каждым обновлением.
Прежде всего, мы обеспечиваем разработку вашего сайта собственными силами.
Все наши разработчики имеют высшее образование в своих областях знаний, работают внутри компании и всегда обеспечены ресурсами и расписанием для продолжения обучения в своей области. Это превосходство распространяется прямо на ваш сайт, ваши приложения и ваши порталы. Код, который мы производим, контролируется версиями и управляется удаленно. Git-репозиторий, и мы можем сделать так, чтобы он оставался чистым, организованным, актуальным и надежно защищенным на протяжении всего жизненного цикла каждого проекта. Вы не найдете такого уровня организации у компаний, которые обещают сделать это «быстро и дешево» благодаря аутсорсингу.
Что такое Гит?Содержание Git — это распределенная система управления версиями с открытым исходным кодом, предназначенная для быстрого и эффективного управления проектами веб-разработки любого размера. Он также обеспечивает превосходное управление целостностью с помощью модели данных, которую он использует. Этот «обеспечивает криптографическую целостность каждого бита вашего проекта. Каждый файл и фиксация проверяется контрольной суммой и извлекается по контрольной сумме при возврате. Из Git невозможно получить что-либо, кроме той части, которую вы вставили». -Git-scm.com, официальный информационный домен Git. |
Мы используем процесс Gitflow, который отлично подходит для рабочего процесса программного обеспечения на основе выпуска. Gitflow предлагает выделенный канал для исправлений (специальных исправлений) для производства, и его можно охарактеризовать как рабочий процесс, который определяет и использует модель строгого ветвления, разработанную для выпуска проекта. Процесс Gitflow обеспечивает надежную основу для управления крупными проектами.
Gitflow идеально подходит для проектов с запланированным циклом выпуска и непрерывной доставкой за счет автоматизации. Чтобы узнать больше о технических тонкостях рабочего процесса Gitflow, см. У Atlassian есть отличное объяснение здесь.
Экземпляр экземпляров
Экземпляр можно рассматривать как область контрольной точки. Очень рискованно вносить изменения и запускать обновления программного обеспечения на работающем сайте без предварительного тестирования, чтобы убедиться, что они будут работать правильно и по назначению. Разрабатываемые и промежуточные экземпляры помогают определить слабые места в безопасности, а также функциональные возможности, которые не совсем подходят, чтобы все это можно было решить до запуска в рабочем экземпляре (или на рабочем сайте).
Для каждого проекта существует три основных типа экземпляров:
Производство — Это текущая выпущенная версия приложения. Он доступен для клиента/конечных пользователей и обычно не меняется, за исключением запланированных выпусков.
Постановка – Обычно это зеркало производственной среды. Промежуточная область содержит версию приложения, которая будет следующей, и используется для окончательного тестирования и утверждения перед тем, как она будет опубликована.
Dev (зависит от разработчика) – Экземпляры разработчика запускаются внутри контейнеров Docker на наших локальных рабочих станциях. Здесь завершаются обновления и другие улучшения функций. Вся работа сосредоточена на «функциональных» ветках, которые после утверждения могут быть объединены выше по течению.
Когда ветвь будет готова к развертыванию, она будет отправлена в наш удаленный репозиторий Git. Затем ветку функций можно «извлечь» (что-то вроде библиотечной книги) на промежуточном экземпляре для тестирования и утверждения. После утверждения кода в Staging ветка функций объединяется с различными ветками более высокого уровня и создается новый тег выпуска.
Наконец, производственный экземпляр обновляется с помощью нового тега, который включает в себя последние обновления кода и предоставляет систему управления версиями, позволяющую точно контролировать состояние рабочей кодовой базы.
О ДокереПроще говоря, Docker — это программное обеспечение, которое делает запуск приложений внутри контейнера в операционной системе легким и кроссплатформенным, так что независимо от того, какой разработчик «открывает» контейнер, для работы доступен один и тот же экземпляр их приложения. Это практически устраняет сбои, которые могут возникать при переходе с локального компьютера в облако и обратно, что превращает поиск и устранение неполадок в конкретной системе в каменный век. |
Почему подход CommonPlaces к веб-разработке?
Вы немного узнали о нашем подходе, инструментах, которые мы используем, и о том, как мы структурируем наши проекты, но на самом деле это не говорит вам, ПОЧЕМУ CommonPlaces это хороший выбор — использовать доверенного разработчика, а не просто работать в одиночку с платформой DIY. например Вордпресс. Я отвечу на это одним словом: CommonPlaces это Безопасность.
Ну и функционал есть. Я получил меня. Сохраняя промежуточный, тестовый и активный сайт в одной контейнерной среде, вы можете быть уверены, что все на вашем активном сайте, в том числе обновления безопасности, будет полностью соответствовать всему, что «сработало» в вашей тестовой среде. Узнать больше, запланируйте консультацию по веб-разработке с CommonPlaces сегодня.