Mastering Git, Github & Jenkins for Software Testers: Hands-On Guide to Version Control, Continuous Integration & Automated Testing – Live Training
(Git Fundamentals, Branching & Merging Strategies, Working with GitHub, Jenkins Fundamentals, CI/CD Pipelines, Jenkins Plugins for Testers, Automated Testing with Jenkins)
Isha presents an Extensive and highly interactive “Mastering Git & Jenkins: Hands-On Guide to Version Control, Continuous Integration & Automated Testing” by our industry expert with 19 years of hands-on experience. Learn all the Git, GitHub & Jenkins concepts including version control, branching, merging, CI/CD pipeline setup, automated testing & deployment with hands-on practical examples.
This course covers the essentials of using the version control system using Git & Github, along with CI/CD/CT principles using Jenkins. You’ll be able to create a new Git repo, commit changes, and review the commit history of an existing repo.
You’ll also learn how to keep your commits organized using tags and branches and you’ll master the art of merging changes by crushing those pesky merge conflicts. This training course will help you learn continuous testing automation, build pipelines and configuration tools, automated testing and code quality improvement, and distributed system in Jenkins through intensive hands-on practice assignments.
This course is designed in such a way that the user can start the things from the very scratch without any prior knowledge on software version control management, git and GitHub and also without any prior knowledge on continuous integration, continuous deployment, continuous testing & continuous delivery.
About the Instructor:
| Kiran is an ITIL qualified Full Stack SDET specialist, Corporate Trainer and Consultant with over 19 years of experience in leading & delivering corporate training with tangible direction to IT professionals by imparting white-box knowledge in Software Testing, Test Automation, Test Practices & Competencies, Corporate Trainings & TCoE Delivery.
We cannot be good at something unless we like it and have fun doing it. The approach I take in my training sessions is to get the participants excited about technology and make it entertaining. I would like to consider myself an “Entertrainer”. → Successfully trained 6000+ employees across 500+ corporate giants & is still counting |
Sample Videos:
“Mastering Git, Github & Jenkins for Software Testers: Hands-On Guide to Version Control, Continuous Integration & Automated Testing”-Demo Video
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 89 USD Or USD15000 INR 9900 INR 6900 Rupees.
OR
Free Day 1 Session On:
4th September @ 8 PM – 9 PM (IST) (Indian Timings)
4th September @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
4th September @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 8 PM – 9 PM (IST)
For Participants in the US: Sunday to Thursday 10:30 AM – 11:30 AM (EST)
For Participants in the UK: Monday to Friday 3:30 PM – 4:30 PM (BST)
What student’s have to say about Trainer :
|
Kiran is one of the most knowledgeable trainers I have ever met. He explains Git and Jenkins concepts in a very simple, step-by-step manner so that even beginners can follow without confusion. His real-world examples, like how branching strategies are applied in IT companies, made a huge difference for me. I came into this course with zero knowledge, but by the end, I felt confident using GitHub workflows and Jenkins jobs in real projects. The best thing about Kiran is his patience and dedication. He never hesitates to repeat a concept until every student understands. I personally struggled with Git commands earlier, but after his explanation of commits, branches, and merges, everything became crystal clear. His session on integrating Postman API tests with Jenkins gave me the practical exposure I needed for my current QA role. Truly a trainer who connects theory with industry practice. Kiran 19+ years of industry experience really reflects in his teaching style. He not only covers tools like Git, GitHub, and Jenkins but also shares industry best practices, tips for interviews, and career guidance. I especially liked his practical demonstrations on Jenkins pipelines and automated testing — they gave me real confidence to apply these skills at work. He is approachable, humble, and always ensures every student feels included. I loved how interactive the classes with Kiran were. He makes sure everyone participates, asks questions, and practices commands hands-on. His way of teaching Git rebase, cherry-pick, and merge conflict resolution was excellent. The Jenkins part of the training was equally valuable, especially job scheduling, build triggers, and email notifications. Kiran is not just a trainer but also a mentor who guides us for real-world challenges. he explains every concept with real-time project scenarios. I had attended other trainings before, but none were as clear and practical as his. I really appreciated how he taught branching strategies like feature, release, and hotfix branches in Git and then connected them to CI/CD pipelines in Jenkins. The knowledge I gained here immediately helped me in my job. He is very professional and approachable. One thing I admire about his passion for teaching. Every session was detailed, well-planned, and delivered with clarity. He encouraged us to try commands on our own and corrected mistakes patiently. His training on GitHub repository management and Jenkins job automation was invaluable. The course not only improved my technical skills but also gave me confidence in interviews. Kiran is truly one of the best trainers I have learned from. |
What will I Learn by the end of this course?
- You’ll learn how to keep track of the different versions of your code and configuration files using a popular version control system (VCS) called Git
- You’ll learn about Git’s core functionality so you can understand how and why it’s used in organizations
- Collaborate with others through remote repositories ; Use and interact with GitHub while running git on your local machine
- By the end of this course, you’ll be able to store your code’s history in Git and collaborate with others in GitHub, where you’ll also start creating your own portfolio!
- Install, configure, and secure your Jenkins server
- Organize and monitor general-purpose build jobs
- Integrate automated tests to verify the build & establish effective team notification strategies
Salient Features:
- 24 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Software Testers & QA Engineers who want to learn Git, GitHub, and Jenkins for automation and CI/CD.
- Manual Testers looking to upskill and move into automation & DevOps practices.
- Automation Testers who want to integrate their test frameworks (Postman, Selenium, Pytest, etc.) with GitHub & Jenkins.
- Freshers & Students aspiring to build strong skills in version control and continuous integration.
- Developers & DevOps Enthusiasts who want a hands-on guide to collaboration, automation, and build pipelines.
- Anyone Interested in CI/CD and modern software testing workflows.
- Software Developers, DevOps, Test Engineers & project managers who want to learn version control management & CI/CD/CT basics using Jenkins tool.
- Software Engineers who want to switch their career to DevOps.
- Fresher/Graduates who want to start their career in this field.
Course syllabus:
✅CHAPTER 1: INTRODUCTION TO VERSION CONTROL
- What is version control system
- Why do I need version control system
- Learn why developers use version control
- Discover ways you use version control in your daily life, by keeping historical copies
- Challenges in pre-era of version control management
- Understanding
- Which changes were made
- Who made the changes
- When were the changes made
- Why were changes needed
- Version Control System – 2 types
- What is Centralized version control system
- What is Distributed version control system
- What is Git, Github ?
- Are Git & Github related to each other ?
✅CHAPTER 2: ALL THE GIT COMMANDS YOU NEED TO KNOW
- What is Git used for & Why Git
- Installation of Git & Gitbash on Windows OS
- Understanding the basic Git workflow
- What is a local repository
- What is a git repository
- What is a remote repository
- Creating local/git/remote repository
- Set git user.name
- Set git user.email
- Unset git user.name
- Unset git user.email
- Set git core.editor
- Unset git core.editor
- Convert local repo to git repo
- Initialize git repo
- Stage/track new/modified/deleted files in git
- Commit the staged changes in git
- Undo the commit made in git
- Convert git repo to local repo
- Viewing git status
- Understanding git help
- Exploring git restore/checkout commands
- Creating alias for git commands
- Viewing git log & stats
- Creating/configuring .gitignore file
- Understanding git diff command(s)
- Understanding difference in 2 git commit hashes
- Executing git amend to update git commit message
- Executing git rebase to squash/fixup/reword git changes
- Creating branches
- Viewing the branches [local/remote/all]
- Switching to other branches
- Merging branch changes with master branch
- Knowing which branches are merged with master
- Renaming & Deleting branches [local/remote]
- Git Reset vs Git Revert
- Knowing difference in 2 branches
- Pushing the branches to remote
- Understanding git merge vs git rebase
- Exploring git cherry-pick
- Understanding how git stash works
- Understanding git tags & git release process
- Creating tags [local/remote]
- Viewing tags
- Pushing tags from local to remote
- Deleting tags from local & remote
- Creating a branch from a given tag
- Creating a tag from older commit hash
✅CHAPTER 3: WORKING WITH GITHUB
- What is Github
- What is remote/remote repo
- Basic interaction with Github
- Creating & Logging into a Github account
- Creating a project in Github
- Creating your first Github repository
- Viewing other Github repositories
- Download/Clone Github repositories
- What is git clone https vs git clone ssh
- Fetching new changes via pull request
- The pull-merge-push workflow
- Learning Github forking & pull request submissions after cloning to local
- Github Forking vs Github Clone
- Conversion of repo visibility, transfer of ownership, archive & deletion of repo
✅CHAPTER 4: GETTING STARTED WITH JENKINS
- Overview of Jenkins UI & environment
- Download Jenkins.war file
- Run jenkins.war file & set up on local host
- Configure Jenkins
✅CHAPTER 5: WORKING WITH JENKINS JOBS
- How to create a Jenkins job
- Create Jenkins Freestyle project
- What is source code configuration
- What is build triggers
- What is scheduling build jobs
- Adding build steps-post-build actions
- Configure Jenkins job to check for source code periodically
- Building the first Jenkins Job
- Analyzing the build results status
- Viewing the console output in Jenkins
- Introduction to build triggers & to build steps
- Introduction to post build actions
- Running the configured build job
- Setting up email notifications in Jenkins
✅CHAPTER 6: IMPLEMENTING AUTOMATED TESTING & DEPLOYMENT
- Integration of API automation test scripts from Postman tool to Jenkins
- Integration of JMeter performance test scripts to Jenkins
- Integration of Accessibility testing scripts (Pa11y tool, Lighthouse tool) to Jenkins
- Execution of API automation tests in Jenkins
- Execution of Performance automation tests in Jenkins
- Execution of Accessibility automation tests in Jenkins
- Generation of test reports from Jenkins
- Configuring SMTP in Jenkins to trigger automated email notifications
How can I enroll for this course?
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 89 USD Or USD15000 INR 9900 INR 6900 Rupees.
