Providing Technology Training and Mentoring For Modern Technology Adoption
This one-day Bitbucket and Git training course teaches developers what Bitbucket, Git, and DVCS workflows provide in a DevOps organization. Hands-on coverage on how to use Git to manage software versioning, infrastructure as code (IaC), and configuration as code.
This Bitbucket with Git training course begins with a review of the benefits of version control in software development. We then introduce Bitbucket utilizing Git, with emphasis on DevOps, as well as, the paradigm shift required to use hosted distributed version control effectively.
This training course has 7 hands-on Git labs that are outlined at the bottom of this page. The labs cover basic Git operations as well as workflow. The labs allow you to practice the following skills:
Lab1 - Starting Out With Git 1. Install Git on windows 2. Create a git repository 3. Perform basic git functions on the repository Lab 2 - Branching, Merging and Working with Remotes 1. Clone an existing repository 2. Create a branch 3. Merge a branch onto another branch. Lab 3 - Experimenting with Workflows 1. Utilize workflow with git 2. Use "pull-request" git pattern of development. Lab 4 - Using Workflow 1. Explore a GitFlow style workflow to create features, releases, hotfixes, and various other types of branches. Lab 5 - Rebasing and Rewriting History 1. Use 'git rebase' to move work from one branch to another.
2. Utilize Squash to rebase commits. Lab 6 - Git Submodules 1. Explore Submodules, and how they provide a way to nest repositories to manage project dependencies. Lab 7 - (Optional) GitFlow Workflow With the GitFlow Extensions 1. Explore GitFlow feature, release, and hotfix.
Web Age Git Classes are recommended as instructor-led classroom style format. Online Git Training is also available in a virtual instructor led format.
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