К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Continuous Integration · LearnSpace
Назад в каталог
courseraПрограммирование

Continuous Integration

Курс от University of California, Davis
Средний≈ 16.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

In today's world, software development is highly complex and often has large teams of developers working on small pieces of a larger software project. This course will go over the basic principles of using a continuous integration system effectively to constantly improve software. We're going to describe the different stations of continuous test, build, integration and deploy processes required for DevOps practices and apply best practices for quality software management, and tooling to accomplish iterative software build & test processes. You will be able to create an automated job for continuous build, test, integrate, and deploy with Travis CI and use branching and project workflows to enhance the quality, speed and feedback loops for your software assets. We'll describe the attributes of Deterministic Builds and how they are applied within the CI pipeline and use the Continuous Integration data and analytics to measure and improve the health of your software assets. Automation at scale is now more achievable for software development teams, as continuous integration makes it possible.

Навыки, которые вы освоите

Continuous IntegrationGitHubDocker (Software)Security ControlsBuild ToolsDevelopment EnvironmentIntegration TestingCI/CDSystem MonitoringSoftware Development ToolsContainerizationAutomationSoftware DevelopmentContinuous DeploymentContinuous MonitoringDevOpsApplication Deployment

Программа курса

4 модулей · 87 учебных материалов

01Continuous Integration (CI) Tenets and Basic Features30 материалов

Getting Started

A Note From UC DavisЧтениеLearning GoalsОбсуждениеCourse IntroductionВидео

Continuous Integration Tenets

Continuous Integration Tenets Introduction

Учитесь у экспертов

Edward Raigosa

Engineering Manager at GitHub

Continuous Integration
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.4 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Видео
It Worked for Me in DevВидео
Using a Continuous Integration System for AutomationВидео
Coding with Confidence: Repeatability, Reliability, and ReusabilityВидео
Using Travis CI to Achieve Repeatability, Reliability, and ReusabilityВидео
Basic Continuous Integration TenetsВидео
Using a CI System to Achieve or Improve The "3 Rs"Обсуждение

Setup Requirements for Continuous Integrations

Explore GitHubЧтениеSet Up a GitHub AccountВидеоExplore GitHub DesktopЧтениеSet Up GitHub DesktopВидеоExplore Travis CIЧтениеSet Up Travis CI AccountВидеоExplore the Docker HubЧтениеInstall DockerВидеоExplore the Atom Text EditorЧтениеSet Up Atom Hackable Text EditorВидео

Continuous Integration Basics

Explore Probot GitHub App DocumentationЧтениеExplore Probot GitHub Hello World AppЧтениеExplore Hello World GitHub GuideЧтениеFind Our User Account and Project for Probot HelloЧтениеUnderstanding the GitHub FlowЧтениеBuilding a JavaScript and Node.js projectЧтениеPrerequisites Checkpoint for This CourseВидеоFirst Repository with Travis CI Workflow; Execute Build on Probot AppВидео

Review

Module 1 QuizЗаданиеActivities ChecklistЧтение
02Managing the CI Environment and Performing with Travis CI17 материалов

Managing the CI Environment and Performing with Travis CI

Module 2 IntroductionВидеоAll Builds Start with RequirementsВидеоGo With the FlowВидеоProbot AppВидеоDockerization on TravisВидеоBlog Post: GitHub Username Reuse DebateОбсуждениеGo With the Flow IntroductionВидеоTravis CI by Example Working with Phases, Example 1ВидеоTravis CI by Example Working with Matrix, Example 2ВидеоTravis CI by Example Understanding Phase Tags, Example 3ВидеоTravis CI by Example Working with Stages, Example 4 (Part 1)ВидеоTravis CI by Example Working with Stages, Example 4 (Part 2)ВидеоExplore Real-World ExamplesЧтениеGo With the Flow Final ReviewВидеоHow Continuous Changes and Iterations Impact Flow ControlОбсуждение

Review

Module 2 QuizЗаданиеActivities ChecklistЧтение
03Connecting Continuous Integration to GitHub and CI Status for Shipping Changes 17 материалов

CI Status for Shipping Changes & Configuration Arguments and Outputs

Module 3 IntroductionВидеоWork Smarter, Not Harder with WebhooksВидеоExplore GitHub MarketplaceОбсуждениеWebhooks, Part 1: Install a New Application on Travis CIВидеоWebhooks, Part 2: What Happened in the Build; Create New GitHub AppВидеоWebhooks, Part 3: Finish Set Up of Web Application on GlitchВидеоWebhooks, Part 4: Troubleshooting, Webhooks SummaryВидеоHow Webhooks Help Implement DevOps CapabilitiesОбсуждениеShh...Don't Share This SecretВидеоSecrets, Part 1: How to Store Secrets in a Travis CI ProjectВидеоSecrets, Part 2: Connect to Heroku, Debug, Set Private Key with Heroku CLIВидеоSecrets, Part 3: Generate Encrypted Authorizations and CredentialsВидеоSecrets, Part 4: Deploy with Your Heroku BranchВидеоPutting Our Schedules to WorkВидеоSchedules and Setting Up Example Schedules in Travis CIВидео

Review

Module 3 QuizЗаданиеActivities ChecklistЧтение
04Creating a Reliable Continuous Integration System and Log Analytics23 материалов

Creating a Reliable CI System and Log Analytics

Module 4 IntroductionВидео"Just Ten More Minutes"ВидеоMeasuring and Monitoring Metrics in Our CI EnvironmentВидеоNot All Failures are the SameВидеоResources and ExplorationОбсуждениеLearning and Introduction to Metrics Capturing Tools for CI, Part 1 of 10ВидеоGetting Our Heroku Environment Ready for Prometheus, Part 2 of 10ВидеоDeploying Prometheus as a Heroku App, Part 3 of 10ВидеоSetting Up Grafana to Visualize Our Metrics, Part 4 of 10ВидеоDocumentation on Check RunЧтениеStep 1: Setting Up Requirements for the Prometheus Scraper, Part 5 of 10ВидеоStep 2: Setting Up GitHub App Checks API Events, Part 6 of 10ВидеоStep 3: Mapping Check Run Data into Prometheus Observation Object, Part 7 of 10ВидеоStep 4: Finalize and Deploy our Prometheus Scraper Development, Part 8 of 10ВидеоVisualizing Our Build Metrics with Some Test Data, Part 9 of 10ВидеоWrap up and Seeing the Metrics Results, Part 10 of 10ВидеоImportance of Measuring and Monitoring Your CI EnvironmentОбсуждение

Peer Review Assignment

Welcome to Peer Review Assignments!ЧтениеAre You Ready?ЧтениеContinuous Integration Final ProjectВзаимная проверка

Review

Module 4 QuizЗадание

Course Summary

Course SummaryВидеоSelf-ReflectionОбсуждение