SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
27.05.2019
aws:meetup Tübingen
Connecting AWS and Katello
Lastspitzen brechen mit EC2 - Einbindung in das Lifecycle
Management
Lukas Kallies,
Senior System Engineer
@LuBeka
Agenda
Introduction
Lifecycle Management
Connecting EC2
Introduction
1
@LuBeKa
about:me
Senior System Engineer at
Puzzle ITC Deutschland
with focus on Linux,
Lifecycle- and Configuration-
Management
Hochschule Furtwangen (Dipl. Inform. (FH))
science + computing ag
Hochschule Furtwangen (M.Sc.)
HINT AG
Puzzle ITC GmbH
Puzzle ITC Deutschland GmbH
@LuBeKa
Puzzle ITC
Software- and Technology-Company
Open Technologies and Open Source Software
Founded 1999 in Bern
Puzzle ITC Deutschland founded 2018 in Tübingen
@puzzleitc
/puzzle
@puzzleitc
/puzzle
Bern 112
Zürich 10
Basel 3
Tübingen 3
@puzzleitc_de
/puzzle
2000 2003 2006 2009 2012 2015 heute
Facts & Figures
3
1010
23
42
53
73
128
Bern
Zürich
Basel
Tübingen (DE)
@LuBeKa
Lifecycle Management
2
@LuBeKa
Lifecycle Management (LCM)
RunBuildPlan
@LuBeKa
Challenges
●
Different needs from different business devisions
●
Same patchlevel in one environment
●
But patched machines (!= ISO level)
●
Need for different patchlevels in different environments
●
Development almost latest
●
Production current but thoroughly tested
@LuBeKa
Challenges
●
Option to roll back/forward
●
Different release cycles (weekly, monthly, etc.)
●
Business specific
●
Application specific
●
Dependencies
@LuBeKa
Challenges
●
Content Caching (Bandwith, traffic between availability zones)
●
Tooling/behavior in multicloud environments
●
Access (rolebased)
@LuBeKa
LCM (in Katello context)
• Plan
• Develop
• Provision
• Configure
• Manage
• Decommission
• Hardware, Virtual Machines and
Container
• On-Prem and Cloud
• Linux Hosts (Red Hat, SUSE,
Debian, Ubuntu, …)
• Software
• Subscriptions
@LuBeKa
LCM - Katello Components
Basis
Config Management Plugins
Lifecycle Plugins
→  As a Product
...
@LuBeKa
Lifecycle Environment (LCE)
Item: Lifecycle Environment
Items: Lifecycle Environment Path
One LCE per Host-Item
@LuBeKa
Content View (CV)
Versioned view on a collection of repositories
Can be combined in Composite Content Views
One (C)CV per Host-Item
@LuBeKa
Putting into context
@LuBeKa
Configuration Management
●
Puppet
●
foreman-installer (https://github.com/theforeman/kafo) is based on Puppet
●
currently deeply integrated into Katello
●
Foreman started as a External Node Classifier (ENC) for Puppet (+PXE)
●
Ansible
●
Inventory Source
●
«Play Ansible roles» option
●
Reporting
@LuBeKa
OpenSCAP
Assessment
Measurement and
Enforcement of security baselines
Tooltime!
3
@LuBeKa
Katello hosted on cloudscale.ch, Deployments on EC2
Helpful deployment scripts for Foreman and Katello:
https://github.com/theforeman/forklift.git
Ansible 2.5.1 – centos7-katello-3.11
# ansible-playbook -l katello.aws.puzzle-itc.de playbooks/katello.yml -e
foreman_repositories_version=1.21 -e katello_repositories_version=3.11 -e
foreman_installer_admin_password=$(cat password)
Demo Setup
@LuBeKa
Katello: (Cloud) Compute Resources
Some available compute resource providers:
●
tfm-rubygem-foreman_{docker,azure,…}
●
VMware
●
foreman-ec2
Plugins provide provisioning, console and powerswitch functionality.
@LuBeKa
Connection AWS
4
@LuBeKa
Connecting AWS
yum install -y foreman-ec2
katello-service restart
1.Create compute resource (EC2)
2.Create an image (associate AMI)
3.Create an operatingsystem in Katello (aka assign a name)
4.Create an activation-key (for easier handling)
5.Create a finish template (for thinks like subscriptions, configuration
management, ...) and assign the operatingsystem
6.Edit/create compute profile (small, large, ...)
7.Create hostgroup (for easier handling)
-> Foreman: EC2 Notes
@LuBeKa
Learnings
«Every» issue in Katello is an assignment issues
Fallacy: deconnected Katello (Vagrant) and multiple clouds is not
sufficient (no real Lifecycle Management, just deployment)
Programmatic configuration («automation»)
Cleanup mechanism for volumes needed
Thanks for having me!
@LuBeKa / @puzzleitc_de

Contenu connexe

Tendances

Understanding Electrical Engineering and Safety for Non-Electricians
Understanding Electrical Engineering and Safety for Non-ElectriciansUnderstanding Electrical Engineering and Safety for Non-Electricians
Understanding Electrical Engineering and Safety for Non-Electricians
Living Online
 
Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10
Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10
Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10
Power System Operation
 
Commissioning of Electrical Equipment or systems.ppt
Commissioning of Electrical Equipment or systems.pptCommissioning of Electrical Equipment or systems.ppt
Commissioning of Electrical Equipment or systems.ppt
AlemayehuAsmare
 
1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM
1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM
1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM
Chad Kurdi, P.E.
 
Rider S Manual K 1200 S 2008
Rider S Manual K 1200 S 2008Rider S Manual K 1200 S 2008
Rider S Manual K 1200 S 2008
edum
 
Chapter 7 Processes of Fluids
Chapter 7 Processes of FluidsChapter 7 Processes of Fluids
Chapter 7 Processes of Fluids
Yuri Melliza
 
Masonry Electrical Safety Training by Rocky Mountain Masonry Institute
Masonry Electrical Safety Training by Rocky Mountain Masonry InstituteMasonry Electrical Safety Training by Rocky Mountain Masonry Institute
Masonry Electrical Safety Training by Rocky Mountain Masonry Institute
Atlantic Training, LLC.
 
Nexans submarine technology-1
Nexans submarine technology-1Nexans submarine technology-1
Nexans submarine technology-1
thinknice
 
MET 211 Steam tables practice_examples
MET 211 Steam tables practice_examplesMET 211 Steam tables practice_examples
MET 211 Steam tables practice_examples
Ibrahim AboKhalil
 

Tendances (20)

Circuit Breakers Interrupting Capacity and Short-Time Current Rating
Circuit Breakers Interrupting Capacity and Short-Time Current Rating Circuit Breakers Interrupting Capacity and Short-Time Current Rating
Circuit Breakers Interrupting Capacity and Short-Time Current Rating
 
Gas insulated sub station 3
Gas insulated sub station 3Gas insulated sub station 3
Gas insulated sub station 3
 
Understanding Electrical Engineering and Safety for Non-Electricians
Understanding Electrical Engineering and Safety for Non-ElectriciansUnderstanding Electrical Engineering and Safety for Non-Electricians
Understanding Electrical Engineering and Safety for Non-Electricians
 
Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10
Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10
Medium-Voltage, Gas-Insulated Arc-Resistant Switchgear Types 8DA10 & 8DB10
 
Electrical safety
Electrical safetyElectrical safety
Electrical safety
 
Ahmed Collier, South African Surfing Legend
Ahmed Collier, South African Surfing LegendAhmed Collier, South African Surfing Legend
Ahmed Collier, South African Surfing Legend
 
Installation of power transformers
Installation of power transformersInstallation of power transformers
Installation of power transformers
 
Earth leakege circuit breaker
Earth leakege circuit breakerEarth leakege circuit breaker
Earth leakege circuit breaker
 
Commissioning of Electrical Equipment or systems.ppt
Commissioning of Electrical Equipment or systems.pptCommissioning of Electrical Equipment or systems.ppt
Commissioning of Electrical Equipment or systems.ppt
 
1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM
1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM
1902 01_SouthSide Works_Sheet - E400 - ELECTRICAL RISER DIAGRAM
 
Calculation of electrical load of building
Calculation of electrical load of buildingCalculation of electrical load of building
Calculation of electrical load of building
 
MCB & RCCB
MCB & RCCBMCB & RCCB
MCB & RCCB
 
4. case studies on electrical maintanance
4. case studies on electrical maintanance4. case studies on electrical maintanance
4. case studies on electrical maintanance
 
P-2: Introduction to electric shock, hazards and prevention
P-2: Introduction to electric shock, hazards and preventionP-2: Introduction to electric shock, hazards and prevention
P-2: Introduction to electric shock, hazards and prevention
 
Rider S Manual K 1200 S 2008
Rider S Manual K 1200 S 2008Rider S Manual K 1200 S 2008
Rider S Manual K 1200 S 2008
 
Chapter 7 Processes of Fluids
Chapter 7 Processes of FluidsChapter 7 Processes of Fluids
Chapter 7 Processes of Fluids
 
Masonry Electrical Safety Training by Rocky Mountain Masonry Institute
Masonry Electrical Safety Training by Rocky Mountain Masonry InstituteMasonry Electrical Safety Training by Rocky Mountain Masonry Institute
Masonry Electrical Safety Training by Rocky Mountain Masonry Institute
 
Nexans submarine technology-1
Nexans submarine technology-1Nexans submarine technology-1
Nexans submarine technology-1
 
MET 211 Steam tables practice_examples
MET 211 Steam tables practice_examplesMET 211 Steam tables practice_examples
MET 211 Steam tables practice_examples
 
Unit 02 - Fuse and circuit breakers
Unit  02 -  Fuse and circuit breakersUnit  02 -  Fuse and circuit breakers
Unit 02 - Fuse and circuit breakers
 

Similaire à Connecting AWS and Katello/The Foreman

KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
Chris Fregly
 

Similaire à Connecting AWS and Katello/The Foreman (20)

Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
 
Using Elyra for COVID-19 Analytics
Using Elyra for COVID-19 AnalyticsUsing Elyra for COVID-19 Analytics
Using Elyra for COVID-19 Analytics
 
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
 
Training and serving Tensorflow with Kubernetes on Azure
Training and serving Tensorflow with Kubernetes on AzureTraining and serving Tensorflow with Kubernetes on Azure
Training and serving Tensorflow with Kubernetes on Azure
 
Build and Monitor Machine Learning Services in Kubernetes
Build and Monitor Machine Learning Services in KubernetesBuild and Monitor Machine Learning Services in Kubernetes
Build and Monitor Machine Learning Services in Kubernetes
 
給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗
 
Accelerating Spark with Kubernetes
Accelerating Spark with KubernetesAccelerating Spark with Kubernetes
Accelerating Spark with Kubernetes
 
Session - MicroK8s 1.28 - Upstream Updates.pdf
Session - MicroK8s 1.28 - Upstream Updates.pdfSession - MicroK8s 1.28 - Upstream Updates.pdf
Session - MicroK8s 1.28 - Upstream Updates.pdf
 
HPC on OpenStack
HPC on OpenStackHPC on OpenStack
HPC on OpenStack
 
Deploying Splunk on OpenShift – Part2 : Getting Data In
Deploying Splunk on OpenShift – Part2 : Getting Data InDeploying Splunk on OpenShift – Part2 : Getting Data In
Deploying Splunk on OpenShift – Part2 : Getting Data In
 
A GitOps model for High Availability and Disaster Recovery on EKS
A GitOps model for High Availability and Disaster Recovery on EKSA GitOps model for High Availability and Disaster Recovery on EKS
A GitOps model for High Availability and Disaster Recovery on EKS
 
Kubeflow: Machine Learning en Cloud para todos
Kubeflow: Machine Learning en Cloud para todosKubeflow: Machine Learning en Cloud para todos
Kubeflow: Machine Learning en Cloud para todos
 
CNCF Member Webinar: Improving Data Locality for Analytics Jobs on Kubernetes...
CNCF Member Webinar: Improving Data Locality for Analytics Jobs on Kubernetes...CNCF Member Webinar: Improving Data Locality for Analytics Jobs on Kubernetes...
CNCF Member Webinar: Improving Data Locality for Analytics Jobs on Kubernetes...
 
Containerized architectures for deep learning
Containerized architectures for deep learningContainerized architectures for deep learning
Containerized architectures for deep learning
 
Kubernetes - Sailing a Sea of Containers
Kubernetes - Sailing a Sea of ContainersKubernetes - Sailing a Sea of Containers
Kubernetes - Sailing a Sea of Containers
 
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
 
Training TensorFlow Models at Scale with Kubernetes on Azure
Training TensorFlow Models at Scale with Kubernetes on AzureTraining TensorFlow Models at Scale with Kubernetes on Azure
Training TensorFlow Models at Scale with Kubernetes on Azure
 
Recreating "The Clock" with Machine Learning and Web Scraping
Recreating "The Clock" with Machine Learning and Web ScrapingRecreating "The Clock" with Machine Learning and Web Scraping
Recreating "The Clock" with Machine Learning and Web Scraping
 
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
 
Intro - End to end ML with Kubeflow @ SignalConf 2018
Intro - End to end ML with Kubeflow @ SignalConf 2018Intro - End to end ML with Kubeflow @ SignalConf 2018
Intro - End to end ML with Kubeflow @ SignalConf 2018
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Connecting AWS and Katello/The Foreman