Rajkumar

Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

What is continuous integration?

 Continuous integration is a software development process where developers integrate the new code they’ve written more frequently throughout the development cycle, adding it to the code base at least once a day. Once the code is commited to the repository, automated build, code analysis,scanning, coverage, testing are performed. Continuous feedback system is enabled to respective stakeholders to take necessary action without any delay. Overall, continuous integration helps streamline the build process, resulting in higher-quality software and more predictable delivery schedules.

Write down steps to add new linux node of Jenkins

Setup and Configure Install Java and other required toolsthe linux machine identified as node
Generate SSH Key on Master node
Add Public key in node machine
Add node using Jenkins web

List down top 20 Jenkins plugins

  1. SCM API
  2. bootstrapped-multi-test-results-report
  3. GitHub Integration
  4. Jenkins Infrastructure
  5. Mailer
  6. Disk-usage
  7. Monitoring
  8. Pipeline
  9. Build Pipeline
  10. Performance Publisher
  11. Jira
  12. Azure Container Service
  13. Amazon Elastic Container Service
  14. Kubernetes
  15. Code Coverage
  16. Blue Ocean
  17. Kubernetes
  18. Jenkins Remoting Project 
  19. Job Converter for Jenkins
  20. Ansible

Define git workflow and list down all the git workflow options

A Git workflow is a recipe or recommendation for how to use Git to accomplish work in a consistent and productive manner.

Git Workflows

  • Local repo
  • Central repo
  • Feature branch
  • Git flow
  • forking