Git Hands-on Workshop with Azure DevOps Training Cursus
Git is een krachtig versiebeheersysteem dat veel wordt gebruikt voor het bijhouden van wijzigingen in broncode tijdens softwareontwikkeling. Azure DevOps integreert Git met krachtige samenwerkings- en CI/CD-tools om softwarelevering te verbeteren.
Deze instructie-gebaseerde, live training (online of op locatie) is bedoeld voor ontwikkelaars van gemiddeld niveau en DevOps engineers die praktische ervaring willen opdoen met Git en Azure DevOps, met de focus op branchbeheer, merge-strategieën, conflictresolutie en effectief gebruik van grafische clients.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De fundamentele Git-concepten en workflows te begrijpen.
- Branches en merges effectief te beheren in samenwerkingsomgevingen.
- Conflicten op te lossen met behulp van best practices in real-life scenario's.
- Grafische clients (SourceTree en GitKraken) te gebruiken voor Git-beheer.
- Praktische Git-bewerkingen uit te voeren zowel vanaf de console als via grafische interfaces.
- Met Git te werken in Azure DevOps voor repository-integratie en versiebeheer.
Cursusformaat
- Interactieve lezing en discussie.
- Veel oefeningen en praktijk.
- Praktische implementatie in een live-labomgeving.
Cursusaanpassingsmogelijkheden
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
Cursusaanbod
Introductie tot Git en Azure DevOps
- Overzicht van het Git versiebeheersysteem
- Introductie tot Azure DevOps en Git integratie
- Instellen van de omgeving: Git, SourceTree, GitKraken, en Azure DevOps
Fundamentele Git Concepten
- Creëren en klonen van repositories
- Basale Git commando's: init, add, commit, push, pull
- Branching concepten en strategieën
Branch en Merge Management
- Branching best practices voor collaboratieve projecten
- Beheren van branches met SourceTree en GitKraken
- Oefeningen: Branches creëren en mergen
Merge Technieken en Conflict Oplossing
- Soorten merges: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Conflict oplossingsstrategieën en best practices
- Praktische oefeningen: Conflicten simuleren en oplossen
Console vs Grafische Client Operaties
- Git operaties uitvoeren vanaf de console
- Repositories beheren met SourceTree (hoofdoefeningen) en GitKraken (demonstraties)
- Voordelen en nadelen van het gebruik van grafische clients
Geavanceerde Git Technieken
- Stage, Reverting, Resetting, en Unstaging van wijzigingen
- Cherry-picking commits en praktische toepassingen
- Wijzigingen veilig terugdraaien en ongedaan maken
Werken met Azure DevOps en Git
- Git repositories instellen in Azure Repos
- Git integreren met Azure DevOps pipelines
- Toestemmingen en toegangscontrole beheren
Team Collaboration en Real-World Scenario's
- Branching strategieën in grote projecten
- Conflicten afhandelen in teamomgevingen
- Best practices voor versiebeheer in DevOps workflows
Samenvatting en Volgende Stappen
Vereisten
- Basiskennis van versiebeheerconcepten
- Bekendheid met softwareontwikkelingspraktijken
Doelgroep
- Ontwikkelaars die werken met versiebeheersystemen
- DevOps ingenieurs die code repositories beheren
- Teams die samenwerken aan softwareprojecten met behulp van Git en Azure DevOps
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Git Hands-on Workshop with Azure DevOps Training Cursus - Booking
Git Hands-on Workshop with Azure DevOps Training Cursus - Enquiry
Git Hands-on Workshop with Azure DevOps - Consultancyaanvraag
Consultancyaanvraag
Testimonials (5)
Echanges Réponses à nos questions
Emmanuel Waz - C-TEC Constellium Technology Center
Cursus - Git and GitHub Fundamentals
La formation adaptée à nos besoins
Deborah Laudelout - Fastback SRL
Cursus - Gitlab and Gitlab CI
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Cursus - Bitbucket
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.
Jose Perez - Fraunhofer IOSB
Cursus - Kubernetes and Gitlab
Łukasz has detailed knowledge of the subject and was willing and able to take questions at any point in the course. His enthusiasm to impart as much knowledge on the subject as possible at an appropriate pace was very refreshing.
Shaun Allen - Boldon James
Cursus - Git for Users
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Bitbucket
14 UrenIn deze live training onder leiding van een instructeur in België leren deelnemers hoe ze Bitbucket kunnen gebruiken als versiebeheersysteem in een softwareontwikkelingsomgeving.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp concepten voor versiebeheer, zoals workflows, vertakkingen en samenvoegen.
- Gebruik Bitbucket en Git om softwareontwikkeling en versiebeheer te beheren.
- Integreer Bitbucket met andere Atlassian-software zoals Jira, HipChat, Confluence en Bamboo.
Gerrit Code Review
7 UrenDeze live training in België onder leiding van een instructeur (online of ter plaatse) is bedoeld voor software engineers en iedereen die wil leren hoe Gerrit als Git-repository kan worden gebruikt en codereviews kan worden uitgevoerd.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijpen hoe Gerrit werkt en hoe je de Gerrit webinterface beheert.
- Leer goede praktijken voor het gebruik van Gerrit bij het afhandelen van workflows voor codebeoordeling.
- Beheren en configureren van een Gerrit project.
Comprehensive Git
21 UrenDit is een uitgebreide cursus voor mensen die niet bekend zijn met een ander gedistribueerd versiebeheersysteem. Het begint met eenvoudige oefeningen voor het werken in een lokale repository en eindigt met het oefenen van werken in een team.
Deze cursus richt zich op oefeningen.
Git and GitHub Fundamentals
21 UrenDeze live training in België (online of op locatie) wordt gegeven door een instructeur en is bedoeld voor ontwikkelaars en software-engineers die nog niet bekend zijn met het GitHub-platform en die de functies ervan willen gebruiken in combinatie met Git voor beter versiebeheer en beheer van de broncode van een bedrijfsapplicatie.
Aan het einde van deze training kunnen deelnemers:
- Maak een account aan en configureer deze voor toegang tot het webgebaseerde platform van GitHub.
- Begrijp hoe het Git-systeem werkt en begrijp de basisconcepten van GitHub.
- Creëer en beheer GitHub repository's terwijl je Git-workflows implementeert.
- Voer wijzigingen in de broncode binnen GitHub uit en synchroniseer revisies die buiten het platform zijn aangebracht.
- Bedien Pull Requests, Tags, Releases en andere fundamentele GitHub componenten.
- Voer versiebeheerfuncties uit op basis van Git en maak gebruik van de bash-omgeving van GitHub.
- Creëer repositoryvertakkingen om samen met het team projectdefecten op te lossen.
- Begrijp en raak vertrouwd met de structuur van Git en GitHub om beter te kunnen programmeren.
GitHub Fundamentals for Enterprise Security and Automation
21 UrenDit door een instructeur geleide live training in België (online of op locatie) is gericht op ontwikkelaars met middelmatige vaardigheden en DevOps professionals die de beveiliging, bestuur en automatisering van hun GitHub omgevingen willen verbeteren, vooral binnen een bedrijfscontext.
Na afloop van deze training zullen de deelnemers in staat zijn:
- GitHub beveiligingseinstellingen en repository-toegang te configureren en te beheren.
- Beveiligingsbest practices implementeren met behulp van GitHub-tools zoals Dependabot en CodeQL.
- GitHub Actions en workflows creëren, hergebruiken en onderhouden.
- Activiteit monitoren en auditeren voor compliance en bestuur op schaal.
Gitlab and Gitlab CI
14 UrenDeze live training onder leiding van een instructeur in België (ter plaatse of op afstand) is bedoeld voor ontwikkelaars die Gitlab willen opzetten en gebruiken voor versiebeheer en continue integratie.
Aan het einde van deze training zijn de deelnemers in staat om:
- Installeer en configureer Gitlab.
- Begrijp hoe u een alternatief voor Github kunt implementeren.
- Gebruik Gitlab om een DevOps levenscyclus te beheren.
- Gebruik Gitlab voor Continuous Integration / Continuous Delivery.
- Efficiënt software ontwikkelen, releasen en testen met behulp van Gitlab.
GitOps Continuous Deployment for Kubernetes
21 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor DevOps ingenieurs die een op Git gebaseerde software-implementatieworkflow voor hun Kubernetes applicaties willen opzetten, implementeren en beheren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Installeer en configureer Spinnaker en Terraform.
- Begrijp de voordelen van GitOps ten opzichte van traditionele CI/CD en Infrastructure-as-Code (IAC).
- Stap af van het onderhouden van scripts. Configureer en voer een goed gedefinieerd implementatieproces uit.
- Pas best practices toe voor implementatie, beheer en bewaking in de cloud.
- Herstel implementaties van gedeeltelijke storingen zonder handmatige tussenkomst.
- Creëer een GitOps-strategie voor applicatieontwikkeling.
Git for Users
7 UrenDeze cursus is gemaakt voor iedereen die Git repository gaat gebruiken.
Softwareontwikkelaars, projectmanagers, software-architecten en oplossingsarchitecten, releasemanagers, enz...
Git for Victims of Subversion
7 UrenDeze cursus laat Subversion gebruikers zien hoe ze Git kunnen gebruiken. Het helpt om gewoontes naadloos te migreren van SVN naar Git en veelgemaakte fouten te voorkomen.
Kubernetes and Gitlab
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is gericht op DevOps ingenieurs die Kubernetes en Gitlab willen gebruiken om de DevOps levenscyclus te automatiseren .
Aan het einde van deze training zijn de deelnemers in staat om:
- Automatiseer het bouwen, testen en implementeren van applicaties.
- Creëer een geautomatiseerde bouwinfrastructuur.
- Implementeer een applicatie in een gecontaineriseerde cloudomgeving.
Release Management and Deployment with Distributed Version Control System
7 UrenDeze cursus is gemaakt voor projectmanagers, releasemanagers, productmanagers, producteigenaren, Scrum Masters, software-architecten en iedereen die verantwoordelijk is voor het plannen van releases en de implementatie van software.
Het laat zien hoe veranderingen van vereisten, via ontwikkeling en tests naar productieomgeving kunnen worden verplaatst met behulp van een gedistribueerd versiebeheersysteem (in het bijzonder GIT , maar mensen die andere gedistribueerde SCM's gebruiken, kunnen ook profiteren van deze cursus).