Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!
We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!
Learn from Guru Rajesh Kumar and double your salary in just one year.
1. Git is not a file versioning tool. Its file system versioning tool. How come?
Git keep tracks of the files which are in directory of the system. Thus, any changes made to that file will be addressed by its directory.
2. List down top 20 Jenkins plugins
- bootstrapped-multi-test-results-report
- Test Results Analyzer
- GitHub Integration
- SCM API
- Mailer
- Disk-usage
- Monitoring
- Pipeline
- Build Pipeline
- Performance Publisher
- Jira
- Azure Container Service
- Amazon Elastic Container Service
- Kubernetes
- Code Coverage
- Blue Ocean
- Jenkins Infrastructure
- Jenkins Remoting Project
- Job Converter for Jenkins
- Improve Jenkins ATH
3.Write down steps to add new linux node of Jenkins?
Pre-requisites
if new or slave node is Linux server
Create ssh connection if you are linking linux server
if new or slave node is windows server
Once logged into Jenkins. Do the below
Click Manage Jenkins, you can see Manage nodes and clouds
Click New Node , the next action is to provide the name of the node
Add the server ip (Ensure java is installed on the server which you are going to link)
if new server is windows select the launch method as Let Jenkins control this Windows slave as a Windows service
if new server is linux select the launch method as Launch agent via execution of command on the master
Leave everything default and select Ok
This will create new node where you can run the jobs using this slave node
4. Define git workflow and list down all the git workflow options
Git workflow helps the team identifying a single branching strategy to provide rapid and reliable software development improvements
Git Workflows
- Local repo
- Central repo
- Feature branch
- Git flow
- forking
5.What is continuous integration?
Continuous Integration (CI) is the process of automating the build and testing of code every time a team member commits changes to version control.