•  

Program

A session at Continuous Integration and Delivery

-Continuous Integration: A Gentle Introduction:

The Process
The Benefits
The Culture
Minimum requirements

-CI Architecture overview:

Build Server
Scaling and Build Farms

-The different parts of CI:

Build scripts
Tests
Artifacts

-Enabling the CI process:

Automatic build triggering (VCS, schedule)

-Testing in Depth:

Unit Testing
Integration Testing
Functional and Acceptance Testing
Integrating Frameworks into the process

-Managing CI process:

Monitoring
Notifications
Dealing with failures:

*Common reasons of build failure: broken code, broken configuration, broken environment (not enough disk space)
*Finding whom to blame: history, changes

-Extending CI process:

Preventing broken code in repository
Working with Centralized and Distributed VCS
Feature Branching
Preventing code degradation: static code analysis
Code review

-Build Dependencies:

Types of dependencies in CI (pre-post actions, artifact dependencies)

-Benefits of integrated environment with issue tracking and source control

-Continuous Delivery:

Overview of the process & benefits
Minimum requirements
Deployment pipeline
Incorporating Quality Assurance in the pipeline:

*Acceptance Testing
*Non-functional requirements testing

Deploying and Releasing applications

-Summary, Q&A

About the speaker

This person is speaking at this event.
Paul Stack

Infra Coder with a militant interest in DevOps and Systems Thinking. Speaks with a funny accent. **Evangelist of Life** bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!

View the schedule

Share

See something wrong?

Report an issue with this session