Deesha Tech Academy
Menu
WorkshopInterest openCloud & DevOpsGitGitHubGitHub Actionsgit bisectrefloginteractive rebaseCODEOWNERSYAML

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
Request a schedule

The 2 days, hour by hour

10 hands-on sessions: every one ends in a thing

Day 1

09:00 – 17:00

Git, the essentials

1 sessions

09: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 sessions

10: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 sessions

14: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:00

GitHub Actions

continued

09: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

How will you join?

Laptop ready with the prerequisites?

Opens WhatsApp with a message naming this workshop. We confirm your seat and payment by reply. This website stores nothing.

More SkillLabs

One weekend, one capability

Browse the SkillLabs catalogue

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 mentors

Each workshop names its trainer before you book.

  • Vishal Shah

    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)
    Full profile →
  • Satish Mahajan

    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
    Full profile →

Running this for a team?

We deliver SkillLabs on site for institutions and engineering teams.

Talk to Deesha

₹2,700

2 days · 16 hours

Request a schedule