SlideShare a Scribd company logo
1 of 21
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

Working with kubernetes
Working with kubernetesWorking with kubernetes
Working with kubernetesNagaraj Shenoy
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkinsAbe Diaz
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Edureka!
 
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!
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with JenkinsMartin Málek
 
Hacking Jenkins
Hacking JenkinsHacking Jenkins
Hacking JenkinsMiro Cupak
 
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandCI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandTroublemaker Khunpech
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginnersBugRaptors
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CDHoang Le
 
Continuous Delivery with Jenkins
Continuous Delivery with JenkinsContinuous Delivery with Jenkins
Continuous Delivery with JenkinsJadson Santos
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at FrosconKris Buytaert
 

What's hot (20)

Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
 
Jenkins
JenkinsJenkins
Jenkins
 
Working with kubernetes
Working with kubernetesWorking with kubernetes
Working with kubernetes
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkins
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
 
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...
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
 
CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
 
Hacking Jenkins
Hacking JenkinsHacking Jenkins
Hacking Jenkins
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day ThailandCI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginners
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
Jenkins.pdf
Jenkins.pdfJenkins.pdf
Jenkins.pdf
 
CI/CD
CI/CDCI/CD
CI/CD
 
Jenkins
JenkinsJenkins
Jenkins
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Continuous Delivery with Jenkins
Continuous Delivery with JenkinsContinuous Delivery with Jenkins
Continuous Delivery with Jenkins
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 

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 toolpCloudy
 
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.pptxeshwarvisualpath
 
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 2020prafulIQBusiness
 
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.pdfmithranmithran1
 
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.docxNivedithaRambhajan
 
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 jenkinsKnoldus Inc.
 
Top devops solution providers
Top devops solution providersTop devops solution providers
Top devops solution providersayush 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.pdfhimanijain83
 
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 | WeblineIndiaWeblineIndia
 
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 AWSijtsrd
 
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 hyderabadmaneesha2312
 
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.pdfmaneesha2312
 
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 DeliveryVirendra 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 DevelopmentDevOps.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 WeeksMoogleLabs 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 - MoogleLabsMoogleLabs 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.pptxMoogleLabs 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 GenerationMoogleLabs 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 SolutionMoogleLabs 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.pptxMoogleLabs 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 EngagementMoogleLabs 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 CompanyMoogleLabs 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 CryptocurrencyMoogleLabs 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 IntelligenceMoogleLabs 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

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Recently uploaded (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

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