Copyright © 2004 South-Western 27 The Basic Tools of Finance.
Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools...
Transcript of Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools...
![Page 1: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/1.jpg)
1Copyright 1992-2017 – www.arcadsoftware.comCopyright 1992-2017 – www.arcadsoftware.com
![Page 2: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/2.jpg)
2Copyright 1992-2017 – www.arcadsoftware.com - 2
Presented by: Maurice MARREL: Solutions Consultant
COMMON Europe iTourMoscowNovember 8, 2017
![Page 3: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/3.jpg)
3Copyright 1992-2017 – www.arcadsoftware.com - 3
• ARCAD Software founded in 1992– Worldwide leader in Application Lifecycle Management (ALM) and legacy
modernization for the IBM i platform
• DROPS brand created in 2014– Application Release Automation
• DOT brand created in 2015– Test automation and Data masking
• Born at the
• 80 employees in total
• 25 years of age
• 24/7 tech support
• IBM technology and business partner
About the ARCAD group
![Page 4: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/4.jpg)
4Copyright 1992-2017 – www.arcadsoftware.com - 4
7 Offices, 75 Countries
![Page 5: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/5.jpg)
5Copyright 1992-2017 – www.arcadsoftware.com - 5
DevOps
IBM i modernization
Data Masking
Market Drivers
![Page 6: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/6.jpg)
6Copyright 1992-2017 – www.arcadsoftware.com - 6
RPG Evolution 1.0 – 2.0 - 3.0
RPG II – Fixed/Free – ILE - Open
![Page 7: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/7.jpg)
7Copyright 1992-2017 – www.arcadsoftware.com - 7
Innovation Shift
![Page 8: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/8.jpg)
© Copyright Arcad Software 1992-2016 8
Agility - Velocity - Innovation
What does the Line of Business want
from IT?
8
![Page 9: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/9.jpg)
© Copyright Arcad Software 1992-2016 9
DevOps Approach
9
Process
1. Get ideas into production
2. Get people to use it fast
3. Get feedback – Fail fast
Continuously Improve:
I. Application Delivered
II. Environment Deployed
III. Application and Environment Delivery Process
![Page 10: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/10.jpg)
© Copyright Arcad Software 1992-2016 10
DevOps 101
• DevOps is not
one of these
things… It’s all
of them!
• …across the
entire
lifecycle… for all
technologies
and platforms
10
![Page 11: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/11.jpg)
Copyright 1992-2017 – www.arcadsoftware.com
Introduction
JIRA, Git/GitHub, Jenkins and ARCAD
![Page 12: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/12.jpg)
12Copyright 1992-2017 – www.arcadsoftware.comCopyright 1992-2017 – www.arcadsoftware.com
• Best of Breed tool for project and issue tracking including:
• Scrum Boards• Kanban Boards• Agile Reporting• Portfolio Planning
• Founded in 2002
• Publicly listed company • Headquartered in Sydney• 25,000 customers
What Is JIRA?
![Page 13: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/13.jpg)
13Copyright 1992-2017 – www.arcadsoftware.com - 13
• Leading open source automation server
• Originally developed as the Hudson project in 2004 at Sun Microsystems
• First released in java.net in Feb. 2005
• Automation of continuous integration (and technical aspects of continuous delivery)
• Builds (recompile) can be triggered by various means, such as:
- by commit in a version control system
- by scheduling
- by requesting a specific build URL
What Is Jenkins?
![Page 14: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/14.jpg)
14Copyright 1992-2017 – www.arcadsoftware.com - 14
What Is Git?
![Page 15: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/15.jpg)
15Copyright 1992-2017 – www.arcadsoftware.com - 15
What Is GitHub?
![Page 16: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/16.jpg)
16Copyright 1992-2017 – www.arcadsoftware.com - 16
Developer Happiness
What Is GitHub?
![Page 17: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/17.jpg)
17Copyright 1992-2017 – www.arcadsoftware.com - 17
Create a branch
Add commits
Open a Pull Request
Discuss and review your code
Deploy and test
Merge
The GitHub Flow
https://guides.github.com/introduction/flow/
![Page 18: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/18.jpg)
18Copyright 1992-2017 – www.arcadsoftware.com - 18
Cloud or On-Prem
![Page 19: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/19.jpg)
19Copyright 1992-2017 – www.arcadsoftware.com - 19
Open Arcad Strategy
DevOps - Arcad
![Page 20: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/20.jpg)
20Copyright 1992-2017 – www.arcadsoftware.com - 20
Merge Application Development
DevOps – With Open Source
![Page 21: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/21.jpg)
21Copyright 1992-2017 – www.arcadsoftware.com - 21
Modernizing IBM i
development with GitHub
and ARCAD
21
GitHub on IBM i (aka iSeries, AS/400), in partnership with ARCAD Software
- Collaborative platform for RPG development on IBM i
- Automated Build, Test and Deploy capability
- Shared source code repository for IBM i, UNIX, Linux, Windows
"ARCAD for DevOps"
- Integrated, end-to-end DevOps cycle for IBM i
GitHub - Arcad
![Page 22: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/22.jpg)
22Copyright 1992-2017 – www.arcadsoftware.com - 22
Common, shared tools for managing distributed & legacy:• Plan/Steering Tools
• Source Code management tools
• Continuous Integration tools
• Deployment tools
But technical layers must be platform responsive
Planning
Design &Requirement
TargetPlatform
Deployment
OrchestrationContinuous
Testing
ContinuousIntegration
Coding
Continuous Delivery
ARCAD-Verifier
ARCAD-Observer
IBM RDi
ARCAD-Builder
…an open tools integration strategy
![Page 23: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/23.jpg)
23Copyright 1992-2017 – www.arcadsoftware.com - 23
– Integrated modules for each phase in the DevOps cycle
– Application discovery (Observer)
– Automated "smart" dependency build for IBM i (Builder)
– Automated regression testing (Verifier)
– Multi-platform Application Release Automation (DROPS)
– GitHub as common source code repository for all target platforms
Modern software delivery on IBM i
![Page 24: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/24.jpg)
24Copyright 1992-2017 – www.arcadsoftware.com - 24Copyright 1992-2017 – www.arcadsoftware.com
The Demo
Today’s setup – The toolset
![Page 25: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/25.jpg)
25Copyright 1992-2017 – www.arcadsoftware.com - 25
Today’s Setup
![Page 26: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/26.jpg)
Copyright 1992-2017 – www.arcadsoftware.com
Demonstration
Integrating JIRA, GitHub, Jenkins and
ARCAD for IBM i teams
![Page 27: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/27.jpg)
27Copyright 1992-2017 – www.arcadsoftware.com - 27
Additional Resources
27
GitHub Resources:
https://resources.github.com/
IBM i (aka iSeries, AS/400) supports Git:
https://www.itjungle.com/2016/08/08/tfh080816-story05/
ARCAD Press Release:
https://www.itjungle.com/2017/05/17/arcad-github-prepare-paradigm-shift/
ARCAD canned demo:
https://www.youtube.com/watch?v=SY2Pt4C2q_U
![Page 28: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/28.jpg)
28Copyright 1992-2017 – www.arcadsoftware.com - 28
Open source tools are adapted to an Agile
development style, requiring a culture shift for
traditional IBM i development teams. A managed
transformation of the team to DevOps is vital, and
must be planned for.
Summary
![Page 29: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/29.jpg)
29Copyright 1992-2017 – www.arcadsoftware.com - 29
ARCAD acts as open source tool “integrator”, offering an end-to-end, multi-platform DevOps solution set integrated with Git, GitHub, Jenkins and JIRA
ARCAD provides DevOps consultancy and a risk-free migration path to open source
ARCAD includes automated migration kits for migrating from traditional IBM i tools to ARCAD and open source
Summary
![Page 30: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/30.jpg)
Copyright 1992-2017 – www.arcadsoftware.com
Thank you!
![Page 31: Copyright 1992-2017 Copyright 1992 ...€¦ · Copyright 1992 -2017 – 22 22 Common, shared tools for managing distributed & legacy: • Plan/Steering Tools • Source Code management](https://reader034.fdocuments.us/reader034/viewer/2022042806/5f75f36dd5626454131ac544/html5/thumbnails/31.jpg)
Copyright 1992-2017 – www.arcadsoftware.com
Questions?
Contact: [email protected]
www.arcadsoftware.com
www.github.com