continuous
  • devops
  • Training
  • Blog
  • Contact us
  • English
    • Français

CI/CD: Continuous Integration, Delivery & Deployment

Description

Setting up automated testing and deployment tools is the best way to ensure consistent quality for your web applications. This helps to detect and prevent regressions as well as improve the user experience. Combining a CI / CD tool with the best practices of Continuous Delivery and Continuous Deployment will allow you to update your applications much more often and much faster. This training will give you a solid foundation to implement this tool and the associated good practices.

Course plan

  1. Introduction and generalities

    1. Rules

    2. Methodology

    3. Goals

  2. Practices

    1. Definitions

      1. Quality Assurance (QA)

      2. Continuous Integration (CI)

      3. Continuous Delivery (CD)

      4. Continuous Deployment

    2. Comparison

    3. Case limits: the library development workflow

  3. Workflow

    1. Branch model

    2. Semantic versioning

    3. Tool : Git-Flow

  4. Builds

    1. The objectives of the builds

    2. The builds dependencies

      1. System dependencies

      2. Code dependencies

      3. Tools: Composer / Phing

  5. The Tests

    1. Acceptance test

      1. Definition

      2. Tool : Behat

    2. Unit test

      1. Definition

      2. Tools : SimpleTest, PHPUnit, phpspec, Atoum

    3. Test Pyramid

    4. Testing Toolkit Glossary

      1. Fixture

      2. Stub

      3. Mock

  6. Deployment

    1. Packaging

    2. Dependency migration

    3. Roll-back

  7. Automation
    Deployment pipeline


A CI / CD tool will be used during the training (Jenkins, continuousphp… to be defined with the participants).

duration
  • 2 days
Level
Beginner
Audience
Technical ArchitectsDevelopersSysOps
Prerequisite
-Intermediate level in web development -Basic knowledge of system administration -Minimal knowledge of automated testing is a plus
Educational goals
-Know the major tools and practices of CI / CD -Set up and use Jenkins in their daily work
Educational Method
Alternating lectures (50%) and practical work (50%).
Interested to attend this training?

Your personal data will not be published. Required fields are marked *

continuous
  • 9 Avenue du Blues
  • 4368 Belvaux
  • Luxembourg
  • +352 20 60 13 30
© 2020 Continuous S.A. - All Rights Reserved.
site logo