SlideShare a Scribd company logo
CI/CD WITH JENKINS
,
MOOGLELABS - SERVICES
Decoding Innovation" in AI/ML, Blockchain, DevOps, Data Science &
Metaverse
Many organizations are afraid to take the leap toward AI/ML, Blockchain, DevOps, and
Data Science. MoogleLabs makes the journey streamlined and smooth for you. Founded by
seasoned IT experts, the company has the resources to help your business embrace new-age
technology.
At MoogleLabs, we help you compete effectively by leveraging cutting-edge technology and in
this endeavor, we have a talented team, which is certified in the technologies it works on. We
have transformed businesses with our deep understanding of technology that can be utilized for
various industries. The company is known for building a great client-business relationship by
being transparent throughout the whole journey. MoogleLabs is always ready to better itself to
provide the best services to its clients.
Our Applied AI brings roadmap
to scale enterprise-grade
solutions, with the power of
analytics, automation and
next-level computing.
Scale up your business with
future-ready ML-powered
applications integrated with
AR/VR, image & video
analytics.
We help you build a secured
decentralized solution for
Smart Contracts, Crypto-
token and NFT Marketplace.
We specialize in DevOps
managed services including
CI/CD, Infrastructure
Management, Cloud Managed
Services, DevSecOps, and AI
Ops.
Artificial
Intelligence Machine Learning Blockchain DevOps
Uncover hidden stories in data
and turn it into maximized
revenue opportunities using
qualitative and quantitative
data processing techniques.
Data Science
 Introduction to Jenkins
 History
 Architecture
 Features
 Plugins
 Jenkins Pipelines and Jenkinsfile
 Jenkins vs other CI/CD tools
 Advantages
 Installing and Configuring
 Demo – CI/CD of React Application
,
CONTENTS
 Jenkins is an open source continuous integration/continuous delivery and
deployment (CI/CD) automation software DevOps solution written in the Java
programming language.
 It is used to implement CI/CD workflows, called pipelines.
 Jenkins is a self-contained , open source automation that can be used to automate all
sorts of tasks related to building , testing and deploying software.
 It uses the plugins for building and testing the project code continuously .
 Jenkins can be installed through native system packages, Docker or even run
standalone by an machine with a Java Runtime Environment (JRE) installed.
,
INTRODUCTION TO JENKINS
 Jenkins is a fork of a project called Hudson, which was trademarked by Oracle.
 Kohsuke first developed Hudson 2004 while working at Sun Microsystems. When
Oracle acquired Sun Microsystems in 2010, there was a dispute between Oracle and
the Hudson community with the respect to infrastructure used.
 Kohsuke wanted to create a method to perform continuous integration,the idea was
to test the code before committing to avoid the breaking builds.
 On Jan 11, 2011, a call for votes made to change the project name from Hudson to
Jenkins.
 On Jan 29, 2011 , creating the first Jenkins project.
,
HISTORY
,
ARCHITECTURE
 Jenkins Master is the main Jenkins server. It is responsible for scheduling the build job and
dispatching builds to the slaves for actual execution. The Jenkins Master also monitors the slaves
by either taking them online or offline according to the requirement.
,
JENKINS MASTER AND JENKINS SLAVE
 It can also help in recording and
presentation of build results. The master
instance can also help in the direct
execution of build jobs.
 The most important element in Jenkins
architecture is the Jenkins slave. It is a
java executable running on a remote
machine that hear the requests from the
Jenkins master instance .
 Users can run the slaves on a wide range
of other operating system and they
execute the build job sent by the Master.
FEATURES OF JENKINS
 A plugin is an enhancement to the Jenkins systems. They help extend Jenkins capabilities
and integrated Jenkins with other software.
 Plugins can be downloaded from the online Jenkins plugin repository and loaded using the
Jenkins Web UI or CLI.
 Currently, the Jenkins community claims over 1500+ plugins available for a wide range of
uses.
PLUGINS
Icons Description
Kubernetes plugin is great for automating build
agents on a Kubernetes cluster
Git plugin allows jobs to connect to remote
repositories
EC2 plugin is used for Jenkins to automatically
provision AWS
JUnit plugin provides graphical visualizations
PLUGINS MANAGER
 The role of Jenkins in DevOps is primarily due to the pipeline-as-code concept followed by
Jenkins.
 The continuous pipeline is an automated process for obtaining software from version
control to users and customers.
 Jenkins Pipeline is defined using a text file called the Jenkinsfile.
 The pipeline implements as code using Groovy Domain-specific language through an editor
or the configuration page on Jenkins instance.
 Jenkinsfile give leverage to the developer to easily access or edit or check the code
anytime.
JENKINS PIPELINE AND JENKINSFILE
 Two types os syntax using which we can define a Jenkinsfile:
-> Declarative Pipeline syntax
-> Scripted Pipeline syntax
 Declarative Pipeline syntax ->
The declarative syntax is a new feature that used code for the pipeline . It provides a
limited pre-defined structure. Thereby, it offers an easy and simple continuous delivery
pipeline.
(We will create Jenkinsfile in SCM)
 Scripted Pipeline syntax ->
The scripted pipeline syntax is the old traditional way to write the Jenkinsfile on Jenkins
web UI. Moreover it follows the groovy syntax and helps to develop a complex pipline
as code.
(It is written in Jenkins dashboard)
JENKINSFILE
 Jenkins : the most-used CI/CD solutions.
 No expenses required
 Limitless integrations
 Active community
,
JENKISN VS OTHER CI/CD TOOLS
 It is open source and it is user-friendly, easy to install and does not required additional
installations or components. It is free of cost.
 Easily Configurable: Jenkins can be easily modified and extended. It deploys code instantly,
generates test reports.
 Platform independent: Jenkins is available for all the platform and different operating
system.
 Rich Plugins ecosystem: The extensive pool of plugins makes Jenkins flexible and allow
building, deploying and automating across various platform.
 Issuse are detected and resolve almost right way which keeps the software in a state where
it can be released at any time safely.
 Most of the integration work in automated. Hence fewer integration issuses. This save both
time and money over the lifespan of a project.
ADVANTAGES
Prerequisites of Jenkins Installation
o Ubuntu server with 18.04, 20.04 or 22.04
o 256 MB of RAM
o 1 GB of drive space for solo use. However, no less than 10 GB is recommended if jenkins
run inside a Docker container
o 4GB+ of RAM
o 50GB+ of drive space
o Oracle JDK 8 or 11
o Jenkins by default runs on port 8080
INSTALLING AND CONFIGURING JENKINS
 STEP -1 Installing Java Development kit
o Sudo apt-get install openjdk-11-jdk
 Step -2 Installing Jenkins
o curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee 
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
o echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]  https://pkg.jenkins.io/debian-stable
binary/ | sudo tee  /etc/apt/sources.list.d/jenkins.list > /dev/null
o sudo apt-get update
o sudo apt-get install jenkins
o sudo systemctl start jenkins.service
 sudo systemctl status jenkins
 Now copy the IP and paste in browser with port 8080
 sudo cat /var/lib/jenkins/secrets/initialAdminPassword
 Customize Jenkins
 Dashboard Jenkins
DEMO –CI/CD OF React Application

More Related Content

What's hot

Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
Mamun Rashid, CCDH
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
Jenkins
JenkinsJenkins
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginners
BugRaptors
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
Martin Málek
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
Hazzim Anaya
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
Ashok Kumar
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
DevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps CourseDevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps Course
Tonex
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
Knoldus Inc.
 
Devops | CICD Pipeline
Devops | CICD PipelineDevops | CICD Pipeline
Devops | CICD Pipeline
Binish Siddiqui
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
Ahmed M. Gomaa
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
Valentin Buryakov
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
Jenkins CI presentation
Jenkins CI presentationJenkins CI presentation
Jenkins CI presentation
Jonathan Holloway
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
Bhargav Amin
 
Jenkins-CI
Jenkins-CIJenkins-CI
Jenkins-CI
Gong Haibing
 

What's hot (20)

Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Jenkins
JenkinsJenkins
Jenkins
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginners
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
DevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps CourseDevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps Course
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Devops | CICD Pipeline
Devops | CICD PipelineDevops | CICD Pipeline
Devops | CICD Pipeline
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
 
Jenkins CI presentation
Jenkins CI presentationJenkins CI presentation
Jenkins CI presentation
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Jenkins-CI
Jenkins-CIJenkins-CI
Jenkins-CI
 

Similar to CICD with Jenkins

Using Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD toolUsing Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD tool
pCloudy
 
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptxGCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
eshwarvisualpath
 
Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020
prafulIQBusiness
 
Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
Metricoid Technology
 
Top 5 DevOps Tools You Should Know In 2022.pdf
Top 5 DevOps Tools You Should Know In 2022.pdfTop 5 DevOps Tools You Should Know In 2022.pdf
Top 5 DevOps Tools You Should Know In 2022.pdf
mithranmithran1
 
Who can be a DevOps Engineer.docx
Who can be a DevOps Engineer.docxWho can be a DevOps Engineer.docx
Who can be a DevOps Engineer.docx
NivedithaRambhajan
 
Build and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkinsBuild and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkins
Knoldus Inc.
 
Top devops solution providers
Top devops solution providersTop devops solution providers
Top devops solution providers
ayush gupta
 
35 Jenkins Interview Questions and Answers for 2023.pdf
35 Jenkins Interview Questions and Answers for 2023.pdf35 Jenkins Interview Questions and Answers for 2023.pdf
35 Jenkins Interview Questions and Answers for 2023.pdf
himanijain83
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
Callon Campbell
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
Callon Campbell
 
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndiaTop 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
WeblineIndia
 
Building and Deploying a Static Application using Jenkins and Docker in AWS
Building and Deploying a Static Application using Jenkins and Docker in AWSBuilding and Deploying a Static Application using Jenkins and Docker in AWS
Building and Deploying a Static Application using Jenkins and Docker in AWS
ijtsrd
 
data science course with placement in hyderabad
data science course with placement in hyderabaddata science course with placement in hyderabad
data science course with placement in hyderabad
maneesha2312
 
Jenkins in Data Science Institutes in Hyderabad.pdf
Jenkins in Data Science Institutes in Hyderabad.pdfJenkins in Data Science Institutes in Hyderabad.pdf
Jenkins in Data Science Institutes in Hyderabad.pdf
maneesha2312
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Infostretch
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
Siddharth Joshi
 
Top 9 DevOps Tools: Which DevOps Tool Should I Learn
Top 9 DevOps Tools: Which DevOps Tool Should I Learn Top 9 DevOps Tools: Which DevOps Tool Should I Learn
Top 9 DevOps Tools: Which DevOps Tool Should I Learn
JanBask Training
 
Jenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous DeliveryJenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous Delivery
Virendra Bhalothia
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
DevOps.com
 

Similar to CICD with Jenkins (20)

Using Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD toolUsing Jenkins as your go-to CI/CD tool
Using Jenkins as your go-to CI/CD tool
 
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptxGCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
 
Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020
 
Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
 
Top 5 DevOps Tools You Should Know In 2022.pdf
Top 5 DevOps Tools You Should Know In 2022.pdfTop 5 DevOps Tools You Should Know In 2022.pdf
Top 5 DevOps Tools You Should Know In 2022.pdf
 
Who can be a DevOps Engineer.docx
Who can be a DevOps Engineer.docxWho can be a DevOps Engineer.docx
Who can be a DevOps Engineer.docx
 
Build and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkinsBuild and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkins
 
Top devops solution providers
Top devops solution providersTop devops solution providers
Top devops solution providers
 
35 Jenkins Interview Questions and Answers for 2023.pdf
35 Jenkins Interview Questions and Answers for 2023.pdf35 Jenkins Interview Questions and Answers for 2023.pdf
35 Jenkins Interview Questions and Answers for 2023.pdf
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
 
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndiaTop 10 DevOps Tools For Every Software Development Company | WeblineIndia
Top 10 DevOps Tools For Every Software Development Company | WeblineIndia
 
Building and Deploying a Static Application using Jenkins and Docker in AWS
Building and Deploying a Static Application using Jenkins and Docker in AWSBuilding and Deploying a Static Application using Jenkins and Docker in AWS
Building and Deploying a Static Application using Jenkins and Docker in AWS
 
data science course with placement in hyderabad
data science course with placement in hyderabaddata science course with placement in hyderabad
data science course with placement in hyderabad
 
Jenkins in Data Science Institutes in Hyderabad.pdf
Jenkins in Data Science Institutes in Hyderabad.pdfJenkins in Data Science Institutes in Hyderabad.pdf
Jenkins in Data Science Institutes in Hyderabad.pdf
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
 
Top 9 DevOps Tools: Which DevOps Tool Should I Learn
Top 9 DevOps Tools: Which DevOps Tool Should I Learn Top 9 DevOps Tools: Which DevOps Tool Should I Learn
Top 9 DevOps Tools: Which DevOps Tool Should I Learn
 
Jenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous DeliveryJenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous Delivery
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
 

More from MoogleLabs default

Google aims to relaunch the Gemini AI image tool in a Few Weeks
Google aims to relaunch the Gemini AI image tool in a Few WeeksGoogle aims to relaunch the Gemini AI image tool in a Few Weeks
Google aims to relaunch the Gemini AI image tool in a Few Weeks
MoogleLabs default
 
Top 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabsTop 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabs
MoogleLabs default
 
Blockchain Trends to Watch in 2024.pptx
Blockchain Trends to Watch in 2024.pptxBlockchain Trends to Watch in 2024.pptx
Blockchain Trends to Watch in 2024.pptx
MoogleLabs default
 
Unleashing the Potential of DALL-E 2 AI Image Generation
Unleashing the Potential of DALL-E 2 AI Image GenerationUnleashing the Potential of DALL-E 2 AI Image Generation
Unleashing the Potential of DALL-E 2 AI Image Generation
MoogleLabs default
 
Unleashing The Power of Machine Learning Solution
Unleashing The Power of Machine Learning SolutionUnleashing The Power of Machine Learning Solution
Unleashing The Power of Machine Learning Solution
MoogleLabs default
 
What Is AI Everything To Know About Artificial Intelligence.pptx
What Is AI Everything To Know About Artificial Intelligence.pptxWhat Is AI Everything To Know About Artificial Intelligence.pptx
What Is AI Everything To Know About Artificial Intelligence.pptx
MoogleLabs default
 
What are the Benefits of Adopting DevSecOps?
What are the Benefits of Adopting DevSecOps?What are the Benefits of Adopting DevSecOps?
What are the Benefits of Adopting DevSecOps?
MoogleLabs default
 
How Artificial Intelligence Improves Customer Engagement
How Artificial Intelligence Improves Customer EngagementHow Artificial Intelligence Improves Customer Engagement
How Artificial Intelligence Improves Customer Engagement
MoogleLabs default
 
Steps of AI App Development
Steps of AI App DevelopmentSteps of AI App Development
Steps of AI App Development
MoogleLabs default
 
AI Automation through RPA
AI Automation through RPAAI Automation through RPA
AI Automation through RPA
MoogleLabs default
 
Data Pre-Processing
Data Pre-ProcessingData Pre-Processing
Data Pre-Processing
MoogleLabs default
 
NFT Fundamentals
NFT FundamentalsNFT Fundamentals
NFT Fundamentals
MoogleLabs default
 
Quantum Computing
Quantum ComputingQuantum Computing
Quantum Computing
MoogleLabs default
 
7Cs of Lifecycle of Every DevOps Services Company
7Cs of Lifecycle of Every DevOps Services Company7Cs of Lifecycle of Every DevOps Services Company
7Cs of Lifecycle of Every DevOps Services Company
MoogleLabs default
 
Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...
Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...
Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...
MoogleLabs default
 
Future of Blockchain Beyond Cryptocurrency
Future of Blockchain Beyond CryptocurrencyFuture of Blockchain Beyond Cryptocurrency
Future of Blockchain Beyond Cryptocurrency
MoogleLabs default
 
Web 2.0 vs Web 3.0
Web 2.0 vs Web 3.0Web 2.0 vs Web 3.0
Web 2.0 vs Web 3.0
MoogleLabs default
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
MoogleLabs default
 
How Blockchain is Driving Transparency Across the Supply Chain
How Blockchain is Driving Transparency Across the Supply Chain How Blockchain is Driving Transparency Across the Supply Chain
How Blockchain is Driving Transparency Across the Supply Chain
MoogleLabs default
 
What is Artificial Intelligence
What is  Artificial IntelligenceWhat is  Artificial Intelligence
What is Artificial Intelligence
MoogleLabs default
 

More from MoogleLabs default (20)

Google aims to relaunch the Gemini AI image tool in a Few Weeks
Google aims to relaunch the Gemini AI image tool in a Few WeeksGoogle aims to relaunch the Gemini AI image tool in a Few Weeks
Google aims to relaunch the Gemini AI image tool in a Few Weeks
 
Top 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabsTop 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabs
 
Blockchain Trends to Watch in 2024.pptx
Blockchain Trends to Watch in 2024.pptxBlockchain Trends to Watch in 2024.pptx
Blockchain Trends to Watch in 2024.pptx
 
Unleashing the Potential of DALL-E 2 AI Image Generation
Unleashing the Potential of DALL-E 2 AI Image GenerationUnleashing the Potential of DALL-E 2 AI Image Generation
Unleashing the Potential of DALL-E 2 AI Image Generation
 
Unleashing The Power of Machine Learning Solution
Unleashing The Power of Machine Learning SolutionUnleashing The Power of Machine Learning Solution
Unleashing The Power of Machine Learning Solution
 
What Is AI Everything To Know About Artificial Intelligence.pptx
What Is AI Everything To Know About Artificial Intelligence.pptxWhat Is AI Everything To Know About Artificial Intelligence.pptx
What Is AI Everything To Know About Artificial Intelligence.pptx
 
What are the Benefits of Adopting DevSecOps?
What are the Benefits of Adopting DevSecOps?What are the Benefits of Adopting DevSecOps?
What are the Benefits of Adopting DevSecOps?
 
How Artificial Intelligence Improves Customer Engagement
How Artificial Intelligence Improves Customer EngagementHow Artificial Intelligence Improves Customer Engagement
How Artificial Intelligence Improves Customer Engagement
 
Steps of AI App Development
Steps of AI App DevelopmentSteps of AI App Development
Steps of AI App Development
 
AI Automation through RPA
AI Automation through RPAAI Automation through RPA
AI Automation through RPA
 
Data Pre-Processing
Data Pre-ProcessingData Pre-Processing
Data Pre-Processing
 
NFT Fundamentals
NFT FundamentalsNFT Fundamentals
NFT Fundamentals
 
Quantum Computing
Quantum ComputingQuantum Computing
Quantum Computing
 
7Cs of Lifecycle of Every DevOps Services Company
7Cs of Lifecycle of Every DevOps Services Company7Cs of Lifecycle of Every DevOps Services Company
7Cs of Lifecycle of Every DevOps Services Company
 
Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...
Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...
Webinar - Decoding Metaverse and its Business Opportunities - Metaverse Servi...
 
Future of Blockchain Beyond Cryptocurrency
Future of Blockchain Beyond CryptocurrencyFuture of Blockchain Beyond Cryptocurrency
Future of Blockchain Beyond Cryptocurrency
 
Web 2.0 vs Web 3.0
Web 2.0 vs Web 3.0Web 2.0 vs Web 3.0
Web 2.0 vs Web 3.0
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
 
How Blockchain is Driving Transparency Across the Supply Chain
How Blockchain is Driving Transparency Across the Supply Chain How Blockchain is Driving Transparency Across the Supply Chain
How Blockchain is Driving Transparency Across the Supply Chain
 
What is Artificial Intelligence
What is  Artificial IntelligenceWhat is  Artificial Intelligence
What is Artificial Intelligence
 

Recently uploaded

Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
digitalxplive
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
CEPTES Software Inc
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 

Recently uploaded (20)

Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 

CICD with Jenkins

  • 2. , MOOGLELABS - SERVICES Decoding Innovation" in AI/ML, Blockchain, DevOps, Data Science & Metaverse Many organizations are afraid to take the leap toward AI/ML, Blockchain, DevOps, and Data Science. MoogleLabs makes the journey streamlined and smooth for you. Founded by seasoned IT experts, the company has the resources to help your business embrace new-age technology. At MoogleLabs, we help you compete effectively by leveraging cutting-edge technology and in this endeavor, we have a talented team, which is certified in the technologies it works on. We have transformed businesses with our deep understanding of technology that can be utilized for various industries. The company is known for building a great client-business relationship by being transparent throughout the whole journey. MoogleLabs is always ready to better itself to provide the best services to its clients. Our Applied AI brings roadmap to scale enterprise-grade solutions, with the power of analytics, automation and next-level computing. Scale up your business with future-ready ML-powered applications integrated with AR/VR, image & video analytics. We help you build a secured decentralized solution for Smart Contracts, Crypto- token and NFT Marketplace. We specialize in DevOps managed services including CI/CD, Infrastructure Management, Cloud Managed Services, DevSecOps, and AI Ops. Artificial Intelligence Machine Learning Blockchain DevOps Uncover hidden stories in data and turn it into maximized revenue opportunities using qualitative and quantitative data processing techniques. Data Science
  • 3.  Introduction to Jenkins  History  Architecture  Features  Plugins  Jenkins Pipelines and Jenkinsfile  Jenkins vs other CI/CD tools  Advantages  Installing and Configuring  Demo – CI/CD of React Application , CONTENTS
  • 4.  Jenkins is an open source continuous integration/continuous delivery and deployment (CI/CD) automation software DevOps solution written in the Java programming language.  It is used to implement CI/CD workflows, called pipelines.  Jenkins is a self-contained , open source automation that can be used to automate all sorts of tasks related to building , testing and deploying software.  It uses the plugins for building and testing the project code continuously .  Jenkins can be installed through native system packages, Docker or even run standalone by an machine with a Java Runtime Environment (JRE) installed. , INTRODUCTION TO JENKINS
  • 5.  Jenkins is a fork of a project called Hudson, which was trademarked by Oracle.  Kohsuke first developed Hudson 2004 while working at Sun Microsystems. When Oracle acquired Sun Microsystems in 2010, there was a dispute between Oracle and the Hudson community with the respect to infrastructure used.  Kohsuke wanted to create a method to perform continuous integration,the idea was to test the code before committing to avoid the breaking builds.  On Jan 11, 2011, a call for votes made to change the project name from Hudson to Jenkins.  On Jan 29, 2011 , creating the first Jenkins project. , HISTORY
  • 7.  Jenkins Master is the main Jenkins server. It is responsible for scheduling the build job and dispatching builds to the slaves for actual execution. The Jenkins Master also monitors the slaves by either taking them online or offline according to the requirement. , JENKINS MASTER AND JENKINS SLAVE  It can also help in recording and presentation of build results. The master instance can also help in the direct execution of build jobs.  The most important element in Jenkins architecture is the Jenkins slave. It is a java executable running on a remote machine that hear the requests from the Jenkins master instance .  Users can run the slaves on a wide range of other operating system and they execute the build job sent by the Master.
  • 9.  A plugin is an enhancement to the Jenkins systems. They help extend Jenkins capabilities and integrated Jenkins with other software.  Plugins can be downloaded from the online Jenkins plugin repository and loaded using the Jenkins Web UI or CLI.  Currently, the Jenkins community claims over 1500+ plugins available for a wide range of uses. PLUGINS Icons Description Kubernetes plugin is great for automating build agents on a Kubernetes cluster Git plugin allows jobs to connect to remote repositories EC2 plugin is used for Jenkins to automatically provision AWS JUnit plugin provides graphical visualizations
  • 11.  The role of Jenkins in DevOps is primarily due to the pipeline-as-code concept followed by Jenkins.  The continuous pipeline is an automated process for obtaining software from version control to users and customers.  Jenkins Pipeline is defined using a text file called the Jenkinsfile.  The pipeline implements as code using Groovy Domain-specific language through an editor or the configuration page on Jenkins instance.  Jenkinsfile give leverage to the developer to easily access or edit or check the code anytime. JENKINS PIPELINE AND JENKINSFILE
  • 12.  Two types os syntax using which we can define a Jenkinsfile: -> Declarative Pipeline syntax -> Scripted Pipeline syntax  Declarative Pipeline syntax -> The declarative syntax is a new feature that used code for the pipeline . It provides a limited pre-defined structure. Thereby, it offers an easy and simple continuous delivery pipeline. (We will create Jenkinsfile in SCM)  Scripted Pipeline syntax -> The scripted pipeline syntax is the old traditional way to write the Jenkinsfile on Jenkins web UI. Moreover it follows the groovy syntax and helps to develop a complex pipline as code. (It is written in Jenkins dashboard) JENKINSFILE
  • 13.  Jenkins : the most-used CI/CD solutions.  No expenses required  Limitless integrations  Active community , JENKISN VS OTHER CI/CD TOOLS
  • 14.  It is open source and it is user-friendly, easy to install and does not required additional installations or components. It is free of cost.  Easily Configurable: Jenkins can be easily modified and extended. It deploys code instantly, generates test reports.  Platform independent: Jenkins is available for all the platform and different operating system.  Rich Plugins ecosystem: The extensive pool of plugins makes Jenkins flexible and allow building, deploying and automating across various platform.  Issuse are detected and resolve almost right way which keeps the software in a state where it can be released at any time safely.  Most of the integration work in automated. Hence fewer integration issuses. This save both time and money over the lifespan of a project. ADVANTAGES
  • 15. Prerequisites of Jenkins Installation o Ubuntu server with 18.04, 20.04 or 22.04 o 256 MB of RAM o 1 GB of drive space for solo use. However, no less than 10 GB is recommended if jenkins run inside a Docker container o 4GB+ of RAM o 50GB+ of drive space o Oracle JDK 8 or 11 o Jenkins by default runs on port 8080 INSTALLING AND CONFIGURING JENKINS
  • 16.  STEP -1 Installing Java Development kit o Sudo apt-get install openjdk-11-jdk  Step -2 Installing Jenkins o curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null o echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null o sudo apt-get update o sudo apt-get install jenkins o sudo systemctl start jenkins.service
  • 17.  sudo systemctl status jenkins
  • 18.  Now copy the IP and paste in browser with port 8080  sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  • 21. DEMO –CI/CD OF React Application