Course Outline

Ден 1

Въведение

    DevOps - новоговор или ключова роля в ИТ проекти? Защо GitLab CI/CD? GitLab срещу. други CI/CD системи (CircleCI, Travis, TeamCity)

Подготовка за стартиране

    Архитектура и логика на решението, включително: GitLab / GitLab Runner Системни и хардуерни изисквания Инсталация GitLab и GitLab CI Първоначална конфигурация GitLab: дизайн, потребители, интеграции, подготовка за стартиране на първата непрекъсната интеграция

Настройка и подготовка на API

    Оптимизиране на настройките GitLab / GitLab CI: съвети и трикове Подготовка на API за използване в механизми за задействане

Първи CI/CD процес

    Инсталиране на GitLab CI Runner, системни и хардуерни изисквания Конфигуриране на проекта за свързване към GitLab CI Изпълнение на типичен процес: изграждане -> тестване -> разгръщане

Ден 2

Изграждане на конфигурационния файл .gitlab-ci.yml

    Практически примери за концепции: Среди и внедрявания Защитени среди Артефакти на работа Внедряване чрез Docker
Променливи, които могат да се използват в YML конфигурационния файл
  • Логически конструкции: само, освен, когато, alllow_failure, зависимости, повторен опит
  • Тръбопровод за задействане: как да задействаме задачи чрез API?
  • Как GitLab CI улеснява живота на разработчиците

    Изчисляване на % тестово покритие Състояние на компилация в MarkDown документи Изпращане на състояния на компилация в месинджъра (най-важен пример)

      Разширени възможности GitLab CI

    AutoDevOps Klastry Kubernetes Разположете дъски ChatOps уеб терминал

      Казус на живо

    изграждане, тестване и внедряване за проект, базиран на PHP/Magento, работещ в мултисървърна среда, като се предполага нулев престой по време на внедряването.

    Requirements

    Основна способност за използване GIT

    Основни умения за програмиране, например в PHP.

     14 Hours

    Number of participants



    Price per participant

    Testimonials (3)

    Related Courses

    SonarQube for DevOps

    14 Hours

    Argo CD

    7 Hours

    Advanced Spinnaker

    14 Hours

    Kubernetes with Spinnaker

    14 Hours

    Advance Test Automation in Java using Selenium with continuous integration and version control

    35 Hours

    Continuous Integration for JavaScript

    14 Hours

    DevOps Practical Implementation and Tools

    21 Hours

    Docker and Jenkins for DevOps

    14 Hours

    Jenkins: Continuous Integration for Agile Development

    14 Hours

    Jenkins 2: Building CI/CD Pipelines

    14 Hours

    Jenkins Advanced

    14 Hours

    Jenkins for .Net Continuous Integration (CI)

    14 Hours

    Jenkins Fundamentals

    14 Hours

    Continuous Integration with Jenkins and Maven

    21 Hours

    Building CI/CD Pipelines with Jenkins X

    21 Hours

    Related Categories

    1