Curso Introduction to GitLab Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Introduction to GitLab Administration

16 horas
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
Pre-Requisitos
  • Nenhum. Uma compreensão do ciclo de vida de desenvolvimento de software e do processo de CI/CD é útil

Materiais
Portugues/Inglês + Lab Pratico
Conteúdo Programatico

Introduction to GitLab

  1. What is GitLab
  2. What is GitLab (cont'd)
  3. Big Bang Workflow - Where does GitLab fit
  4. History
  5. Benefits
  6. Features
  7. Advantages
  8. Disadvantages
  9. Gitlab Components
  10. Setting up an Account
  11. Setting up an Account (cont'd)
  12. Create New Project
  13. Choice for Projects
  14. GitLab Commands
  15. GitLab Commands (cont'd)

Introduction to CI/CD and GitLab

  1. Foundation of Agile AppDev
  2. Extreme Programming
  3. Agile Development
  4. What is Continuous Integration (CI)
  5. What is Continuous Integration (cont'd)
  6. Typical Setup for Continuous Integration
  7. Setup Notes for Continuous Integration
  8. CI with Artifact Management
  9. What is Continuous Delivery (CD)?
  10. Why Continuous Delivery?
  11. DevOps and Continuous Delivery
  12. Continuous Delivery Challenges
  13. Continuous Delivery vs Continuous Deployment
  14. GitLab CI/CD
  15. GitLab CI/CD (Cont)
  16. Running GitLab
  17. Running GitLab (cont)
  18. Creating a GitLab Project
  19. Creating a GitLab Project (cont)
  20. GitLab via YAML Templates

Introduction to GitLab Flow

  1. GitLab Flow
  2. GitLab Flow – Environment Branches
  3. GitLab Flow – Release Branches
  4. GitLab Flow – Release Branches (Contd.)
  5. GitLab Flow – Pros and Cons

Best Practices for GitLab

  1. Best Practices - Secure GitLab
  2. Best Practices - Users
  3. Best Practices - Build Directory
  4. Best Practices - Shutdown
  5. Best Practices – CI/CD
  6. Best Practices – Optimize Pipeline Stages
  7. Best Practices - Summary

GitLab Administration

  1. GitLab Administrator
  2. GitLab Distributions
  3. Installing GitLab
  4. Installing GitLab (cont'd)
  5. Installing GitLab on Linux
  6. Guide to Linux Installations
  7. GitLab on Amazon AWS
  8. GitLab on Amazon Documentation
  9. GitLab on Amazon Documentation (cont'd)
  10. Official GitLab releases as AMIs
  11. Pick the GitLab AWS Edition
  12. EKS cluster provisioning best practices
  13. Use eksctl
  14. Gitaly
  15. Get Started Administering GitLab
  16. Get Started Administering GitLab (cont'd)
  17. Example of Backing up GitLab SaaS
  18. Alternative backup strategies
  19. Alternative backup strategies (cont'd)
  20. 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

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h