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

Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java worldAshok Kumar
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkinsAbe Diaz
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CDHoang Le
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesAmazon Web Services
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps JourneyDevOps.com
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT CampusAjeet Singh Raina
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 

What's hot (20)

Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
 
Introduction to jenkins
Introduction to jenkinsIntroduction to jenkins
Introduction to jenkins
 
CI CD Basics
CI CD BasicsCI CD Basics
CI CD Basics
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
Jenkins CI presentation
Jenkins CI presentationJenkins CI presentation
Jenkins CI presentation
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 

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

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

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