Self-Reflection On Jenkins 2.0 Training
š„ It was my pleasure to attend Jenkins 2.0 Training under the guidance of Mr. Vimal Daga sir. In the starting i didnāt know about Jenkins , even i havenāt heard this name. But when i show the training Post then i search about that what this tool is exactly , after knowing i thought to join that , and that decision was right , Now i know almost things in Jenkins and also able to integrate this tool with other technologies.
Thankyou so much sir . I love the way of your Teaching. You teaches in a way that even a beginner can learn and understand
š What is Jenkins
Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle. Jenkins provides continuous integration services for software development and infrastructure auto provisioning. It is a server-based system running in a servlet container such as Apache Tomcat. It supports SCM tools including CVS, Subversion, Git, and Apache Maven based projects
š Topics I learnt
1. Introduction to Continuous Integration and Jenkins-Ci
- Agile Development
- What is Continuous Integration
- Typical Setup for Continuous Integration
- Jenkins Continuous Integration
- Jenkins Features
- Running Jenkins
2. Installing And Running Jenkins
- Downloading and Installing Jenkins
- Running Jenkins as a Stand-Alone Application
- Running Jenkins on an Application Server
3. A JENKINS Job
- Different types of Jenkins Job
- Configuring Source Code
- Management (SCM)
- Working with Subversion / Git, Build Triggers
- Schedule Build Jobs
- Polling the SCM
- Maven Build Steps
4. Securing Jenkins
- Jenkins Security Overview
- Authentication, Confidentiality
- Activating Security, Configure Authentication
- Creating Users
- Project-Based Authentication
5. Jenkins Plugin
- Introduction
- Jenkins Plugins ā SCM
- Jenkins Plugins ā Build and Test
- Installing Jenkins Plugins
6. Distributed Builds With Jenkins
- Distributed Builds ā Overview
- Distributed Builds ā How
- Slave Machines
- Configure Jenkins Master
- Configure Projects
7. Integration with Containerized Technology
- Setting up deployment workflow with git, docker image-> / Kubernetes
- Real-life example of continuous integration with docker image updates: Rolling upgrades
8. Troubleshooting and debugging :
- Finding and debugging errors in deployments and implementation: Jenkins/Docker