55
Automating, Securing, and Managing Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer Cox Automotive Will Nix, Principal Technical Marketing Manager Red Hat Summit 2017

Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Automating, Securing, and Managing

Cox Automotive's (AutoTrader) Big Data Infrastructure

with Ansible, Insights, and Satellite

Abdi Hersi, Senior Linux EngineerCox AutomotiveWill Nix, Principal Technical Marketing ManagerRed Hat

Summit 2017

Introduction1-20 Will24-XX Abdi

Run through entire presentation to be sure all content + Q+A can be covered in 45 mins

Page 2: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Will Nix, Red Hat Management BUConverged management solutions for Red Hat’s strategic partners and customers.

Abdi Hersi, Cox Automotive Big DataFocused on IT infrastructure build and automation processes to deploy and manage Cox Auto’s Big Data infrastructure using Red Hat Platforms

Page 3: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

AGENDA

RED HAT MANAGEMENT OVERVIEWWHY AUTOMATE?

BEFORE & AFTERTHE SOLUTIONDISCUSSION / Q & A

Page 4: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

MANAGEMENT OVERVIEW

Page 5: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

BUILD A TRUSTED & SECURE RED HAT ENVIRONMENT

Manage the Red Hat Lifecycle

Provision & Configure at Scale

Standardize Your Environment

CLOUDFORMSDELIVER SERVICES ACROSS YOUR HYBRID CLOUD

Hybrid Cloud Management

Self-Service Provisioning

Policy-driven Compliance

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower

PREVENT CRITICAL ISSUES BEFORE THEY OCCUR

Continuous Insights

Verified Knowledge

Proactive Resolution

Management Portfolio

Page 6: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

INNOVATION IN A COMPLEX WORLD

WELL TESTED CHANGES

EFFICIENT DELIVERY

DYNAMIC PLATFORM DEVELOPMENT

Under increasing pressure, businesses need to bring new ideas to market rapidly through:

Page 7: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

AVAILABILITY AND STABILITY

OPTIMAL PERFORMANCE

CONSISTENT SECURITY

The required technology is becoming increasingly complex by nature demanding greater overhead to achieve:

INNOVATION IN A COMPLEX WORLD

Minimizing that overhead reduces cost and affords innovative focus.

Page 8: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

COMPLEXITY IS RISK

Page 9: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

BUILD A TRUSTED & SECURE RED HAT ENVIRONMENT

Manage the Red Hat Lifecycle

Provision & Configure at Scale

Standardize Your Environment

DELIVER SERVICES ACROSS YOUR HYBRID CLOUD

Hybrid Cloud Management

Self-Service Provisioning

Policy-driven Compliance

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with

PREVENT CRITICAL ISSUES BEFORE THEY OCCUR

Continuous Insights

Verified Knowledge

Proactive Resolution

Management Portfolio

Page 10: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

BUILD A TRUSTED & SECURE RED HAT ENVIRONMENT

Manage the Red Hat Lifecycle

Provision & Configure at Scale

Standardize Your Environment

DELIVER SERVICES ACROSS YOUR HYBRID CLOUD

Hybrid Cloud Management

Self-Service Provisioning

Policy-driven Compliance

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower

PREVENT CRITICAL ISSUES BEFORE THEY OCCUR

Continuous Insights

Verified Knowledge

Proactive Resolution

Management Portfolio

Page 11: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

MANAGING INFRASTRUCTURE RISK Automatic remediation

Page 12: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

INTEGRATED INTO THE TOOLS YOU USE

● Works on physical, cloud, and container-based workloads

● No new infrastructure to manage● Integrated into Satellite 5.7, 6.1+ Cloudforms

4.0+, and the Red Hat Customer Portal● API available for customer integration● Insights + TAM drives deeper customer

conversations and delivers regular assessments● Insights + Satellite uses Insights to identify and

prioritize risks and Satellite to patch so customers can fix things faster

Page 13: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

IT OPERATIONAL ANALYTICS: RED HAT INSIGHTS

Page 14: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Identify issues with Red Hat Insights

Playbook

Page 15: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

… and automate remediations

Remediation Playbook

Page 16: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Add insights = tower video

Page 17: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

BUILD A TRUSTED & SECURE RED HAT ENVIRONMENT

Manage the Red Hat Lifecycle

Provision & Configure at Scale

Standardize Your Environment

DELIVER SERVICES ACROSS YOUR HYBRID CLOUD

Hybrid Cloud Management

Self-Service Provisioning

Policy-driven Compliance

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower

PREVENT CRITICAL ISSUES BEFORE THEY OCCUR

Continuous Insights

Verified Knowledge

Proactive Resolution

Management Portfolio

Page 18: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

BUILD A TRUSTED & SECURE RED HAT ENVIRONMENT

Manage the Red Hat Lifecycle

Provision & Configure at Scale

Standardize Your Environment

DELIVER SERVICES ACROSS YOUR HYBRID CLOUD

Hybrid Cloud Management

Self-Service Provisioning

Policy-driven Compliance

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower

PREVENT CRITICAL ISSUES BEFORE THEY OCCUR

Continuous Insights

Verified Knowledge

Proactive Resolution

Management Portfolio

Page 19: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

BUILD A TRUSTED & SECURE RED HAT ENVIRONMENT

Manage the Red Hat Lifecycle

Provision & Configure at Scale

Standardize Your Environment

DELIVER SERVICES ACROSS YOUR HYBRID CLOUD

Hybrid Cloud Management

Self-Service Provisioning

Policy-driven Compliance

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower

PREVENT CRITICAL ISSUES BEFORE THEY OCCUR

Continuous Insights

Verified Knowledge

Proactive Resolution

Infrastructure

RHEL Gluster RHV

Page 20: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

WHY AUTOMATE

Page 21: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Cox Automotive Network

Page 22: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer
Page 23: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer
Page 24: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

WHY Build Hadoop Computing Cluster for Cox Automotive?

Page 25: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

WHY AUTOMATE?

Page 26: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

WHY CI/CD Pipeline?

Page 27: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

WHY AUTOMATE?

● Difficult to manage growing infrastructure

● No centralized User authentication

● System provisioning was time consuming

● Configuration management

Page 28: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

INFRASTRUCTURE SPRAWL

● Difficult to manage growing infrastructure○ System provisioning was time

consuming● Many systems in different datacenters and the

cloud and networks make difficult to manage

Page 29: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

NO CENTRALIZED USER AUTHENTICATION

● Difftakj avbi○ problem

● User auth○ Problem

Page 30: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Challenges faced before integrating Cox-Auto Big Data with Ansible

● Significant time consumed during the Kickstart of a system.

● Manually configure (Storage, authentication, Kernel setting parameters, application setting in the conf file such as (ntp, sudoers, ulimit )

● Validate and test the system provision process such ( typos, configs, and etc..)

BEFORE AUTOMATION

Page 31: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

MANUAL PROVISIONING

● Location (DataCenter)○ Identify where the system will live in

● OS Version○ Identify which Linux OS version will be used (RHEL5.x, RHEL6.x, or RHEL7.x)

● Network and DNS○ Add the appropriate Networking and create a DNS record for the system

● Start the Kickstart Process○ Add system to the DHCP config and create MAC address filename and Symbolic

link to the OS images ( RHEL5.x, RHEL6.x, or RHEL7.x )

Page 32: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

MORE manual provisioning

How we used to do it

Page 33: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

CONFIGURATION MANAGEMENT

Configuration management:

Maintaining consistency, how hard it was to manage everything without a management suite and automation.

Page 34: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

THATS A LOT OF MANUAL WORK

Page 35: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

WHY AUTOMATE?

● Difficult to manage growing infrastructure● Easier to manage infrastructure growth● No centralized User authentication● Centralized access control● System provisioning was time consuming● Fast deployments● Configuration management● Eliminate config drift

Page 36: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed Infrastructure

Provisioning Cox Auto Big Data Infrastructure usingRed Hat Satellite 6 - Demo

Page 37: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

OUR SOLUTION

Page 38: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

SATELLITEBUILD A TRUSTED & SECURE RED HAT ENVIRONMENT

Manage the Red Hat Lifecycle

Provision & Configure at Scale

Standardize Your Environment

Satellite at AutotraderWhat Does Satellite do for Cox-Auto Big Data Infrastructure?

● Centralized location for provision BigData instance(s)○ Automate Provisioning using PXE, Images &

Containers

● Our dynamic source of Inventory for the Ansible Tower

● Integrated with Red Hat Insights○ We can predict and prevent issue before

they occur in our Big Data infrastructure and affects our business--And, tells us how to take correct of action

Page 39: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed Infrastructure (Multi-Depart Org)

Page 40: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed Infrastructure (Host Group Profile)

Page 41: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed Infrastructure (RHEL OS Images)

Page 42: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed Infrastructure (Global Parameters)

Page 43: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed Infrastructure (Ansible-Template)

Page 44: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

PREVENT CRITICAL ISSUES BEFORE THEY OCCUR

Continuous Insights

Verified Knowledge

Proactive Resolution

Insights at Autotrader

What does Insights do for us?

Deploys automatically on provisioning

Monitors for infrastructure performance and problems

Ensures big data systems meet security and stability standards

Provides zero-day alerts for emerging risks

Ability to automate remediation through Ansible

Page 45: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower

Ansible Tower at Autotrader

What does Insights do for us?

Deploys automatically on provisioning

Monitors for infrastructure performance and problems

Ensures big data systems meet security and stability standards

Provides zero-day alerts for emerging risks

Ability to automate remediation through Ansible

Page 46: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed Infrastructure (Callback Feature)

Page 47: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

AUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower

Ansible Tower at Autotrader

What does Insights do for us?

Deploys automatically on provisioning

Monitors for infrastructure performance and problems

Ensures big data systems meet security and stability standards

Provides zero-day alerts for emerging risks

Ability to automate remediation through Ansible

Page 48: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

● No centralized User authentication■ OneLogin Solution for Cox Auto Hadoop Computing Cluster

Page 49: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

OneLogin: CENTRALIZED AUTHENTICATION

Page 50: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Continuous Delivery (CICD Pipeline)

Page 51: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

AUTOMATION HAS HELPED US

Increase Productivity

Manage Infrastructure growth

Significant time-savings

Maintain consistency

Page 52: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

QUESTIONS

Page 53: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Page 54: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer
Page 55: Cox Automotive's (AutoTrader) Big Data Infrastructure · Cox Automotive's (AutoTrader) Big Data Infrastructure with Ansible, Insights, and Satellite Abdi Hersi, Senior Linux Engineer

Deployed InfrastructureANSIBLEAUTOMATE YOUR IT PROCESSES & DEPLOYMENTS

Simple & powerful language

No agents to install

Scale with Ansible Tower