DevOps & Cloud Technologies

GIT & Jenkins Training

Learn from expertise in Git and Jenkins to simplify and automate version control and enhance your IT skills.

Instructor

GIT & Jenkins Training

GIT

The “GIT” course offered by KR Network Cloud is a comprehensive 10-hour program designed to provide participants with a solid understanding of Git, a popular version control system. Throughout the course, participants will learn key concepts and terms in Git, create repositories on GitHub, install the Git client, configure Git files, and explore essential commands such as git init, git clone, and git remote. The course covers important topics like branching strategies, working with branches, staging changes, committing, pushing, pulling, comparing commits, resolving conflicts, and collaborating through pull requests. With hands-on exercises and interactive sessions, participants will gain practical experience and be equipped with the necessary skills to effectively use Git for version control.

Jenkins

The “Jenkins” course offered by KR Network Cloud is a comprehensive 10-hour program that provides participants with a deep understanding of Jenkins, a popular open-source automation server. Participants will learn about the role of Jenkins in the DevOps process, its popularity in the industry, and the benefits it offers. The course covers installation methods, configuration files and directories changing default ports, managing users, installing plugins, creating Jenkins jobs, integrating with GitHub, managing credentials, configuring triggers, working with workspaces, monitoring build status, implementing upstream and downstream jobs, integrating with tools like Ansible, SonarQube, and Maven, configuring executor and slave nodes, creating views, and implementing multi-branch pipelines using declarative and scripted pipelines with Jenkinsfile. Through hands-on exercises and participant feedback, this course ensures that participants gain practical skills and knowledge to effectively leverage Jenkins for their DevOps workflows.

Objective

GIT & Jenkins Training Course Objective

What skills will you develop through our GIT & Jenkins course?

By the end of the course,

  • Develop a comprehensive knowledge and useful Git and Jenkins skills.
  • Understand the basics of version control, source code management (SCM), and important Git terminology.
  • On GitHub, you will be able to create and maintain private and public repositories.
  • You will be able to Configure Git settings expertly and put branching strategies into practice.
  • Learn about Git workflows, teamwork strategies, and sophisticated operations like diff, revert, reset, and rebase.
  • Learn about Jenkins, its function in DevOps, and common installation techniques.
  • Apply theoretical knowledge through practical job management, Jenkins configuration, and GitHub integration experience.
  • Execute sophisticated Jenkins configurations, incorporating Ansible, SonarQube, Maven, and other tools.
  • Examine Jenkins Pipelines, automation methods, and tool integration to achieve more efficient processes.
  • Utilize learned techniques to practical DevOps situations, supporting efficient version control and continuous integration.

GIT

Unit-1 Introduction To GIT And Key Terms
  • SCM / Version Control
  • What is Git?
  • Key terms in GIT
Unit-2 GIT Repository Management And Branching
  • Create a repo on GitHub – private and public
  • Install git client
  • Git config files –
  • Git init
  • Upstream
  • Git remote
  • Git clone
  • Git fork
  • Branch concept
  • Branching strategy
  • How to create a branch
  • Git checkout
Unit-3 GIT Workflow And Collaboration
  • Working dir
  • Staging area
  • Repo
  • Git add
  • Git commit
  • Git push
  • Git pull
Unit-4 Advanced Git Operations And Revision Control
  • Git show
  • Git log
  • Git diff – comparing commits
  • Git revert
  • Git reset
  • Git rebase
Unit-5 GIT Collaboration And Advanced Techniques
  • Git merge and merge conflicts
  • Git stash
  • Git tag
  • Git cherry pick
  • Pull request
  • Students Quiz Sessions

Jenkins

Unit-1 Introduction To Jenkins & Its Popularity
  • What is Jenkins
  • DevOps and Jenkins
  • Why it is popular
  • Student Quiz
Unit-2 Jenkins Installation, Configuration & Job Management
  • Jenkins installation – docker/war/rpm
  • Jenkins config files/dir
  • Change default port
  • Jenkins environment variables – inbuilt, user-defined
  • User management
  • Installing plugins – GUI, HPI
  • Jenkins job
  • Integration with GitHub
  • Credentials manager
  • Trigger
  • Workspace
  • Build status
  • Upstream job
  • Downstream job
Unit- 3 Jenkins Integrations And Advanced Configurations
  • Email
  • ansible integration
  • sonarqube integration
  • maven integration
  • Executor
  • Slave configuration
  • label
  • View
Unit-4 Jenkins Pipeline And Automation Techniques
  • Multi-branch pipeline
  • Pipeline – declarative / scriptive
  • Jenkins file
  • parameters
  • timeout
  • agent
  • stages
  • steps
Unit- 5 Quiz Sessions

Students Quiz Sessions

Why Learn GIT & Jenkins?

  • Effective Source Code Management: Learn GIT to simplify software development project version control and teamwork.
  • Automated Testing: Develop your Jenkins skills to automate software builds, which will result in faster and more dependable software builds. Learn how to put continuous integration techniques into practice to promote teamwork and lessen integration problems.
  • Proficiency in Containerization: Have a solid understanding of Docker to enable scalability and easy deployment through effective containerization.
  • Infrastructure Automation: To automate configuration management and guarantee consistency across environments, investigate Ansible.
  • Constant Monitoring: Use Nagios to keep an eye on the functionality and overall health of your systems.
  • Use in the Real World: Work on real-world projects to obtain practical experience with Jenkins and GIT skills.
  • Industry Recognition: Get ready for certifications that will attest to your mastery of Jenkins and GIT and help you stand out in the cutthroat world of IT.

The Top Reason why to choose KR Network Cloud

  • KR Network Cloud is the Red Hat Authorized Training Partner
  • We have a world-class experienced & Certified Trainer for Red Hat Training
  • All lab facilities are available. labs are facilitated with computer
  • We provide training as well as Red Hat Certification
  • KR Network Cloud will provide you the Notes, Videos, and Red Hat Training books
  • We provide corporate as well as industrial training in Delhi
  • Demo session, Workshop, Exhibition, Back-Up Classes, Practice session… ETC
  • Provide Exam Preparations to the Student
  • Our trainer will also help to crack your interview.
  • Job assistance facility for our student is also available
  • Provides online as well as classroom training.
  • Provides More Opportunity for future