SlideShare a Scribd company logo
Simplifying Your IT Workflow
With Katello and Foreman
Nikhil Kathole
1
About me
Who am I, and why you should care?
Quality Engineer @ Red Hat
Satellite 6 QE
Follow me:
Twitter: @NikhilKathole1
Github: ntkathole
2
Agenda
What we’re going to cover (quickly)
1. Traditional IT Workflow
2. Overview of Foreman and Katello
3. Configuration management with Ansible
4. OpenSCAP
5. What’s next?
6. Q & A
3
IT Workflow
Operations, Networking, Security, Development
1. Dynamic and distributed infrastructure
2. Repetitive processes
3. Development and deployment
4. Accountability
5. Monitoring, audits and log reports
6. Compliance and policies
4
5
How Can I Simplify?
Foreman
Managing the Lifecycle of your Systems
6
Foreman Plugins
1. Choose the environment as per specific needs
2. Plugins offer custom features and maximize the flexibility
Extend and modify the Foreman and Smart-proxy
7
Foreman Plugins
Huge ecosystem of plugins
8
Provisioning
Virtualize _all_ the workloads
1. Provisioning types
2. Manages services through smart-proxy
3. Integration with well known hypervisors and cloud platforms
9
Provision from anywhere
Run the infrastructure of your choice
10
Bare Metal Provisioning
- Discovery
- Bootdisk
Cloud Providers
- Openstack
- Amazon EC2
- Google
Virtualization Infrastructure
- RHEV/Ovirt
- VMware
- Libvirt
Linux Containers
- Atomic
- Docker
Operating Systems
Known to install successfully
11
And many more...
12
I got an idea of managing infrastructure,
But what about managing contents ?
Katello
Adds the power of content management to Foreman
13
Local Repositories Snapshot content Package and Errata Updates
Managing contents with Katello
14
External sync/Direct Upload
How does Katello help?
15
1. Creating custom builds of your content
(Dev -> QE -> Stage -> Production)
2. Filtering of contents
3. Updates/Patch management for content hosts
4. Tracer - finds outdated running applications in your system
16
What about configuration management ?
Ansible with Foreman
Simplest way to automate apps and IT infrastructure
1. Deploy and assign ansible roles
2. Ansible-rex features
3. Automated job scheduling
17
Ansible Roles
18
Assigning Ansible Roles
19
Ansible Execution Templates
20
When Foreman meets AWX
Scaling up ansible usage
1. Two Use Cases:
a. Dynamic inventory
i. Allowing AWX to use Foreman as a dynamic inventory
source
b. Provisioning callback
i. Allowing systems provisioned via Foreman to ‘callback’
to AWX so that playbook runs can happen post
provisioning
21
Provisioning callback
Templates
23
Provisioning callback
How it works?
24
Foreman AWX
Compute Resource or
Bare Metal
1
3
4
2
5
OpenSCAP
Security Compliance and vulnerability assessment
1. Automate IT compliance and vulnerability risk management
across the hybrid enterprise
2. Scan to assess the risk state of the data center against policies
3. Choose what you want : puppet or ansible
25
26
Tell foreman about your world
27
1. Compute Resources
2. Compute Profiles
3. Subnets
4. Domains
5. Operating Systems
6. Activation Keys
7. Ansible Roles
8. Puppet Classes
And build a new host ...
Let’s see the larger picture of your
infrastructure!
28
Huge Bonus
29
1. Large organizations and/or multi-tenancy:
a. Organizations (Divisions)
b. Locations
2. Smart Proxies located locally on Foreman itself or
independent
3. FreeIPA/AD integration
4. Strong RBAC model
a. Users / Groups
b. Permissions / Filters
5. Automate using RESTful APIs and CLI support (Hammer)
What’s next...
30
1. Foreman-kubevirt integration
2. Integration with Keycloak
3. GraphQL as api v3
4. Foreman-ansible-modules
Questions?
● Visit us http://theforeman.org/
● If you do something cool with Foreman, let us know!
● Find us:
− IRC: irc.freenode.net
● #theforeman
● #theforeman-dev
− Reach out to us at
● https://community.theforeman.org/
31
32
Want to know more about Ansible integration with Foreman?
THANK YOU!
Nikhil Kathole
@NikhilKathole1
33

More Related Content

What's hot

Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deck
Juraj Hantak
 

What's hot (20)

Hands On Introduction To Ansible Configuration Management With Ansible Comple...
Hands On Introduction To Ansible Configuration Management With Ansible Comple...Hands On Introduction To Ansible Configuration Management With Ansible Comple...
Hands On Introduction To Ansible Configuration Management With Ansible Comple...
 
Introduction to the Container Network Interface (CNI)
Introduction to the Container Network Interface (CNI)Introduction to the Container Network Interface (CNI)
Introduction to the Container Network Interface (CNI)
 
Automating with Ansible
Automating with AnsibleAutomating with Ansible
Automating with Ansible
 
Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deck
 
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Keystone at openstack multi sites
Keystone at openstack multi sitesKeystone at openstack multi sites
Keystone at openstack multi sites
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShift
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Turning Virtual Machines Cloud-Native using KubeVirt
Turning Virtual Machines Cloud-Native using KubeVirtTurning Virtual Machines Cloud-Native using KubeVirt
Turning Virtual Machines Cloud-Native using KubeVirt
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
KubeVirt (Kubernetes and Cloud Native Toronto)
KubeVirt (Kubernetes and Cloud Native Toronto)KubeVirt (Kubernetes and Cloud Native Toronto)
KubeVirt (Kubernetes and Cloud Native Toronto)
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
Kubernetes 101 Workshop
Kubernetes 101 WorkshopKubernetes 101 Workshop
Kubernetes 101 Workshop
 
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
Bare Metal Cluster with Kubernetes, Istio and Metallb | Nguyen Phuong An, Ngu...
 
Kubernetes Networking 101
Kubernetes Networking 101Kubernetes Networking 101
Kubernetes Networking 101
 

Similar to Simplifying Your IT Workflow with Katello and Foreman

ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...
ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...
ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...
CloudVillage
 
Taking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max MartinTaking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max Martin
Devopsdays
 

Similar to Simplifying Your IT Workflow with Katello and Foreman (20)

Integration in the Cloud, by Rob Davies
Integration in the Cloud, by Rob DaviesIntegration in the Cloud, by Rob Davies
Integration in the Cloud, by Rob Davies
 
Openstack.pptx.pdf
Openstack.pptx.pdfOpenstack.pptx.pdf
Openstack.pptx.pdf
 
ThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptxThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptx
 
ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...
ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...
ATT&CKing the Sentinel – deploying a threat hunting capability on Azure Senti...
 
Opensource tools for OpenStack IAAS
Opensource tools for OpenStack IAASOpensource tools for OpenStack IAAS
Opensource tools for OpenStack IAAS
 
Apache Pulsar Overview
Apache Pulsar OverviewApache Pulsar Overview
Apache Pulsar Overview
 
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
 
Monitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in KubernetesMonitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in Kubernetes
 
Taking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max MartinTaking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max Martin
 
How to Monitor Microservices
How to Monitor MicroservicesHow to Monitor Microservices
How to Monitor Microservices
 
StackStrom: If-This-Than-That for Devops Automation
StackStrom: If-This-Than-That for Devops AutomationStackStrom: If-This-Than-That for Devops Automation
StackStrom: If-This-Than-That for Devops Automation
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
stackconf 2023 | Infrastructure-From-Code and the end of Microservices by Ala...
 
Splunk App for Stream
Splunk App for StreamSplunk App for Stream
Splunk App for Stream
 
CHAI by Wanclouds for OpenStack Operations
CHAI by Wanclouds for OpenStack OperationsCHAI by Wanclouds for OpenStack Operations
CHAI by Wanclouds for OpenStack Operations
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
 
We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What? We've Got Docker & Cloud, Now What?
We've Got Docker & Cloud, Now What?
 
Kick starting Network Automation
Kick starting Network AutomationKick starting Network Automation
Kick starting Network Automation
 
8051 Embedded Programming in C - Book-II
8051 Embedded Programming in C - Book-II8051 Embedded Programming in C - Book-II
8051 Embedded Programming in C - Book-II
 
Operational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarOperational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU Seminar
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 

Simplifying Your IT Workflow with Katello and Foreman

  • 1. Simplifying Your IT Workflow With Katello and Foreman Nikhil Kathole 1
  • 2. About me Who am I, and why you should care? Quality Engineer @ Red Hat Satellite 6 QE Follow me: Twitter: @NikhilKathole1 Github: ntkathole 2
  • 3. Agenda What we’re going to cover (quickly) 1. Traditional IT Workflow 2. Overview of Foreman and Katello 3. Configuration management with Ansible 4. OpenSCAP 5. What’s next? 6. Q & A 3
  • 4. IT Workflow Operations, Networking, Security, Development 1. Dynamic and distributed infrastructure 2. Repetitive processes 3. Development and deployment 4. Accountability 5. Monitoring, audits and log reports 6. Compliance and policies 4
  • 5. 5 How Can I Simplify?
  • 6. Foreman Managing the Lifecycle of your Systems 6
  • 7. Foreman Plugins 1. Choose the environment as per specific needs 2. Plugins offer custom features and maximize the flexibility Extend and modify the Foreman and Smart-proxy 7
  • 9. Provisioning Virtualize _all_ the workloads 1. Provisioning types 2. Manages services through smart-proxy 3. Integration with well known hypervisors and cloud platforms 9
  • 10. Provision from anywhere Run the infrastructure of your choice 10 Bare Metal Provisioning - Discovery - Bootdisk Cloud Providers - Openstack - Amazon EC2 - Google Virtualization Infrastructure - RHEV/Ovirt - VMware - Libvirt Linux Containers - Atomic - Docker
  • 11. Operating Systems Known to install successfully 11 And many more...
  • 12. 12 I got an idea of managing infrastructure, But what about managing contents ?
  • 13. Katello Adds the power of content management to Foreman 13 Local Repositories Snapshot content Package and Errata Updates
  • 14. Managing contents with Katello 14 External sync/Direct Upload
  • 15. How does Katello help? 15 1. Creating custom builds of your content (Dev -> QE -> Stage -> Production) 2. Filtering of contents 3. Updates/Patch management for content hosts 4. Tracer - finds outdated running applications in your system
  • 17. Ansible with Foreman Simplest way to automate apps and IT infrastructure 1. Deploy and assign ansible roles 2. Ansible-rex features 3. Automated job scheduling 17
  • 21. When Foreman meets AWX Scaling up ansible usage 1. Two Use Cases: a. Dynamic inventory i. Allowing AWX to use Foreman as a dynamic inventory source b. Provisioning callback i. Allowing systems provisioned via Foreman to ‘callback’ to AWX so that playbook runs can happen post provisioning 21
  • 22.
  • 24. Provisioning callback How it works? 24 Foreman AWX Compute Resource or Bare Metal 1 3 4 2 5
  • 25. OpenSCAP Security Compliance and vulnerability assessment 1. Automate IT compliance and vulnerability risk management across the hybrid enterprise 2. Scan to assess the risk state of the data center against policies 3. Choose what you want : puppet or ansible 25
  • 26. 26
  • 27. Tell foreman about your world 27 1. Compute Resources 2. Compute Profiles 3. Subnets 4. Domains 5. Operating Systems 6. Activation Keys 7. Ansible Roles 8. Puppet Classes And build a new host ...
  • 28. Let’s see the larger picture of your infrastructure! 28
  • 29. Huge Bonus 29 1. Large organizations and/or multi-tenancy: a. Organizations (Divisions) b. Locations 2. Smart Proxies located locally on Foreman itself or independent 3. FreeIPA/AD integration 4. Strong RBAC model a. Users / Groups b. Permissions / Filters 5. Automate using RESTful APIs and CLI support (Hammer)
  • 30. What’s next... 30 1. Foreman-kubevirt integration 2. Integration with Keycloak 3. GraphQL as api v3 4. Foreman-ansible-modules
  • 31. Questions? ● Visit us http://theforeman.org/ ● If you do something cool with Foreman, let us know! ● Find us: − IRC: irc.freenode.net ● #theforeman ● #theforeman-dev − Reach out to us at ● https://community.theforeman.org/ 31
  • 32. 32 Want to know more about Ansible integration with Foreman?