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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FinOps Foundation Mentorship Program

24 horas

Curso Microsoft MD-102T00 Microsoft 365 Endpoint Administrator

32 horas Curso Pratico

Curso DP-060T00 Migrate NoSQL workloads to Azure Cosmos DB

16 horas

Curso DP-900T00-A Microsoft Azure Data Fundamentals

16 horas