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 Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas