Visão Geral
Curso Introduction to GitLab Administration, GitLab é uma plataforma DevOps aberta popular, entregue como um único aplicativo, no local ou na nuvem. Este curso ajuda o administrador a compreender as nuances exclusivas da estrutura GitLab e a implantar ambientes de CI/CD bem-sucedidos.
Objetivo
Após a conclusão do curso, os participantes compreenderão os componentes e a arquitetura do Gitlab, obterão uma visão administrativa sobre a instalação, configuração e atualização do GitLab e compreenderão como importar de outras fontes para o GitLab.
- Introdução ao GitLab
- Introdução ao CI/CD e GitLab
- Introdução ao fluxo do GitLab
- Melhores práticas para GitLab
- Administração do GitLab
Publico Alvo
- Administradores de sistema
Materiais
Portugues/Inglês + Lab Pratico
Conteúdo Programatico
Introduction to GitLab
- What is GitLab
- What is GitLab (cont'd)
- Big Bang Workflow - Where does GitLab fit
- History
- Benefits
- Features
- Advantages
- Disadvantages
- Gitlab Components
- Setting up an Account
- Setting up an Account (cont'd)
- Create New Project
- Choice for Projects
- GitLab Commands
- GitLab Commands (cont'd)
Introduction to CI/CD and GitLab
- Foundation of Agile AppDev
- Extreme Programming
- Agile Development
- What is Continuous Integration (CI)
- What is Continuous Integration (cont'd)
- Typical Setup for Continuous Integration
- Setup Notes for Continuous Integration
- CI with Artifact Management
- What is Continuous Delivery (CD)?
- Why Continuous Delivery?
- DevOps and Continuous Delivery
- Continuous Delivery Challenges
- Continuous Delivery vs Continuous Deployment
- GitLab CI/CD
- GitLab CI/CD (Cont)
- Running GitLab
- Running GitLab (cont)
- Creating a GitLab Project
- Creating a GitLab Project (cont)
- GitLab via YAML Templates
Introduction to GitLab Flow
- GitLab Flow
- GitLab Flow – Environment Branches
- GitLab Flow – Release Branches
- GitLab Flow – Release Branches (Contd.)
- GitLab Flow – Pros and Cons
Best Practices for GitLab
- Best Practices - Secure GitLab
- Best Practices - Users
- Best Practices - Build Directory
- Best Practices - Shutdown
- Best Practices – CI/CD
- Best Practices – Optimize Pipeline Stages
- Best Practices - Summary
GitLab Administration
- GitLab Administrator
- GitLab Distributions
- Installing GitLab
- Installing GitLab (cont'd)
- Installing GitLab on Linux
- Guide to Linux Installations
- GitLab on Amazon AWS
- GitLab on Amazon Documentation
- GitLab on Amazon Documentation (cont'd)
- Official GitLab releases as AMIs
- Pick the GitLab AWS Edition
- EKS cluster provisioning best practices
- Use eksctl
- Gitaly
- Get Started Administering GitLab
- Get Started Administering GitLab (cont'd)
- Example of Backing up GitLab SaaS
- Alternative backup strategies
- Alternative backup strategies (cont'd)
- Restore a Backup (cont'd)
Lab Exercises
- Lab 1. Working with GitLab.com
- Lab 2. GitLab UI
- Lab 3. GitLab CE on AWS
- Lab 4. Importing from GitHub into GitLab
TENHO INTERESSE