andrew harrison brian tomlinson senior consultant ... › hubfs › omintracs-case...lessons learned...

13
OpenShift @ Omnitracs: A Case Study Andrew Harrison – Lead IT DevOps Engineer & Team Lead for The Agents of Change – Omnitracs, LLC Brian Tomlinson – Senior Consultant Container Infrastructure – Red Hat, Inc. 25:00:00

Upload: others

Post on 06-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

OpenShift @ Omnitracs: A Case Study

Andrew Harrison – Lead IT DevOps Engineer & Team Lead for The Agents of Change – Omnitracs, LLC

Brian Tomlinson – Senior Consultant Container Infrastructure – Red Hat, Inc.

25:00:00

Page 2: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

2 | © 2019 Omnitracs, LLC. All rights reserved.

Company Overview

Page 3: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

3 | © 2019 Omnitracs, LLC. All rights reserved.

From Industry Pioneer to Market Leader

History of Omnitracs

20

06

-2

01

2 MARKET LEADERBoth Qualcomm Omnitracs and Roadnet expand capabilities to dominance in their respective fields; fleet management and routing optimization & dispatch mgmt.

19

88 INDUSTRY PIONEER

Created the first fleet management system, the ‘OmniTRACS’, for the long-haul trucking industry as part of Qualcomm.

19

83 INDUSTRY PIONEER

Created the first routing optimization system for the short haul/last mile industry.

20

13 INVESTING IN THE FUTURE

Omnitracs is acquired by Vista Equity Partners, a software industry global-leader with a focus on technology innovation.

Page 4: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

4 | © 2019 Omnitracs, LLC. All rights reserved.

Accelerating Our Commitment to Innovation

History of Omnitracs

20

13

-2

01

4 MARKET EXPANSIONOmnitracs adds Roadnet award-winning routing and XRS Corporation’s mobility solutions to the portfolio to increase industry footprint.

20

14

-2

01

9 FOSTERING INNOVATIONIn a few short years, Omnitracs innovation engine rolled out 30 new products and 50 software updates. And acquired workflow and driver experience pioneer Blue Dot in 2019.

20

17 GEOGRAPHIC EXPANSION Shaw

Tracking, a long-time Canadian reseller of Omnitracs products, is acquired to expand geographic presence across North America.

20

20 Omnitracs One

First unified platform for transportation and logistics industry including routing, dispatch, tracking & compliance

Page 5: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

5 | © 2019 Omnitracs, LLC. All rights reserved.

Geographic FootprintDirectUSA, Canada, Mexico, and Brazil

Indirect (Channel)Worldwide (70+ Countries)

Main Offices• San Diego, CA• Mexico City, MX • Dallas, TX (HQ)• Minnetonka, MN• Oakville, ON• Towson, MD

Satellite Office• Denver, CO• Las Vegas, NV• Windsor, ON• Tijuana, MX• Sao Paulo, BZ

Page 6: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

6 | © 2019 Omnitracs, LLC. All rights reserved.

What We Had

Page 7: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

7 | © 2019 Omnitracs, LLC. All rights reserved.

How Did Omnitracs Do It?

What We Had

• VMWare• vRealize Automation• Mix of VCF, vBlock, and Standard hosts• 3900+ VMs

• AWS Native• Small (<50) EC2 footprint in single region• Manual builds, no automation

• Waterfall style• Monolithic application deployment• Isolated groups• Timeline driven

Page 8: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

8 | © 2019 Omnitracs, LLC. All rights reserved.

How Did Omnitracs Do It?

The Move to OpenShift

• OpenShift 3.11 (latest available at Project start)• Cost reductions via exclusive deployment in AWS• Custom Ansible playbooks• Provision & Interact with new infrastructure• Reduce environment deployment time from 5+ days to 2 hours• Tranformation to Agile methodologies greatly reduced release times

• OpenShift 4 release (currently using 4.1.18)• UPI installation reduced deployment time from 2 hours to 40 minutes• Manage and extend cluster via built-in Operators• Further cost reductions via CoreOS model for Master Nodes• Direct line to architecture and design teams• Further maturity of Agile processes making true CI/CD possible

Page 9: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

9 | © 2019 Omnitracs, LLC. All rights reserved.

How Did Omnitracs Do It?

Operationalizing OpenShift

• Operators• Ansible playbooks and roles manage templated CR's• Provide easier management of the cluster• Operator workflows are simple and fast• Built Operator to assist developers with deployments and management of microservices

• Operator-SDK: Ansible• Class 2 Operator (Seamless Upgrades)• Helps facilitate GitOps• Initial introduction to operators for dev teams

• They can fork to start Service-Specific operator development

Page 10: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

10 | © 2019 Omnitracs, LLC. All rights reserved.

How Did Omnitracs Do It?

Operationalizing OpenShift

• Ansible• Strict adherence to Infrastructure as Code (IaC)

• "If it doesn't exist in Ansible, it doesn't actually exist"• Modular Ansible Project Structure for GitOps

• Uses git-submodules for logical separation of concerns• Wrapped UPI in Ansible

• From "deploy.yaml" to operational excellence in ~40 minutes• Release infrastructure as any other software project

• Infrastructure is versioned• Ops playbooks "Day 2 through day 30"

• Playbooks submit templated CRs to operators

Page 11: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

11 | © 2019 Omnitracs, LLC. All rights reserved.

The New Omnitracs Stack

Operationalizing OpenShift

• AWS• Artifactory - SaaS• XRay - SaaS• VictorOps - SaaS

• Integrated with Prometheus Alert Manager• Splunk - SaaS

• Fluentd – Heavy Forwarder• HashiCorp Vault• Sysdig (Container Runtime Scanning)• Jenkins (OpenShift Plugin)

• Deployed on-cluster

Page 12: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

12 | © 2019 Omnitracs, LLC. All rights reserved.

What We Learned

Lessons Learned

• Early Adoption of OCP 4 was critical to success• How important is being on the bleeding edge to your organization?• Did cause blockers as external vendors caught up

• Tightly coupled partnership with Red Hat• Made it possible to overcome early adoption issues quickly• Drove innovation both within Omnitracs and Red Hat• Transformation of traditional System Administrators in Operations to DevOps Engineers in less than

a year• Facilitated the shift in skillset that was needed

• Operators• Allowed us to offer IaaS to dev teams almost immediately• Reduced the need for a large team

Page 13: Andrew Harrison Brian Tomlinson Senior Consultant ... › hubfs › Omintracs-Case...Lessons Learned • Early Adoption of OCP 4 was critical to success ... • Transformation of traditional

13 | © 2019 Omnitracs, LLC. All rights reserved.

[email protected]

[email protected]

QUESTIONS?