Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsPorto Meetup9: GitLab CI/CD - An overview by Filipa Lacerda

DevOpsPorto
October 14, 2017

DevOpsPorto Meetup9: GitLab CI/CD - An overview by Filipa Lacerda

Talk delivered by Filipa Lacerda

DevOpsPorto

October 14, 2017
Tweet

More Decks by DevOpsPorto

Other Decks in Technology

Transcript

  1. DevOps Porto - Filipa Lacerda

    @filipalacerda

    gitlab.com/filipa
    GitLab CI/CD - An Overview

    View Slide

  2. What is GitLab?

    View Slide

  3. People

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. https://gitlab.com/gitlab-org/gitlab-ce/issues/35954

    View Slide

  9. View Slide

  10. https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/14470

    View Slide

  11. https://gitlab.com/gitlab-org/gitlab-ce/pipelines/12525192

    View Slide

  12. View Slide

  13. View Slide

  14. Types of Pipelines

    View Slide

  15. Pipelines
    • Pipelines are defined in the .gitlab-ci.yml file.

    View Slide

  16. Pipelines
    • Graphs

    View Slide

  17. Pipelines
    • Group similar jobs

    View Slide

  18. More
    • Manual actions https://docs.gitlab.com/ee/ci/yaml/README.html#manual

    View Slide

  19. More
    • Manual actions https://docs.gitlab.com/ee/ci/yaml/README.html#manual


    • Multi-project pipeline graphs https://docs.gitlab.com/ee/ci/multi_project_pipeline_graphs.html

    View Slide

  20. More
    • Manual actions https://docs.gitlab.com/ee/ci/yaml/README.html#manual


    • Multi-project pipeline graphs https://docs.gitlab.com/ee/ci/multi_project_pipeline_graphs.html


    • Security on protected branches https://docs.gitlab.com/ee/ci/pipelines.html

    View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. Review Apps and Environments
    https://docs.gitlab.com/ee/user/project/canary_deployments.html
    https://docs.gitlab.com/ee/user/project/deploy_boards.html

    View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. Application performance monitor

    View Slide

  29. Next Steps
    https://about.gitlab.com/2017/10/11/from-dev-to-devops/

    View Slide

  30. Everyone can contribute!

    View Slide

  31. Hiring
    Backend Developer CI/CD

    Backend Lead, Geo

    Database Specialist

    Web/UX Designer

    Frontend Engineer

    Marketing

    Production Engineer

    Security Engineer

    https://about.gitlab.com/jobs/

    View Slide

  32. Questions?

    View Slide