SlideShare a Scribd company logo
DevOps Tools for Java Developers
Stephen Chin @steveonjava
VP of Devrel @JFrog
2
HOW I PICTURED MYSELF
DURING THE PANDEMIC
3
HOW I ACTUALLY LOOK
DURING THE PANDEMIC
Source Code
Repository
Package Manager Security Scanner
Continuous
Integration
Continuous
Delivery
Single Source
of Truth
Build and
test on every
integration
Full bill of
materials
and binary
history for
traceability
Deep scanning of
dependencies
and containers
Distribution and
automated
deployment to
the edge and
beyond
DevOps Tools for Java Developers v2
Evolution of Version Control Systems
• 1st Generation – Locking
• SCCS, RCS
• 2nd Generation – Optimistic Locking
• CVS, Subversion
• 3rd Generation – Distributed
• Git, Mercurial
Adoption of Major VCS Systems
Source: Google Trends
How Distributed version control works
Usage of developer tools
https://insights.stackoverflow.com/survey/2020
GIT-FLOW
• Development Branches:
Branch per feature
• Merge Strategy: No fast
forward merges
• Rebasing History: No rebasing
• Release Strategy: Separate
release branch
GITHUB FLOW
• Development Branches:
Branch per feature
• Merge Strategy: No fast
forward merges
• Rebasing History: No
rebasing
• Release Strategy: No
separate release branches
GITLAB FLOW
• Development Branches:
Branch per feature
• Merge Strategy: Open ended
• Rebasing History: Optional
• Release Strategy: Separate
release branches
Source Code
Repository
Package Manager Security Scanner
Continuous
Integration
Continuous
Deployment
Single Source
of Truth
Build and
test on every
integration
Full bill of
materials
and binary
history for
traceability
Deep scanning of
dependencies
and containers
Automated
deployment to
the edge and
beyond
DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2
Source Code
Repository
Package Manager Security Scanner
Continuous
Integration
Continuous
Delivery
Single Source
of Truth
Build and
test on every
integration
Full bill of
materials
and binary
history for
traceability
Deep scanning of
dependencies
and containers
Distribution and
automated
deployment to
the edge and
beyond
“AS EVERY COMPANY BECOME A SOFTWARE
COMPANY,
SECURITY VULNERABILITIES ARE
THE NEW OIL SPILLS”
DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2
Source Code
Repository
Package Manager Security Scanner
Continuous
Integration
Continuous
Delivery
Single Source
of Truth
Build and
test on every
integration
Full bill of
materials
and binary
history for
traceability
Deep scanning of
dependencies
and containers
Distribution and
automated
deployment to
the edge and
beyond
22
DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2
25
DevOps Tools for Java Developers v2
DevOps Tools for Java Developers v2
(?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|
symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))
(?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|
symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))
.*(?:.*=.*)
.*.*=.*
DevOps Tools for Java Developers v2
Source Code
Repository
Package Manager Security Scanner
Continuous
Integration
Continuous
Delivery
Single Source
of Truth
Build and
test on every
integration
Full bill of
materials
and binary
history for
traceability
Deep scanning of
dependencies
and containers
Distribution and
automated
deployment to
the edge and
beyond
34
ARTIFACTORY
DISTRIBUTION XRAY
CI Servers
Remote Repositories
Build Tools/Dependency
Managers
QA/QC
Provisioning Tools
1
2
3
4 5
6
7 8
10
10
Version
Control
System
Take VCS
changes
Commit the
changes
Dev.
Team
Declare new
dependencies
Resolve
dependencies
Resolve
dependencies
Resolve
dependencies
Deploy module Artifacts
and Buildinfo BOM
Contribute
Metadata
Deploy to
Production
Roll out for Internal
Distribution
Production
Servers
Build
MSBuild
DRONE
External Data Sources
Updat
e
ARTIFACTORY
EDGE
ARTIFACTORY
EDGE
ARTIFACTORY
EDGE
Analyze
Build Tools/Dependency
Managers
9
MSBuild
THANK YOU!

More Related Content

Similar to DevOps Tools for Java Developers v2 (20)

PPTX
Enabling Production Grade Containerized Applications through Policy Based Inf...
Docker, Inc.
 
PPTX
Leveraging Analytics for DevOps
Michael Floyd
 
PDF
Journey toward3rdplatform
Tzung-Hsien (Shawn) Ho
 
PPTX
Shopify - CNCF March 2025 Meetup - Presentation - 26-03-25.pptx
Michael Foster
 
PDF
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
PPTX
Ramin Orujov - Android API Overview and Repository
Rashad Aliyev
 
PPTX
Hackathon Azerbaijan Android API Overview and Repository
Ramin Orujov
 
PDF
Designing an unobtrusive analytics framework for monitoring java applications...
IWSM Mensura
 
PDF
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
DevOps.com
 
PPTX
DevSecCon London 2017: when good containers go bad by Tim Mackey
DevSecCon
 
PDF
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Weaveworks
 
PDF
DevOps Service | Mindtree
AnikeyRoy
 
PPTX
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
Simplilearn
 
PPTX
2016 Federal User Group Conference - TeamForge Capabilities and Directions
CollabNet
 
PDF
Tracy Miranda_DevOps Loop, May 2022.pdf
VMware Tanzu
 
PPTX
Continuous delivery by sergey seletsky
Sergey Seletsky
 
PDF
S3 Group on Code Management - RDK Users Conference 2014
S3 Group | TV Technology
 
PDF
Agile Secure Cloud Application Development Management
Adam Getchell
 
PPTX
Top10 Characteristics of Awesome Apps
Casey Lee
 
PDF
Leading a Community-Driven Open Source Project
Vincent Massol
 
Enabling Production Grade Containerized Applications through Policy Based Inf...
Docker, Inc.
 
Leveraging Analytics for DevOps
Michael Floyd
 
Journey toward3rdplatform
Tzung-Hsien (Shawn) Ho
 
Shopify - CNCF March 2025 Meetup - Presentation - 26-03-25.pptx
Michael Foster
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Ramin Orujov - Android API Overview and Repository
Rashad Aliyev
 
Hackathon Azerbaijan Android API Overview and Repository
Ramin Orujov
 
Designing an unobtrusive analytics framework for monitoring java applications...
IWSM Mensura
 
Increase the Velocity of Your Software Releases Using GitHub and DeployHub
DevOps.com
 
DevSecCon London 2017: when good containers go bad by Tim Mackey
DevSecCon
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Weaveworks
 
DevOps Service | Mindtree
AnikeyRoy
 
DevOps Interview Questions Part - 1 | Devops Interview Questions And Answers ...
Simplilearn
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
CollabNet
 
Tracy Miranda_DevOps Loop, May 2022.pdf
VMware Tanzu
 
Continuous delivery by sergey seletsky
Sergey Seletsky
 
S3 Group on Code Management - RDK Users Conference 2014
S3 Group | TV Technology
 
Agile Secure Cloud Application Development Management
Adam Getchell
 
Top10 Characteristics of Awesome Apps
Casey Lee
 
Leading a Community-Driven Open Source Project
Vincent Massol
 

More from Stephen Chin (20)

PPTX
10 Ways Everyone Can Support the Java Community
Stephen Chin
 
PPTX
Java Clients and JavaFX: The Definitive Guide
Stephen Chin
 
PPTX
DevOps Tools for Java Developers
Stephen Chin
 
PPTX
Java Clients and JavaFX - Presented to LJC
Stephen Chin
 
PPTX
RetroPi Handheld Raspberry Pi Gaming Console
Stephen Chin
 
PPTX
JavaFX on Mobile (by Johan Vos)
Stephen Chin
 
PPTX
Confessions of a Former Agile Methodologist (JFrog Edition)
Stephen Chin
 
PPTX
Devoxx4Kids Lego Workshop
Stephen Chin
 
PPTX
Raspberry Pi with Java (JJUG)
Stephen Chin
 
PPTX
Confessions of a Former Agile Methodologist
Stephen Chin
 
PPTX
Internet of Things Magic Show
Stephen Chin
 
PPTX
Zombie Time - JSR 310 for the Undead
Stephen Chin
 
PPTX
JCrete Embedded Java Workshop
Stephen Chin
 
PPTX
Oracle IoT Kids Workshop
Stephen Chin
 
PPTX
OpenJFX on Android and Devices
Stephen Chin
 
PPTX
Java on Raspberry Pi Lab
Stephen Chin
 
PDF
Java 8 for Tablets, Pis, and Legos
Stephen Chin
 
PDF
DukeScript
Stephen Chin
 
PPTX
Devoxx4Kids NAO Workshop
Stephen Chin
 
PPTX
Raspberry Pi Gaming 4 Kids (Devoxx4Kids)
Stephen Chin
 
10 Ways Everyone Can Support the Java Community
Stephen Chin
 
Java Clients and JavaFX: The Definitive Guide
Stephen Chin
 
DevOps Tools for Java Developers
Stephen Chin
 
Java Clients and JavaFX - Presented to LJC
Stephen Chin
 
RetroPi Handheld Raspberry Pi Gaming Console
Stephen Chin
 
JavaFX on Mobile (by Johan Vos)
Stephen Chin
 
Confessions of a Former Agile Methodologist (JFrog Edition)
Stephen Chin
 
Devoxx4Kids Lego Workshop
Stephen Chin
 
Raspberry Pi with Java (JJUG)
Stephen Chin
 
Confessions of a Former Agile Methodologist
Stephen Chin
 
Internet of Things Magic Show
Stephen Chin
 
Zombie Time - JSR 310 for the Undead
Stephen Chin
 
JCrete Embedded Java Workshop
Stephen Chin
 
Oracle IoT Kids Workshop
Stephen Chin
 
OpenJFX on Android and Devices
Stephen Chin
 
Java on Raspberry Pi Lab
Stephen Chin
 
Java 8 for Tablets, Pis, and Legos
Stephen Chin
 
DukeScript
Stephen Chin
 
Devoxx4Kids NAO Workshop
Stephen Chin
 
Raspberry Pi Gaming 4 Kids (Devoxx4Kids)
Stephen Chin
 
Ad

Recently uploaded (20)

PPTX
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
PPTX
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
Practical Applications of AI in Local Government
OnBoard
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
Ad

DevOps Tools for Java Developers v2