SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Puppet Camp Portland 2015: Keynote
Puppet Camp Portland 2015: KeynotePuppet Camp Portland 2015: Keynote
Puppet Camp Portland 2015: KeynotePuppet
 
Overview of Blue Medora - New Relic Plugin for Cisco UCS
Overview of Blue Medora - New Relic Plugin for Cisco UCSOverview of Blue Medora - New Relic Plugin for Cisco UCS
Overview of Blue Medora - New Relic Plugin for Cisco UCSBlue Medora
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Mistral and StackStorm
Mistral and StackStormMistral and StackStorm
Mistral and StackStormDmitri Zimine
 
Big Data Platform Deployment Architecture
Big Data Platform Deployment ArchitectureBig Data Platform Deployment Architecture
Big Data Platform Deployment ArchitectureDavid Ko
 
New Relic Plugin for Hadoop | Blue Medora
New Relic Plugin for Hadoop | Blue MedoraNew Relic Plugin for Hadoop | Blue Medora
New Relic Plugin for Hadoop | Blue MedoraBlue Medora
 
Monitoring Springboot Application
Monitoring Springboot ApplicationMonitoring Springboot Application
Monitoring Springboot ApplicationKnoldus Inc.
 
Puppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: KeynotePuppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: KeynotePuppet
 
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure MonitoringFAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure MonitoringKarl Ots
 
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynotePuppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynoteNETWAYS
 
Customer Presentation - QuikTrip
Customer Presentation - QuikTripCustomer Presentation - QuikTrip
Customer Presentation - QuikTripSplunk
 
Apex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deploymentApex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deploymentsubhajit0209
 
Uri budnik moving from virtualized infrastructure to open stack-4.17.13
Uri budnik moving from virtualized infrastructure to open stack-4.17.13Uri budnik moving from virtualized infrastructure to open stack-4.17.13
Uri budnik moving from virtualized infrastructure to open stack-4.17.13OpenStack Foundation
 
Meetup openstack-sfbay-2015
Meetup openstack-sfbay-2015Meetup openstack-sfbay-2015
Meetup openstack-sfbay-2015dlfryar
 
Overview of Blue Medora - New Relic Plugin for Cloud Foundry
Overview of Blue Medora - New Relic Plugin for Cloud FoundryOverview of Blue Medora - New Relic Plugin for Cloud Foundry
Overview of Blue Medora - New Relic Plugin for Cloud FoundryBlue Medora
 
Rancher Meetup Deep Dive#01LT English Version
Rancher Meetup Deep Dive#01LT English VersionRancher Meetup Deep Dive#01LT English Version
Rancher Meetup Deep Dive#01LT English VersionMikihisa HAYASHI
 
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = AwesomenessCloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = AwesomenessKarl Ots
 
Advanced Splunk Administration
Advanced Splunk AdministrationAdvanced Splunk Administration
Advanced Splunk AdministrationGreg Hanchin
 

Was ist angesagt? (18)

Puppet Camp Portland 2015: Keynote
Puppet Camp Portland 2015: KeynotePuppet Camp Portland 2015: Keynote
Puppet Camp Portland 2015: Keynote
 
Overview of Blue Medora - New Relic Plugin for Cisco UCS
Overview of Blue Medora - New Relic Plugin for Cisco UCSOverview of Blue Medora - New Relic Plugin for Cisco UCS
Overview of Blue Medora - New Relic Plugin for Cisco UCS
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Mistral and StackStorm
Mistral and StackStormMistral and StackStorm
Mistral and StackStorm
 
Big Data Platform Deployment Architecture
Big Data Platform Deployment ArchitectureBig Data Platform Deployment Architecture
Big Data Platform Deployment Architecture
 
New Relic Plugin for Hadoop | Blue Medora
New Relic Plugin for Hadoop | Blue MedoraNew Relic Plugin for Hadoop | Blue Medora
New Relic Plugin for Hadoop | Blue Medora
 
Monitoring Springboot Application
Monitoring Springboot ApplicationMonitoring Springboot Application
Monitoring Springboot Application
 
Puppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: KeynotePuppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: Keynote
 
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure MonitoringFAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
 
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynotePuppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
 
Customer Presentation - QuikTrip
Customer Presentation - QuikTripCustomer Presentation - QuikTrip
Customer Presentation - QuikTrip
 
Apex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deploymentApex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deployment
 
Uri budnik moving from virtualized infrastructure to open stack-4.17.13
Uri budnik moving from virtualized infrastructure to open stack-4.17.13Uri budnik moving from virtualized infrastructure to open stack-4.17.13
Uri budnik moving from virtualized infrastructure to open stack-4.17.13
 
Meetup openstack-sfbay-2015
Meetup openstack-sfbay-2015Meetup openstack-sfbay-2015
Meetup openstack-sfbay-2015
 
Overview of Blue Medora - New Relic Plugin for Cloud Foundry
Overview of Blue Medora - New Relic Plugin for Cloud FoundryOverview of Blue Medora - New Relic Plugin for Cloud Foundry
Overview of Blue Medora - New Relic Plugin for Cloud Foundry
 
Rancher Meetup Deep Dive#01LT English Version
Rancher Meetup Deep Dive#01LT English VersionRancher Meetup Deep Dive#01LT English Version
Rancher Meetup Deep Dive#01LT English Version
 
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = AwesomenessCloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
 
Advanced Splunk Administration
Advanced Splunk AdministrationAdvanced Splunk Administration
Advanced Splunk Administration
 

Ähnlich wie OSDC 2019 | Simplifying Your IT Workflow with Katello and Foreman by Nikhil Kathole

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 DaviesJudy Breedlove
 
Openstack.pptx.pdf
Openstack.pptx.pdfOpenstack.pptx.pdf
Openstack.pptx.pdfKnoldus Inc.
 
ThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptxThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptxGrace Jansen
 
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
 
Apache Pulsar Overview
Apache Pulsar OverviewApache Pulsar Overview
Apache Pulsar OverviewStreamlio
 
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 Martin Lipka
 
Monitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in KubernetesMonitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in KubernetesMichael Ducy
 
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 MartinDevopsdays
 
How to Monitor Microservices
How to Monitor MicroservicesHow to Monitor Microservices
How to Monitor MicroservicesSysdig
 
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 AutomationDmitri Zimine
 
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...NETWAYS
 
Splunk App for Stream
Splunk App for StreamSplunk App for Stream
Splunk App for StreamSplunk
 
CHAI by Wanclouds for OpenStack Operations
CHAI by Wanclouds for OpenStack OperationsCHAI by Wanclouds for OpenStack Operations
CHAI by Wanclouds for OpenStack OperationsZayad Bin Tariq Malik
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOpsJim Bugwadia
 
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? XebiaLabs
 
Kick starting Network Automation
Kick starting Network AutomationKick starting Network Automation
Kick starting Network AutomationWalid Shaari
 
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-IIhandson28
 
Operational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarOperational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarCanturk Isci
 

Ähnlich wie OSDC 2019 | Simplifying Your IT Workflow with Katello and Foreman by Nikhil Kathole (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
 

Kürzlich hochgeladen

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 

Kürzlich hochgeladen (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 

OSDC 2019 | Simplifying Your IT Workflow with Katello and Foreman by Nikhil Kathole

  • 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?