В этом курсе вы изучите основы CI/CD, что является сокращением от Continuous Integration / Continuous Delivery, и сможете применить эти основы в процессе разработки приложения React Native. Слово «развертывание» часто используется вместо «доставка», но фактически означает то же самое. Эти навыки необходимы для максимального раскрытия вашего карьерного потенциала в 2019 году и в последующий период, потому что все больше и больше компаний внедряют эти методы развития, требуя от новых сотрудников или фрилансеров, хорошо разбираться в этих концепциях.
Что такое непрерывная интеграция (CI)?
CI - это практика разработки программного обеспечения, которая заключается в слиянии рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет раннего обнаружения и устранения ошибок и противоречий. Основным преимуществом является сокращение стоимости исправления дефекта, за счёт раннего его выявления.
Что такое непрерывная доставка или развертывание (CD)?
CD расширяет CI, чтобы гарантировать, что новые изменения в программном обеспечении могут быть выпущены для клиентов быстрее, но более устойчивым образом. Он использует преимущества CI с точки зрения разработки (автоматическое тестирование, проверка кода и т. д.), позволяя создавать фактическую базу кода и автоматически выпускать новые релизы для клиента, что фактически означает, что новая версия может быть развернута для клиента одним нажатием кнопки.
Концепции CI / CD.
Придерживаясь процесса разработки CI / CD, кодовая база может быть создана и выпущена быстрее и в целом находится в более стабильном состоянии. Это некоторые из причин, по которым все больше и больше компаний переходят на процесс разработки CI / CD.
Ключевые темы этого курса:
Непрерывная интеграция
Непрерывная доставка
Центр приложений
GitHub Pull Requests
Защита веток
UI тесты
Диагностика приложения
Аналитика приложений
Что вы узнаете?
Узнайте, как отслеживать ошибки и сбои в ваших приложениях.
Узнайте, как отслеживать любые события, инициированные в ваших приложениях.
Применяйте все потоки CI / CD в процессе разработки приложений.
Используйте GitHub для запуска проверки кода и распространения приложений среди пользователей.
Используйте App Center для автоматизации проверок и защиты важных веток.
Используйте Центр приложений для автоматического создания сборок при каждом слиянии.
Автоматизируйте распространение новой сборки среди бета-тестеров.
Автоматизируйте рассылку новых выпусков в магазин приложений Google.
Сосредоточьтесь на разработке функций, оставьте сборку и распространение в App Center.
Улучшайте командную работу с помощью автоматических сборок и проверок, которые улучшают качество ваших слияний.
Протестируйте свое приложение на широком спектре физических устройств, размещенных в облаке.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Master CI/CD for React Native,
а также все другие курсы, прямо сейчас!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Gitlab CI: Pipelines, CI / CD и DevOps для начинающих
Gitlab CI: Pipelines, CI/CD and DevOps for Beginners
Изучите Gitlab CI / CD с Docker и DevOps: получите ценные навыки DevOps. Этот курс научит вас, как использовать Gitlab CI для ваших собственных проектов. Вы изучите основы CI / CD и начнете строить конвейеры прямо с первой лекции.
React Native 2023: От Новичка к Профессионалу (с Хуками)
Complete React Native in 2023: Zero to Mastery [with Hooks]
Используя последнюю версию React Native, этот курс ориентирован на эффективность. Никогда больше не тратьте время на запутанные, устаревшие и неполные руководства, а вместо этого научитесь создавать профессиональные и современные приложения для Android и iPhone (iOS)! Выпускники курсов Андрея сейчас работают в Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook и других ведущих технологических компаниях.
React Native и Router: Создавайте Мобильные Приложения с React
React Native and Router: Build Mobile Apps With React
Привет и добро пожаловать на курс React Native и Router: Создание Мобильных Приложений с Помощью React и Expo. React-Native - это библиотека, разработанная командой React, и она широко используется для создания мобильных приложений как для Android, так и для IOS.
React Native — это фреймворк, который позволяет создавать кроссплатформенные мобильные приложения для iPhone и Android, а также приложения для других платформ, таких как smart TV, VR и приложения с дополненной реальностью.