Git, Infrastructure as Code & Deployment Pipelines (CI/CD) with Vibe Coding
Most teams that struggle to ship do not have a tooling problem. They have a handoff problem: source code lives in one person's head, infrastructure lives in another person's terminal history, and deployment is a Friday afternoon that everyone has learned to dread. This two-day programme joins those three things into a single workflow and then has participants run it end to end, which is a different experience from reading about any one of them.
Day one is Git, taken past the three commands most people stop at: branching strategies that survive a real team, merge conflicts created on purpose so they can be resolved without panic, and rebase used well rather than feared. Day two adds Infrastructure as Code, AI-assisted development, and a CI/CD pipeline built from a source commit through to a deployment. Participants who want to go deeper on one leg afterwards will find Infrastructure-as-Code covers Terraform, state management and module design at length, and CI/CD & DevOps Culture spends its day on pipeline design, delivery metrics and the team habits that decide whether any of this sticks.
HRD Corp SBL-Khas Claimable
Programme Agenda
Day 1, 9:00 AM - 9:15 AM
Welcome and Programme Overview
Introduction to the session, objectives, and housekeeping.
Day 1, 9:15 AM - 10:15 AM
Git Foundations and Repository Setup
The mental model first: what a commit actually is, why the staging area exists, and what distinguishes a local repository from a remote one. Setting up a repository from nothing and connecting it to a remote. Reading history well enough to answer the question that matters in an incident, which is what changed and when. Hands-on: initialise a repository, build a series of commits and inspect the project history.
Day 1, 10:15 AM - 10:30 AM
Break
Day 1, 10:30 AM - 12:30 PM
Branching Strategies and Team Collaboration
Feature branches, release branches and hotfix patterns, and the honest trade-offs between them rather than a recommendation to adopt whichever one is fashionable. Push, pull and fetch, including the difference between fetch and pull that causes most of the confusion. Working alongside other people without overwriting their work. Hands-on: a multi-branch workflow with simulated team activity.
Day 1, 12:30 PM - 1:30 PM
Lunch
Day 1, 1:30 PM - 3:15 PM
Merge Conflicts and How to Resolve Them
Why conflicts happen, which is almost never the reason people assume. Reading conflict markers without guessing. Three-way merges and a repeatable resolution strategy that does not quietly discard someone else's changes. Hands-on: create conflicts deliberately, then resolve them and verify nothing was lost.
Day 1, 3:15 PM - 3:30 PM
Break
Day 1, 3:30 PM - 4:45 PM
Rebase, Cherry-Pick and a History Worth Reading
Rebasing against merging, and when each is the right call. Interactive rebase for tidying work before it is reviewed. Cherry-pick for the cases that genuinely need it. Keeping a history that a colleague can actually use six months later. Hands-on: rebase a working branch, resolve the conflicts it raises and prepare the changes for a pull request.
Day 1, 4:45 PM - 5:00 PM
Day 1 Close
Recap and what to review before day two.
Day 2, 9:00 AM - 9:15 AM
Day 1 Review
Recap of day one and the questions it left open.
Day 2, 9:15 AM - 10:15 AM
Infrastructure as Code Fundamentals
Why describing infrastructure in a file beats configuring it by hand, stated in terms of the failures it prevents. Declarative against imperative approaches. Idempotence, and why it is the property that makes automation trustworthy. Putting infrastructure under the same version control as application code. Hands-on: write a basic infrastructure configuration and manage it through Git.
Day 2, 10:15 AM - 10:30 AM
Break
Day 2, 10:30 AM - 12:30 PM
Vibe Coding for Infrastructure and Development
AI-assisted coding workflows in practice: prompt-driven development, and the review discipline that separates useful output from plausible-looking output. Using an assistant to create, explain, refactor and troubleshoot code while keeping the result structured, reviewable and maintainable by someone who was not in the room. Where these tools are genuinely fast, and where accepting their output uncritically creates work rather than saving it.
Day 2, 12:30 PM - 1:30 PM
Lunch
Day 2, 1:30 PM - 3:15 PM
Building Your First CI/CD Pipeline
Pipeline stages, triggers and what should happen automatically against what should still need a human. Connecting source control to build and deployment. Managing environments so that a deploy to staging cannot become a deploy to production by accident. Hands-on: configure a pipeline that runs from a source commit through build to deployment.
Day 2, 3:15 PM - 3:30 PM
Break
Day 2, 3:30 PM - 4:45 PM
End-to-End Project: Git, Infrastructure and Deployment
Teams run the full workflow: branch, change infrastructure configuration, open a pull request, merge, and watch the pipeline build and deploy. Then they break it. Troubleshooting the pipeline and configuration failures that occur most often in real projects, and finishing with a CI/CD workflow that works.
Day 2, 4:45 PM - 5:00 PM
Wrap-Up and Q&A
Key takeaways, next steps, and close.
Key Outcomes
- Use Git for version control, branching and collaboration at team scale rather than as a backup tool
- Choose a branching strategy and resolve merge conflicts without losing anyone's changes
- Write and version-control Infrastructure as Code using declarative, idempotent configuration
- Apply AI-assisted coding workflows to create, review and troubleshoot code while keeping it maintainable
- Build and configure an automated CI/CD pipeline from source control through to deployment
- Troubleshoot the development, build and deployment failures that occur most often in practice
- Deploy an application end to end through a workflow the team has run themselves
Training Mode Physical / Online / Hybrid / e-learning
HRD Corp SBL-Khas Claimable
Level Intermediate. Participants should have basic command-line familiarity and some experience with a programming language. No prior Git or Infrastructure as Code experience is required.
Duration 2 Days (16 Hours) | 9:00 AM to 5:00 PM daily
Venue In-house at the client's premises, or delivered via the client's preferred platform (Microsoft Teams, Zoom, or equivalent)
Assessment An end-to-end team project covering Git workflow, infrastructure configuration, automated build and deployment, completed as a working CI/CD pipeline with common failures diagnosed and fixed
Certificate Certificate of Completion issued to all participants upon full attendance