Cursos de Git Hands-on Workshop with Azure DevOps
Git é um poderoso sistema de controle de versão amplamente utilizado para rastrear mudanças no código-fonte durante o desenvolvimento de software. Azure DevOps integra o Git com ferramentas poderosas de colaboração e CI/CD para aprimorar a entrega de software.
Este treinamento, liderado por um instrutor (online ou presencial), é destinado a desenvolvedores de nível intermediário e engenheiros DevOps que desejam ganhar experiência prática com Git e Azure DevOps, com foco no gerenciamento de branches, estratégias de merge, resolução de conflitos e uso eficaz de clientes gráficos.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os conceitos e fluxos de trabalho fundamentais do Git.
- Gerenciar branches e merges de forma eficaz em ambientes colaborativos.
- Resolver conflitos usando as melhores práticas em cenários da vida real.
- Utilizar clientes gráficos (SourceTree e GitKraken) para o gerenciamento do Git.
- Realizar operações práticas do Git tanto a partir do console quanto de interfaces gráficas.
- Trabalhar com Git em Azure DevOps para integração de repositório e controle de versão.
Formato do Curso
- Aula expositiva e discussão interativa.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para combinar.
Programa do Curso
Introdução ao Git e Azure DevOps
- Visão geral do sistema de controle de versão Git
- Introdução a Azure DevOps e integração com o Git
- Configuração do ambiente: Git, SourceTree, GitKraken e Azure DevOps
Conceitos Fundamentais do Git
- Criando e clonando repositórios
- Comandos básicos do Git: init, add, commit, push, pull
- Conceitos e estratégias de branching
Branch e Merge Management
- Melhores práticas de branching para projetos colaborativos
- Gerenciando branches com SourceTree e GitKraken
- Exercícios: Criando e mesclando branches
Técnicas de Merge e Resolução de Conflitos
- Tipos de merge: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Estratégias e melhores práticas para resolução de conflitos
- Exercícios práticos: Simulação de conflitos e resolução
Operações via Console vs Cliente Gráfico
- Executando operações Git a partir do console
- Gerenciando repositórios usando SourceTree (exercícios principais) e GitKraken (demonstrações)
- Prós e contras do uso de clientes gráficos
Técnicas Avançadas do Git
- Stage, Revert, Reset e Unstage de mudanças
- Cherry-picking de commits e aplicações práticas
- Revertendo e desfazendo mudanças com segurança
Trabalhando com Azure DevOps e Git
- Configurando repositórios Git em Azure Repos
- Integrando Git com pipelines Azure DevOps
- Gerenciando permissões e controle de acesso
Equipe Collaboration e Cenários do Mundo Real
- Estratégias de branching em projetos grandes
- Lidando com conflitos em ambientes de equipe
- Melhores práticas para controle de versão em fluxos de trabalho DevOps
Resumo e Próximos Passos
Requisitos
- Conhecimento básico de conceitos de controle de versão
- Familiaridade com práticas de desenvolvimento de software
Público-alvo
- Desenvolvedores que trabalham com sistemas de controle de versão
- Engenheiros gerenciando repositórios de código
- Equipes colaborando em projetos de software usando Git e DevOps
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Git Hands-on Workshop with Azure DevOps - Booking
Cursos de Git Hands-on Workshop with Azure DevOps - Enquiry
Git Hands-on Workshop with Azure DevOps - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (5)
Formador fácil de lidar, muito conhecedor e acessível.
Piotr Kowalski - EduBroker Sp. zo.o.
Curso - Git and GitHub Fundamentals
Máquina Traduzida
Instrutor excepcional com muita experiência prática, ao contrário dos tradicionais instrutores acadêmicos.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Curso - Gitlab and Gitlab CI
Máquina Traduzida
Uso prático e exemplos
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Curso - Bitbucket
Máquina Traduzida
Gostei da reatividade de Ahmed a cada questão que levantamos e sua capacidade de fornecer respostas claras a todas elas, enquanto oferecia insights adicionais sobre outros problemas relacionados que nem sequer havíamos considerado.
Jose Perez - Fraunhofer IOSB
Curso - Kubernetes and Gitlab
Máquina Traduzida
Lukasz possui conhecimento detalhado sobre o assunto e estava disposto e apto a responder perguntas em qualquer momento do curso. Sua entusiasma em transmitir o máximo de conhecimento possível sobre o tema, em um ritmo apropriado, foi muito refrescante.
Shaun Allen - Boldon James
Curso - Git for Users
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Bitbucket
14 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar Bitbucket como um sistema de controle de versão em um ambiente de desenvolvimento de software.
Ao final deste treinamento, os participantes serão capazes de:
- Entenda os conceitos de controle de versão, como fluxos de trabalho, ramificação e mesclagem.
- Usar o Bitbucket e o Git para gerenciar o desenvolvimento de software e o controle de versão.
- Integrar Bitbucket com outros softwares da Atlassian, como Jira, HipChat, Confluence e Bamboo.
Gerrit Code Review
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros de software e qualquer pessoa que deseje aprender como usar o Gerrit como um repositório Git e realizar revisões de código.
No final deste treinamento, os participantes serão capazes de:
- Entender como o Gerrit funciona e como gerenciar a interface web do Gerrit.
- Aprenda boas práticas para usar o Gerrit no manuseio de fluxos de trabalho de revisão de código.
- Administrar e configurar um projeto Gerrit.
Compreendendo o Git
21 HorasEste é um curso abrangente para pessoas que não estão familiarizadas com qualquer outro sistema de controlo de versões distribuído. Começa com exercícios simples para trabalhar num repositório local e termina com a prática de trabalhar em equipa.
Este curso centra-se em exercícios.
Git and GitHub Fundamentals
21 HorasEste treinamento presencial e ministrado por instrutor em Brasil (on-line ou no local) é destinado a desenvolvedores e engenheiros de software que são novos na plataforma GitHub e desejam empregar seus recursos junto com o Git para melhor controle de versão e gerenciamento do código-fonte de um aplicativo empresarial.
No final desta formação, os participantes serão capazes de
- Configure e configure uma conta para acessar a plataforma web do GitHub.
- Entenda como o sistema Git funciona e entenda os conceitos fundamentais do GitHub.
- Criar e gerenciar repositórios GitHub enquanto implementa fluxos de trabalho do Git.
- Executar alterações de código-fonte dentro de GitHub e sincronizar revisões que foram feitas fora da plataforma.
- Operar Pull Requests, Tags, Releases e outros componentes fundamentais do GitHub.
- Execute funcionalidades de controle de versão baseadas no Git e utilize o ambiente bash do GitHub.
- Criar branches de repositório para resolução de defeitos do projeto em conjunto com a equipa.
- Compreender e familiarizar-se com a estrutura do Git e do GitHub para uma melhor prática de programação.
GitHub Fundamentals for Enterprise Security and Automation
21 HorasEste treinamento ao vivo, ministrado por um instrutor em Brasil (online ou presencial), é direcionado a desenvolvedores de nível intermediário e profissionais DevOps que desejam melhorar a segurança, governança e automação dos seus ambientes GitHub, especialmente no contexto empresarial.
No final deste treinamento, os participantes serão capazes de:
- Configurar e gerenciar as configurações de segurança do GitHub e o acesso ao repositório.
- Implementar práticas recomendadas de segurança usando ferramentas do GitHub como Dependabot e CodeQL.
- Criar, reutilizar e manter Actions e fluxos de trabalho do GitHub.
- Monitorar e auditar atividades para conformidade e governança em larga escala.
Gitlab and Gitlab CI
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam configurar e usar o Gitlab para controle de versão e integração contínua.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Gitlab.
- Entender como implementar uma alternativa ao Github.
- Use o Gitlab para gerenciar um ciclo de vida DevOps.
- Usar o Gitlab para Integração Contínua / Entrega Contínua.
- Desenvolver, lançar e testar software de forma eficiente usando o Gitlab.
GitOps Continuous Deployment for Kubernetes
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros DevOps que desejam configurar, implantar e gerenciar um fluxo de trabalho de implantação de software baseado em Git para seus aplicativos Kubernetes.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar Spinnaker e Terraform.
- Compreender os benefícios do GitOps em relação ao CI / CD tradicional e à infraestrutura como código (IAC).
- Afastar-se da manutenção de scripts. Configurar e executar um processo de implantação bem definido.
- Aplicar as práticas recomendadas para implantação, gerenciamento e monitoramento nativos da nuvem.
- Recuperar implantações de falhas parciais sem intervenção manual.
- Criar uma estratégia GitOps para o desenvolvimento de aplicações.
Git para Usuários
7 HorasEste curso foi criado para todos os que vão utilizar o repositório Git.
Programadores de software, gestores de projectos, arquitectos de software e arquitectos de soluções, gestores de versões, etc...
Git para Vítimas de Subversão
7 HorasEste curso mostra aos utilizadores do Subversion como utilizar o Git. Ajuda a migrar hábitos do SVN para o Git sem problemas e a evitar erros comuns.
Kubernetes and Gitlab
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros DevOps que desejam usar Kubernetes e Gitlab para automatizar o ciclo de vida DevOps.
No final deste treinamento, os participantes serão capazes de:
- Automatizar compilações, testes e implantações de aplicativos.
- Crie uma infraestrutura de construção automatizada.
- Implantar um aplicativo em um ambiente de nuvem em contêiner.
Gerenciamento de versão e implantação com sistema de controle de versão distribuída
7 HorasEste curso foi criado para gerentes de projeto, gerentes de lançamento, gerentes de produto, proprietários de produtos, Scrum Masters, arquitetos de software e todos os responsáveis pelo planejamento de lançamentos e implantação de software.
Ele mostra como mover mudanças de requisitos, por meio de desenvolvimento e testes para o ambiente de produção, usando o sistema de controle de versão distribuída ( GIT em particular, mas as pessoas que usam outros SCMs distribuídos também podem se beneficiar deste curso).