Copyright 1992-2017 Copyright …...DevOps Approach 9 Process 1. Get ideas into production 2. Get...

31
1 Copyright 1992-2017 www.arcadsoftware.com Copyright 1992-2017 www.arcadsoftware.com

Transcript of Copyright 1992-2017 Copyright …...DevOps Approach 9 Process 1. Get ideas into production 2. Get...

Page 1: Copyright 1992-2017 Copyright …...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

1Copyright 1992-2017 – www.arcadsoftware.comCopyright 1992-2017 – www.arcadsoftware.com

Page 2: Copyright 1992-2017 Copyright …...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

2Copyright 1992-2017 – www.arcadsoftware.com - 2

Presented by: Maurice MARREL: Solutions Consultant

[email protected]

COMMON Europe iTourMoscowNovember 8, 2017

Page 3: Copyright 1992-2017 Copyright …...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

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 …...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

4Copyright 1992-2017 – www.arcadsoftware.com - 4

7 Offices, 75 Countries

Page 5: Copyright 1992-2017 Copyright …...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

5Copyright 1992-2017 – www.arcadsoftware.com - 5

DevOps

IBM i modernization

Data Masking

Market Drivers

Page 6: Copyright 1992-2017 Copyright …...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

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 …...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

7Copyright 1992-2017 – www.arcadsoftware.com - 7

Innovation Shift

Page 8: Copyright 1992-2017 Copyright …...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

© 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 …...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

© 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 …...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

© 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 …...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

Copyright 1992-2017 – www.arcadsoftware.com

Introduction

JIRA, Git/GitHub, Jenkins and ARCAD

Page 12: Copyright 1992-2017 Copyright …...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

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 …...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

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 …...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

14Copyright 1992-2017 – www.arcadsoftware.com - 14

What Is Git?

Page 15: Copyright 1992-2017 Copyright …...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

15Copyright 1992-2017 – www.arcadsoftware.com - 15

What Is GitHub?

Page 16: Copyright 1992-2017 Copyright …...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

16Copyright 1992-2017 – www.arcadsoftware.com - 16

Developer Happiness

What Is GitHub?

Page 17: Copyright 1992-2017 Copyright …...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

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 …...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

18Copyright 1992-2017 – www.arcadsoftware.com - 18

Cloud or On-Prem

Page 19: Copyright 1992-2017 Copyright …...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

19Copyright 1992-2017 – www.arcadsoftware.com - 19

Open Arcad Strategy

DevOps - Arcad

Page 20: Copyright 1992-2017 Copyright …...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

20Copyright 1992-2017 – www.arcadsoftware.com - 20

Merge Application Development

DevOps – With Open Source

Page 21: Copyright 1992-2017 Copyright …...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

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 …...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

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 …...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

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 …...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

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 …...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

25Copyright 1992-2017 – www.arcadsoftware.com - 25

Today’s Setup

Page 26: Copyright 1992-2017 Copyright …...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

Copyright 1992-2017 – www.arcadsoftware.com

Demonstration

Integrating JIRA, GitHub, Jenkins and

ARCAD for IBM i teams

Page 27: Copyright 1992-2017 Copyright …...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

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 …...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

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 …...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

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 …...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

Copyright 1992-2017 – www.arcadsoftware.com

Thank you!

Page 31: Copyright 1992-2017 Copyright …...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

Copyright 1992-2017 – www.arcadsoftware.com

Questions?

Contact: [email protected]

www.arcadsoftware.com

www.github.com