Jenkins and Build Automation
In this course we will learn about Jenkins and how it can be used to automate builds and deployments. We will talk about the tools and processes in the context of today's hot topics called build pipelines and continuous integration.
Mr. Vimal Daga
Technologist, Keynote Speaker, Entrepreneur
Chief Technical Officer (CTO) LinuxWorld Informatics Pvt Ltd
LinkedIn Profile
About Vimal Daga: Vimal combines more than a decade of practical knowledge of evolving technologies, including Linux, Open Source and Security. He maintains a passion of learning new dimensions of technology, understanding breakthrough ideas and connecting common men with new media.
His key technical areas are: Big Data, Data Analytics, Cloud Computing, OpenStack, Storage - Glusterfs, Web Application Security, Dev Ops, Linux Server Security and many more to go.
He has been honored with a convincing number of authority awards for his contribution to Rajasthan's Linux culture, and for bringing the benefits of technology to the masses in an uncomplicated yet useful manner. He shares an excellent portfolio of being certified by leading technological institutions (such as first public RHCSS (Ex333) of India, first Cisco Certified System Instructor in Rajasthan) Currently, he chairs the role of Chief Technical Officer at Linux World - a company that was founded to make Linux and open source easily accessible and understandable to budding technocrats.
Launched around a decade back, LinuxWorld today enjoys a prized position as one of the fastest growing and most recognized Linux training and consultancy institutions in India - working for individuals, corporate entities and educational institutions. All that was possible for hard work, attention to detail and successful execution of ideas of Vimal
Besides hosting seminars, organizing workshops, discovering new avenues of technology in keynote speaking sessions, he contributes to authority publications that deal in Linux.
To know more about Mr.Vimal Daga - Click Here
- Software architects
- Technical project managers
- Build Managers
- Development and QA engineer
- Operational Personnel
Jenkins Training
FB page:- LinuxWorld India
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 AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase and RTC, and can execute Apache Ant and Apache Maven based projects as well as arbitrary shell scripts and Windows batch commands. Builds can be started by various means, including being triggered by commit in a version control system. Jenkins monitors executions of repeated jobs, such as building a software project or jobs run by cron.
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
- Using Jenkins Internal User Database
- Creating Users
- Authorization, Matrix - Based Security, Note – Create the Administrative User
- Project-based Matrix Authorization
- Project-Based Authentication
5.Jenkins Plugin
- Introduction
- Jenkins Plugins - SCM
- Jenkins Plugins - Build and Test
- Jenkins Plugins Analyzers
- Jenkins for Teams
- 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, ansible, docker image-> Swarm / 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
Further Information
If you would like to know more about this course please ping us @ :
call us on 0091 9829105960 / 0091 141 2501609
send an email to training@lwindia.com or training@linuxworldindia.org