DevOps is more than the process of automating your CI/CD pipelines to generate code and deployment artifacts for production. It's also about organizational change and integration of many subtle processes that help you to deliver applications seamlessly from development to production through your operations.Let's unlock the power of process integration with a getting started walk through of a free online hands-on workshop that adds advanced automation to your devops toolbox. We'll take you through the integration of an organizational process as part of your DevOps strategy. Step-by-step you'll learn how to build a data model, create an automated process, integrate user approval tasks, and more using modern open source process automation tooling. No experience in automation integration is required. Join us for a short session that helps you in adding a new tool to your devops toolbox.
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Toolbox - Eric Schabell (Red Hat)
1. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
DevOps Heroes
Adding advanced automation to your toolb
Eric D. Schabell
Portfolio Architect Director
@ericschabell
http://schabell.org
2. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Navigation tips - Table of conten
Each lab provided by this workshop has a table of contents. Using thi
table of contents and general navigation provided for your ease of use
Keyboard:
'm' key = open / close table of contents
arrow keys = move forward / back through slides
Mouse click on:
bottom left icon = open table of contents
bottom right arrow icons = move forward / back through slides
3. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
The workshop goals for toda
This workshop is designed to introduce you to a new tool for your
toolbox. The goal is to install a process automation environment, and
build a process automation project integrating DevOps testing into a
fictional organization. We'll introduce you along the way to the Red H
Process Automation Manager and end up with a functional DevOps
testing process.
Prerequisites: Java 8+, Maven 3.6+, Red Hat Process Automation Man
7.9, Red Hat Process Automation Manager Kie Server 7.9, JBoss EAP
4. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Reviewing some DevOps basi
There are many aspects of DevOps sweeping organizations today, but
before we start it's important to review the basic goals of DevOps. The
focus on improving the delivery of your products and services, such a
improved deployment frequency
faster time to market
lower new release failure rates
faster recovery from failures
5. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Integrate process automatio
When discussing the best DevOps practices, there are hints as to why
we're going to take a look at integrating process automation in your
toolbox. Here are a few common practices you'll discover in the DevO
world:
1. concentrate on PROCESS above tooling
2. AUTOMATE build of application environemt
3. AUTOMATE testing (security) of applications
4. AUTOMATE deployment of applications
This list shows why we're looking at a tool for capturing processes an
enabling your DevOps automation.
6. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Your new process toolin
Take a closer look at the tooling you're adding to you
toolbox:
7. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
The Project - four eyes princip
DevOps testing (sub-)process
In this organization there's a large main process that automates the organizations DevOps. W
looking at a sub-process that automates the testing of a unit of code pushed by a develop
8. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
The Project - description of proce
In this process a code job is submitted by a developer, the automated rules are applied to det
if a code review is needed by peers (+50 lines of code submitted). A review is possible and d
a senior group if needed. Diverse logging documents process flow as job moves through
process before heading back for deployment. Ideal jobs pass for automated deploymen
9. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 1 - Installatio
Lab Goals: To install and log in to Red Hat Process
Automation Manager product
Let's get started with lab 1
10. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
11. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 2 - Create a new proje
Lab Goals: To create a new project in Process Automati
Manager business central workbench
Get started with lab 2
12. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
13. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 3 - Create a data mod
Lab Goals: To create a new domain model with the Proc
Automation Manager data modeling tooling
Get started with lab 3
14. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
15. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 4 - Create a guided ru
Lab Goals: To create guided rule for calculating if pee
review of submitted job is needed
Get started with lab 4
16. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
17. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 5 - Create a proces
Lab Goals: To create a DevOps testing process using th
process designer
Get started with lab 5
18. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
19. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 6 - Completing process deta
Lab Goals: To complete the details of your DevOps test
process ensuring process validates in the designer tool
Get started with lab 6
20. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
21. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 7 - Creating process and task form
Lab Goals: To create process and task forms as needed
peer reviews
Get started with lab 7
22. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
23. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
Lab 8 - Running the proce
Lab Goals: To build, deploy, and complete process including task for
for devops testing job. We want to run both a happy-path and a job t
fails, ensuring coverage of all possible paths.
Get started with lab 8
24. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
25. 14/12/2020 Red Hat Process Automation Manager - building a DevOps process
/
The End
This completes the workshop, thanks for your time an
feedback is welcome!
Eric D. Schabell
Portfolio Architect Director
https://bpmworkshop.gitlab.io/rhpam-devops-workshop
@ericschabell
http://schabell.org