Curso Bitbucket Introduction

  • DevOps | CI | CD | Kubernetes | Web3

Curso Bitbucket Introduction

24 horas
Visão Geral

Este Curso Bitbucket Introduction, foi projetado para apresentar os participantes ao Bitbucket, um serviço de hospedagem de repositório de controle de versão baseado na web. Ele cobre aspectos fundamentais do uso do Bitbucket, incluindo configuração de conta, gestão de repositórios, colaboração, revisão de código, pipelines e integrações com outras ferramentas.

Objetivo

Após realizar este Curso Bitbucket Introduction, você será capaz de:

  • Criar e configurar uma conta no Bitbucket.
  • Navegar na interface do usuário do Bitbucket.
  • Gerenciar repositórios e projetos.
  • Configurar e gerenciar contas de usuário e permissões.
  • Utilizar o Bitbucket para colaboração em equipe.
  • Realizar revisões de código e gerenciar pull requests.
  • Implementar Pipelines do Bitbucket para integração e entrega contínuas.
  • Criar e gerenciar wikis e rastrear issues.
  • Integrar o Bitbucket com Confluence e Jira.
  • Utilizar comandos Git de forma eficaz com o Bitbucket.
Publico Alvo

Este Curso Bitbucket Introduction é direcionado a desenvolvedores de software, gerentes de projeto e profissionais de TI que são novos no Bitbucket ou desejam aprimorar suas habilidades no uso do Bitbucket para gerenciar seus repositórios de código e colaborar com suas equipes.

Pre-Requisitos
  • Experiência básica com linha de comando (terminal).
  • Noções de desenvolvimento de software e fluxo de trabalho de projetos.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Creating an Account and Initial Setup

  1. Signing up for Bitbucket
  2. Configuring user profiles
  3. Setting up initial repositories

Navigating the User Interface

  1. Overview of the Bitbucket dashboard
  2. Exploring repository and project views
  3. Customizing the interface

Creating Your First Repository

  1. Initializing a new repository
  2. Repository settings and configuration
  3. Importing an existing project

Understanding Bitbucket Terminology

  1. Repositories, Projects, and Workspaces
  2. Branches, Commits, and Tags

Working as a Team

Setting Up Accounts and Permissions

  1. Creating user accounts
  2. Assigning roles and permissions
  3. Managing team access

Managing Repositories and Projects

  1. Creating and organizing repositories
  2. Setting up projects
  3. Repository settings and configurations

Repository Access Tokens

  1. Creating and managing access tokens
  2. Using access tokens for authentication

Collaborating with Teams

  1. Forking repositories
  2. Collaborating through pull requests
  3. Managing notifications and updates

Using Branching Strategies

  1. Git Flow
  2. Feature Branching
  3. Trunk-Based Development

Code Review

Pull Requests and Reviews

  1. Creating and submitting pull requests
  2. Reviewing and commenting on code
  3. Approving and merging pull requests

Merge Strategies

  1. Understanding different merge strategies
  2. Implementing effective merge practices

Automating Code Reviews

  1. Setting up CI/CD for automated checks
  2. Using bots and integrations for code quality

Handling Merge Conflicts

  1. Identifying and resolving merge conflicts
  2. Best practices for conflict resolution

Bitbucket Pipelines

Pipeline Fundamentals

  1. Introduction to continuous integration and delivery
  2. Setting up Bitbucket Pipelines

Building the Pipeline

  1. Writing pipeline scripts
  2. Configuring pipeline steps and stages

Runners

  1. Setting up and managing pipeline runners
  2. Using runners for different environments

Deploying with Pipelines

  1. Continuous deployment strategies
  2. Environment-specific deployments

Monitoring and Troubleshooting Pipelines

  1. Viewing pipeline logs
  2. Debugging failed pipelines

Documentation and Issue Tracking

Creating Wikis

  1. Setting up and editing wikis
  2. Organizing documentation

Issue Tracking

  1. Creating and managing issues
  2. Tracking issue progress and resolutions

Using Templates for Issues and PRs

  1. Standardizing issue and PR templates
  2. Improving communication and consistency

Linking Issues with Commits and PRs

  1. Associating work items with code changes
  2. Tracking progress through linked items

Managing Git Repositories

Git and SSH Configuration

  1. Setting up Git on local machines
  2. Configuring SSH keys for authentication

Cloning Repositories

  1. Cloning repositories from Bitbucket
  2. Working with cloned repositories

Common Git Commands

  1. Basic Git commands (commit, push, pull)
  2. Branching and merging

Git Best Practices

  1. Effective branching strategies
  2. Commit message conventions

Resolving Common Git Issues

  1. Handling merge conflicts
  2. Troubleshooting common Git problems

Advanced Git Techniques

  1. Rebasing vs. Merging
  2. Cherry-picking commits
  3. Using submodules

Integration with Confluence and Jira

Integration with Jira

  1. Linking Bitbucket repositories with Jira projects
  2. Managing issues and development workflows

Integration with Confluence

  1. Embedding Bitbucket content in Confluence pages
  2. Collaborating on documentation

Automating Workflows with Integrations

  1. Setting up automation rules
  2. Using webhooks and APIs for custom integrations

Reporting and Analytics

  1. Generating reports from Jira and Bitbucket data
  2. Visualizing development metrics in Confluence
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