Curso Introduction to Bitbucket with Git DVCS

  • DevOps | CI | CD | Kubernetes | Web3

Curso Introduction to Bitbucket with Git DVCS

16 horas
Visão Geral

Este Curso Introdução ao Bitbucket com Git DVCS, ensina aos desenvolvedores o que os fluxos de trabalho Bitbucket, Git e DVCS fornecem em uma organização DevOps. Cobertura prática sobre como usar o Git para gerenciar versões de software, infraestrutura como código (IaC) e configuração como código.

Este Curso Introduction to Bitbucket with Git DVCS começa com uma revisão dos benefícios do controle de versão no desenvolvimento de software. Em seguida, apresentamos o Bitbucket utilizando o Git, com ênfase no DevOps, bem como a mudança de paradigma necessária para usar o controle de versão distribuído hospedado de forma eficaz.

Este Curso Introduction to Bitbucket with Git DVCS, tem 7 laboratórios práticos de Git descritos na parte inferior desta página. Os laboratórios abrangem as operações básicas do Git, bem como o fluxo de trabalho. Os laboratórios permitem que você pratique as seguintes habilidades:

Publico Alvo
  • Desenvolvimento básico de aplicativos, engenharia de software, garantia de qualidade, gerenciamento de projetos de tecnologia, gerenciamento de dados, InfoSec ou experiência em operações
  • Qualquer pessoa que precise trabalhar em DevOps ou organização habilitada para tecnologia com código-fonte, configuração, script, pipeline ou outros recursos de arquivo
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Version Control Systems

  1. What are Version Control Systems (VCS)
  2. "Undo" Capability
  3. Collaboration
  4. Communication and Sharing
  5. Auditing, Tracking, Requirements Traceability
  6. Release Engineering, Maintenance, SDLC
  7. Diagnostics
  8. History of Version Control Systems (VCS)
  9. Distributed Version Control Systems (DVCS)

Introduction to Bitbucket

  1. What is Bitbucket
  2. Bitbucket Features
  3. Dashboard
  4. Forking
  5. Command line guidance
  6. Pull requests

Introduction to Git

  1. What is Git
  2. Git's Design Goals
  3. Branching and Merging
  4. Distributed vs. Centralized
  5. Git Basics
  6. Getting Git
  7. Git on the Server
  8. Git Repository Managers
  9. Hosted Git

Basic Git Operations

  1. Using Git
  2. Definitions
  3. Commit
  4. How to Think About Commits
  5. Viewing History
  6. Configuring Git
  7. Configuration Scope
  8. User Identification
  9. GPG and Git
  10. .gitignore

Branching, Merging and Remotes

  1. Branching
  2. Branches in Git
  3. Merge
  4. Fast Forward Merge
  5. --no-ff
  6. More Than One Repository
  7. Working with Remotes
  8. Fetch and Pull
  9. Push
  10. Git Pull Requests
  11. Tagging a Commit
  12. Lightweight Tags
  13. Annotated Tags
  14. Sharing Tags
  15. Checking Out a Tag

Git Work Flows

  1. Work Flows
  2. Forking
  3. Feature Branch
  4. Centralized Workflow
  5. Integration Manager
  6. GitFlow

Introduction to GitFlow

  1. What is GitFlow
  2. Benefits
  3. How GitFlow works?
  4. GitFlow Extension
  5. Initializing GitFlow
  6. Features
  7. Release
  8. Hotfixes

Rewriting History

  1. Rewriting History
  2. Squashing Commits
  3. Rebase vs Merge
  4. Amending Commits
  5. Reset

Examining History

  1. Looking at History
  2. Log
  3. Blame
  4. Bisect

Submodules and Subtrees

  1. Submodules
  2. Dependency Management
  3. Git Submodules
  4. Working with Submodules
  5. Subtrees
  6. Subtrees – How They Work
  7. Subtrees vs Submodules

Basic Git Operations

  1. Advanced Configuration
  2. Advanced Configuration Variables
  3. Environment Variables
  4. Aliases
  5. Git Hooks

Lab Exercises

  • Lab 1. Starting Out With Git
  • Lab 2. Branching, Merging and Working with Remotes
  • Lab 3. Experimenting with Workflows
  • Lab 4. Using the GitFlow Workflow
  • Lab 5. Rebasing and Rewriting History
  • Lab 6. Git Submodules
  • Lab 7. (Optional) GitFlow Workflow With the GitFlow Extensions
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