shape

Git Hands-on Workshop

Mode of workshop : 30% theory 70% handson

Git is used for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows. This is a keyboard driven workshop to enable participants to gain in depth practical knowledge

Contact us
about

Detailed Table of contents


Git Introduction
What is a version control system?
Why git?
History of git
git Installation
Basic Concepts of git
Three stages
git Data Model
Creating first repository
Branching in git
Local and Global branch
git workflow
Release branching
Branching Strategies
Merging
Fast Forward merge
Recursive Merge
Resolving merge conflicts
Working with remote repositories
Pull, Push, fetch, fork, pull request
Resets to undo everything in git
Cherry Pick
Introducing reflogs
Tagging approaches
Lightweight Tags
Annotated Tags
Signed tags
Stashing for reusability
Rebasing as a strategy

Request for Corporate Training


About our trainers


Anju M Dominic is a well accredited professional corporate trainer and consultant in the field of DevOps . She has conducted over 150+ hands-on workshops across different product and service companies. She is also a trainer/author across various training companies including PluralSight, Edureka, KnowledgeHut, etc. She is currently the Principal consultant and founder of QuadraLogics, a boutique training/consulting firm. Anju is well known for her contributions to technical articles which includes two books and several whitepapers in the field of software engineering. She is also a regular speaker for many DevOps and Agile conferences


Ranjith Tharayil is an accomplished innovator, author, entrepreneur, technologist,CTO adviser, and inspirational servant leader.He is currently the Founder and CTO of a SAAS-based Digital Credential Platform CertifyMe.Online. He has also been honored with the title "Mentor of change" by NITI Ayog, Govt of India, and was associated with the Association for Computing Machinery as "ACM Distinguished Speaker". He has authored 10 patents, 30+ articles, and 3 books across different domains he has touched.

What is Use Case-based learning ?

Usecase-based learning approach engages learners in a hands-on exercise of specific scenarios that resemble real-world examples. This learner-centric method helps learners gain not only the required knowledge but the key skill to apply the gained knowledge. Focusing on learning how to apply knowledge is essential for practical subjects like DevOps. In our program we use Use Case-based learning technique. Our practitioner learns by exploring several hands-on, real-life scenarios.

Contact us
about
shape

Demo Class

,

Use Case

You are the lead developer of your team and your Architect has requested your help in setting up a CI/CD server (JENKINS) for your applications under development. Installing and configuring a Jenkins server is time-consuming and error-prone . How would you approach this problem .
No. Steps Commands
1 Run Jenkins in a container sudo docker run --name jenkins -p 8085:8080 anjurose/jenkins
2 View the Jenkins dashboard in the browser Access your application at YOUR_ipaddress:8085
3 Stop the container and exit it by Ctrl + c command Ctrl + c
4 View the containers sudo docker ps 
Enroll Now

Testimonial