Git, GitHub and GitHub Actions for Developers
Two hands-on days that get you from Git essentials to real CI/CD: one session of Git, two of GitHub as a team, then seven sessions deep in GitHub Actions: workflows, triggers, artifacts, caching, secrets, matrices, containers, custom actions, security and a gated release. You leave with the pipeline you built.
Designed for
- Developers who use Git daily and still fear rebase
- Engineers joining a team with code review and CI for the first time
- Final-year students preparing for their first engineering job
- Teams standardising on GitHub and wanting one shared way of working
- QA and DevOps engineers who need to read and fix pipelines
- Fee
- ₹2,700
- Duration
- 2 days · 16 hours
- Each day
- 09:00 – 17:00
- Mode
- Offline / Online / Hybrid
The 2 days, hour by hour
10 hands-on sessions: every one ends in a thing
Day 1
09:00 – 17:00Git, the essentials
1 sessions09:00 – 10:15
All the Git you'll actually use
commits branches and merges, resolving a real conflict, undo and recover with reflog
Takeaway The working set compressed into one sitting: commit, branch, merge, a genuine conflict resolved, and a hard reset recovered. Enough Git to trust yourself for the two days ahead.
GitHub as a team
2 sessions10:30 – 11:45
Open a pull request that survives review
push and clone, small PRs, review etiquette, suggested changes
Takeaway A pull request opened, reviewed and merged, including giving a real review on someone else's change.
12:00 – 13:00
Protect main like a team that ships
branch protection, required checks, CODEOWNERS
Takeaway A main branch nobody can break by accident, including you, and demonstrated by trying.
GitHub Actions
7 sessions14:00 – 15:15
Get your first pipeline green
workflows jobs and steps, your first workflow, using and configuring actions, checking out code
Takeaway A first workflow written, run and read end to end, then a more realistic one reacting to every push, deliberately broken and diagnosed from the logs.
15:30 – 17:00
Trigger exactly when you want
events and activity types, event filters, parallel vs sequential jobs, expressions and context objects
Takeaway Workflows that fire on precisely the pushes and pull requests you choose, including the fork edge cases, and cancelling or skipping runs on purpose.
Day 2
09:00 – 17:00GitHub Actions
continued09:00 – 10:15
Artifacts, outputs and faster builds
job artifacts, job outputs across jobs, dependency caching and invalidation
Takeaway A build that hands its artifact and outputs to the next job, and finishes visibly faster on a warm dependency cache.
10:30 – 11:45
Secrets and environments, handled properly
environment variables, secrets, repository environments
Takeaway A workflow talking to a real database with nothing sensitive committed, values flowing from secrets and per-environment configuration.
12:00 – 13:00
One workflow, many jobs
conditional steps and jobs, continue-on-error, matrix strategies, reusable workflows
Takeaway One matrix run testing across versions in parallel, failures contained deliberately, and a reusable workflow with inputs and outputs called from another workflow.
14:00 – 15:15
Containers and custom actions
jobs in containers, service containers, composite actions, JavaScript and Docker actions
Takeaway A job running in your own container against a service database, and a composite action you wrote, stored in a repository, usable by anyone.
15:30 – 17:00
Lock it down, release through the pipeline
script injection attacks, GITHUB_TOKEN and permissions, OpenID Connect to the cloud, tags releases and approvals
Takeaway The pipeline hardened (injection closed, token scoped, cloud access via OIDC with no long-lived keys), and a tagged release cut through an environment that requires approval.
By the end of day 2, you are holding
Your own repository with a protected main branch and a working GitHub Actions setup you wrote yourself: workflows that trigger on exactly the right events, cache dependencies, test across a version matrix, run in containers, keep secrets out of the repo, and cut a tagged release through an environment that requires approval. Plus a custom action with your name on it.
No dates announced
We open batches around demand. Tell us the schedule that would work and we will let you know first.
Send your details instead
More SkillLabs
One weekend, one capability
Agent Builder Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
AI App Engineering Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Ground the Model: RAG Engineering Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Idea to Internet
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Agents in the Wild: Production Agent Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Break It Before Users Do: AI Reliability Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Give Your Agent Hands: MCP Tooling Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Docker & Kubernetes for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
JavaScript and TypeScript Foundations
5 days · 10 hours
Runs on request
See the plan
Ship It on AWS: Cloud Deployment for Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
SQL for Application Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Events in Motion: Kafka & Messaging for Java Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Linux Command Line Essentials
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Logging & Monitoring for Production
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Performance & Production Readiness
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Redis & Caching for Java Services
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Secure the Frontend: Authentication & Web Security Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Test It Before You Ship It: Java API Testing Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Test the User Journey: Frontend Testing Lab
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
TypeScript for Application Developers
₹2,700 · 2 days · 16 hours
Runs on request
See the plan
Who runs it
Practitioners, in the room with you
All trainers and mentorsEach workshop names its trainer before you book.

Vishal Shah
Founder & Principal Trainer
Two decades building and teaching commerce, banking and cloud platforms, and still writing code
- Java & Spring Boot microservices
- TypeScript, React, Angular & Next.js
- Composable commerce (commercetools)

Satish Mahajan
Expert Trainer (Java, Testing & Automation)
Seventeen years training enterprise engineering teams in Java, Python and test automation
- Core & advanced Java, Spring Boot
- Test automation: Selenium, Playwright, Cucumber
- JUnit 5, TestNG, Mockito, Rest Assured, Karate
Running this for a team?
We deliver SkillLabs on site for institutions and engineering teams.
₹2,700
2 days · 16 hours