Enterprise GIT Workflows
Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT
Domine Workflows GIT: Do Básico ao Avançado
Este curso aborda o uso de Workflows GIT. Ele foi criado para ajudar desenvolvedores e profissionais de TI a implementar as melhores práticas de GIT no ambiente empresarial. Abordamos conceitos como branches e Workflows distribuidos com aulas teóricas e práticas.
O curso é uma parada obrigatória para todo profissional de TI que trabalha em equipe e deseja organizar seu código ou sua pipeline de CI e CD em equipe, com foco em GIT Hooks, modelos de workflows e Conventional Commits.
Principais Tópicos Abordados:
- Configurando repositório no GitHub
- Fundamentos do Controle de Versão
- Git Hooks: automatização de tarefas no ciclo de vida do Git
- Modelos de workflows: Git Flow, GitHub Flow e Feature Branches
- Uso de tags e versions
- Conventional Commits: como escrever mensagens de commit significativas
- Integração com plataformas de colaboração (GitHub, GitLab)
- Resolução de conflitos e estratégias de merge
Com uma combinação de videoaulas, exemplos práticos e laboratórios, o curso cobre desde o básico até os conceitos mais avançados, como a implementação de Git Hooks para otimizar processos, escolha de workflows apropriados e a importância de mensagens de commit consistentes.
No final do curso, você estará totalmente preparado para utilizar GIT projetos empresarias, melhorando a colaboração entre as equipes.
Além disso, ao concluir o curso, você receberá um Certificado de Especialista em GIT Workflows, reconhecido no mercado de TI.
Assista gratuitamente as aulas abaixo
- GitFlow8m 55s
Entenda o gitflow, um método de gerenciamento de código que, apesar de sua complexidade, oferece uma estrutura clara para equipes de desenvolvimento. Aprenda sobre suas branchs, como elas funcionam e se adaptam a diferentes cenários, e explore os prós e contras deste modelo.
- Introdução
- Visão Geral2m 5s
Descubra como maximizar a produtividade e minimizar problemas ao trabalhar em equipe com o GIT. Aprenda sobre modelos de distribuição, branches e restrições. Junte-se a nós para dominar o workflows de trabalho com o GIT.
- Material
- Apresentacao3m 11s
Este curso oferece uma visão prática e opinativa sobre workflows empresariais.
- Modelos de distribuição
- peer-to-peer2m 48s
Descubra como a escolha do modelo de distribuição pode impactar o fluxo de trabalho em uma equipe de desenvolvedores. Explore os desafios e as limitações do modelo p2p e entenda por que ele pode não ser a melhor opção para projetos com mais de dois desenvolvedores.
- Centralizado2m 16s
Descubra o poder do modelo centralizado no GIT, uma abordagem que simplifica a colaboração em projetos. Aprenda como este método mantém um ponto central de verdade para o repositório, facilitando a gestão e permitindo a integração contínua.
- Pull Request5m 5s
Descubra o modelo de Pull Request, uma variação avançada do modelo centralizado. Aprenda como os desenvolvedores e mantenedores interagem e contribuem para projetos, e como essa estratégia pode beneficiar tanto projetos open source quanto corporativos.
- Branch protegida com PR3m 48s
Descubra como proteger a branch principal de um projeto e garantir a qualidade e estabilidade do código. Aprenda a usar pull requests para revisão de código e discussão de mudanças.
- Exercicio 1
- Modelos de Workflow
- Visão Geral1m 19s
Aprenda sobre diferentes modelos de workflow e explore seus prós e contras para melhorar a colaboração e comunicação em sua equipe.
- Trunk-based Development5m 21s
Aprenda sobre o model Trunk-Based Development. Descubra os benefícios, desafios e as circunstâncias ideais para essa abordagem. Entenda como uma pipeline de CI/CD pode transformar seu workflow.
- GitFlow8m 55s
Entenda o gitflow, um método de gerenciamento de código que, apesar de sua complexidade, oferece uma estrutura clara para equipes de desenvolvimento. Aprenda sobre suas branchs, como elas funcionam e se adaptam a diferentes cenários, e explore os prós e contras deste modelo.
- Explorando gitflow8m 42s
Nesa aula prática veremos como implementar e utilizar o gitflow. Aprenda a criar e gerenciar branches, realizar merges e publicar suas alterações. Explore como trabalhar em equipe em uma mesma feature e como corrigir bugs urgentes com Hot Fixes.
- GitHub flow3m 22s
Descubra o GitHub Flow, um workflow simples e eficiente, ideal para equipes ágeis e projetos de entrega contínua. Explore suas vantagens, desafios e como ele pode maximizar a colaboração e a qualidade do código.
- GitLab flow4m 25s
Descubra o GitLab flow, uma variação do GitFlow, que se destaca pela flexibilidade e suporte a ambientes separados. Aprenda sobre sua estrutura de branches de longa duração e como facilita o gerenciamento de features e bug fixes. Explore suas características principais e como adaptá-las ao cenário empresarial brasileiro.
- Hooks
- Visão geral3m 31s
Aprenda sobre os Git Hooks. Aprenda a automatizar tarefas e impor políticas em seu projeto Git, usando scripts personalizados. Explore os conceitos básicos e aprenda detalhes dos Hooks client-side.
- Hooks2m 14s
Vamos estudar sobre os Hooks no Git. Aprenda onde eles são armazenados, como habilitá-los e como personalizar para otimizar seu workflow. Explore os templates e entenda como eles podem ser usados para configurar ambiente de novos desenvolvedores.
- pre-commit hook6m 22s
Aprenda como utilizar o pré-commit hook no Git para inspecionar alterações antes de um commit ser feito. Aprenda a configurar o hook para evitar commits indesejados e como integrar com aplições feitas em node ou .NET para executar validações mais complexas.
- prepare-commit-msg4m 56s
Aprenda utilizar o prepare-commit-msg para preencher automaticamente um template na mensagem de comit. Aprenda a guiar contribuidores para seguir um formato específico de mensagem, melhorando a organização e eficiência do seu repositório.
- O problema dos client-side hooks4m 17s
Descubra como superar os desafios de implementar Hooks em repositórios hospedados em serviços como GitHub. Explore alternativas eficazes para manter padrões de repositório e garantir a consistência no desenvolvimento.
- server-side hooks1m 41s
Vamos estudar os server side Hooks para impor políticas. Entenda suas limitações e alternativas, e por que eles podem não ser a escolha mais popular no mercado atual.
- Conventional Commits
- O problema do histórico3m 5s
Descubra como as mensagens de commit podem ser otimizadas para facilitar a compreensão do histórico do projeto e determinar a próxima versão do software. Explore o uso dos Conventional Commits para resolver esses desafios.
- Visão Geral4m 49s
Descubra como escrever mensagens de commit claras e descritivas que facilitam a manutenção do código. Explore a estrutura de um commit e veja exemplos práticos.
- Explorando2m 26s
Descubra como configurar seu repositório para utilizar o conventional commit. Aprenda a validar mensagens de commit e a gerar versões automáticas para seu projeto.
- Semantical versioning1m 47s
Aprenda como comunicar efetivamente as mudanças em seu projeto de software e garantir a compatibilidade entre as versões. Explore como adicionar novas funcionalidades, corrigir bugs e usar metadados adicionais.
- Semantic Release10m 50s
Descubra como utilizar o semantic release para integrar o conventional commit com o SemVer. Aprenda a criar tags automaticamente para o seu git, seguindo o padrão do SemVer.
- Plugins para semantic-release4m 30s
Descubra como configurar plugins para otimizar seu projeto com o Semantic Release. Aprenda a analisar versões, gerar notas de lançamento, fechar issues do GitHub e muito mais. Explore o uso de plugins da comunidade e descubra como eles podem melhorar seu workflow.
- Configurando um Repositório
- Criando repositório no GitHub3m 41s
Descubra como configurar um repositório no GitHub, seguindo as melhores práticas. Aprenda a definir um Workflow, forçar o uso de Hooks client side e usar o semantic-release. Explore como proteger um repositório e fazer merge na branch main apenas através de PR's.
- Protegendo a main5m 19s
Descubra como proteger seu repositório e criar um workflow eficiente com técnicas para controle de versão. Aprenda a configurar regras de proteção de branches e a importância do code review e pull requests para garantir qualidade do código.
- Semantic Pull Request5m 41s
Descubra como garantir que todos os pull requests sigam o padrão do conventional commit.
- Squash Merge3m 53s
Aprenda a proteger seu projeto de commits que não seguem o padrão e como habilitar o squash merge para prevenir problemas.
- Nodejs hook client side3m 53s
Descubra como configurar o repositório local dos desenvolvedores em nodejs para utilizar hooks que auxiliam no uso do conventional commit.
- .NET hooks client side2m 20s
Descubra como configurar o repositório local dos desenvolvedores em .NET para utilizar hooks que auxiliam no uso do conventional commit.
- Semantic release7m 49s
Descubra como integrar o Semantic Release na sua pipeline utilizando o GitHub Actions.
Perguntas frequentes
Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.
Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
Premium
Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!
à vista R$ 1.020
Sobre o curso
- Intermediário
- 10h para conclusão
- 32 Aulas
- Certificado
- Prova certificação
- 2 anos de acesso
7250
Alunos13
CursosPrimeiramente sou pai de um monte de 3 filhos. Atuo como consultor de Azure e AWS e também sou instrutor na avera. Com 18 anos de experiência, sempre priorizei a excelência e a qualidade acima de tudo. Ao longo da minha trajetória, construí uma base sólida e participei de muitos projetos. Sou apaixonado por open source e contribuo ativamente com diversos projetos em .NET. Se você é um desenvolvedor .NET, é bem provável que já tenha utilizado alguma linha de código que eu escrevi. Atualmente como instrutor, aqui na avera, estou comprometido em oferecer conteúdo de alta qualidade e compartilhar minhas experiências para enriquecer as aulas e inspirar meus alunos.
Quero saber mais sobre o instrutorCursos relacionados
Kubernetes Administrator
- 16h para conclusão
- Avançado
- 67 Aulas
Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!
Kubernetes
- 34h para conclusão
- Intermediário
- 182 Aulas
Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA
AWS Enterprise
- 28h para conclusão
- Iniciante
- 215 Aulas
Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.
Amazon EKS
- 26h para conclusão
- Avançado
- 189 Aulas
Seja um profissional de destaque e alavanque carreira com nosso curso de Amazon EKS, gerencie clusters, garanta alta disponibilidade e segurança em suas aplicações na AWS
Treinamentos relacionados
Engenheiro DevOps AWS
- 202h para conclusão
- Avançado
- 1177 Aulas
Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions