SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Linux Desktop
Automation
Rui Lapa
Senior Linux System Administrator
Me
Outsourcer
Freelancer
Linux NewbiesJunior SysAdmin2010-04 2013-07 2014-09
Team
Micro Team
Almost 6 years
Senior SysAdmin 2014-122009-02
Central Farm
Solutions
3 Different
LAN and Internet
Laptops Local Stations
800x
17x
2x
IBM HS2120x
Servers
Production/Tests and Support
Real and Virtual
Web
DB
DNS
Cloning
Local Mirror
Radius
VPN
Wi-Fi
Print
Monitoring
Deployment
Automation
LB
Desktops
...
Work Station
Users View
Desktop
Applications
Work Station
Help Desk View
Shared
5x Service Desk 5x Field Support
Applications Settings
Manager
Work Station
Virtual View System Administrator
Operating System?
Applications Settings Operating System
Work Station
Real View System Administrator
Total management
Applications Settings Operating System
Updates Global Changes Inventory Validation
User Profile Security Remote Access
Network Profile Operation Automation
Monitoring 3ª Line Help Desk
Administration Solution Architect
Engineering
Project Management
<
Total Management
Zero Cost
Open Source
Clone Lapa?
Applications Settings Operating System
Updates Global Changes Inventory Validation
User Profile Security Remote Access
Network Profile Operation Automation
Monitoring 3ª Line Help Desk
Administration Solution Architect
Engineering
Project Management
DevOps
Development
Operation
DEV OPS
Puppet
Why?
Help!
Settings Operating System
- Unix/Windows
- Equipment Access Control (Certificates)
- Team Access Control (Role Based Access Control)
- Puppet Forge
- Easy Learning
- Rules are interpreted in Runtime based on programmable Facts
Puppet
Forge
Apt Puppet Labs
Settings Operating System
> puppet module install puppetlabs-apt
</etc/puppet>/modules/trusty/manifests/apt.pp
class trusty::apt {
class { '::apt':
always_apt_update => false,
disable_keys => undef,
purge_sources_list => true,
purge_sources_list_d => false,
purge_preferences_d => false
}
apt::key { 'puppetlabs':
key => '4BD6EC30',
key_server => 'keyserver.ubuntu.com',
}
apt::source { 'puppetlabs-trusty':
location => 'http://mirror/puppetlabs',
release => 'trusty',
repos => 'main dependencies',
key => '4BD6EC30',
key_server => 'keyserver.ubuntu.com',
include_src => false,
}
}
Puppet
Example 1
Ubuntu Trusty
Settings Operating System
class trusty::postfix {
package { 'postfix':
ensure => latest
}
file { '/etc/mailname':
notify => Service['postfix'],
content => "$::fqdnn",
require => Package['postfix'],
}
file { '/etc/postfix/main.cf':
ensure => present,
mode => '0644',
owner => root,
group => root,
content => template('trusty/postfix/main.cf'),
notify => Service['postfix'],
require => Package['postfix'],
}
service { 'postfix':
ensure => running,
enable => true,
require => Package['postfix'],
provider => init,
subscribe => [
Package['postfix'],
File['/etc/postfix/main.cf'],
File['/etc/aliases']
]
}
}
Puppet
Example 2
Common
Settings Operating System
define model_ppd( $ppd ) {
file { "/etc/cups/provision/ppd/${title}.ppd":
ensure => present,
mode => '0644',
owner => lp,
group => lp,
source => "puppet:///modules/common/cups/ppd/$
{ppd}",
require => File['/etc/cups/provision/ppd/']
}
}
class common::cups_update_ppd {
file { '/etc/cups/provision/':
ensure => directory,
mode => '0755',
owner => lp,
group => lp,
}
file { '/etc/cups/provision/ppd/':
ensure => directory,
mode => '0755',
owner => lp,
group => lp,
require => File['/etc/cups/provision/']
}
model_ppd { 'bizhub36':
ppd => 'bizhub36.ppd',
}
}
Puppet
File System
GIT
Devs
DEV
Settings Operating System
Puppet
puppet_node_classifier
History
Puppet – Dashboard – History
common::users
common::java
trusty::firefox
radius::freeradius
...
OPS
Settings Operating System
Puppet
Classification
DB
Portal / Provision Server – Model/Function/Image
Vivo PC - Trusty - 20140808
Vivo PC - Trusty - 20141208
Asus P52F - 20140710
PuppetMaster - 20140809
Radius - 20131001
...
Puppet – Models
NN
N + N + Filtro Nome
(“serverp.*, serverd{2}", "serverp*, !serverp01", ".*, !serverp01”)
Puppet – Class
common::users
common::java
trusty::firefox
radius::freeradius
...
DEV
OPS
Settings Operating System
DevOps
Actions
More Help?
DEV OPS
DevOps
Development
Operation
Applications Settings
- Cluster e HA
- Web UI
- Authentication and Authorization
- Message with TTL
- Multiple Client Programming Languages
- AMQP, STOMP, MQTT, HTTP
...
RabbitMQ
Comparison
Other MQs
Applications Settings
RabbitMQ is one of the leading implementation of the AMQP protocol (along with Apache Qpid).
Therefore, it implements a broker architecture, meaning that messages are queued on a central node before being sent to clients.
This approach makes RabbitMQ very easy to use and deploy, because advanced scenarios like routing, load balancing or
persistent message queuing are supported in just a few lines of code.
However, it also makes it less scalable and “slower” because the central node adds latency and message envelopes are quite big.
ZeroMQ is a very lightweight messaging system specially designed for high throughput/low latency scenarios
like the one you can find in the financial world.
Zmq supports many advanced messaging scenarios but contrary to RabbitMQ, you’ll have to implement most of them yourself
by combining various pieces of the framework (e.g : sockets and devices).
Zmq is very flexible but you’ll have to study the 80 pages or so of the guide
(which I recommend reading for anybody writing distributed system, even if you don’t use Zmq)
before being able to do anything more complicated that sending messages between 2 peers.
ActiveMQ is in the middle ground.
Like Zmq, it can be deployed with both broker and P2P topologies.
Like RabbitMQ, it’s easier to implement advanced scenarios but usually at the cost of raw performance.
It’s the Swiss army knife of messaging :-).
Finally, all 3 products:
• Have client APIs for the most common languages (C++, Java, .Net, Python, Php, Ruby, …)
• Have strong documentation
• Are actively supported
(Source: http://stackoverflow.com/questions/731233/activemq-or-rabbitmq-or-zeromq-or)
RabbitMQ
Automations
INPUT
Portal / Provision
Applications Settings
Actions
Inventory
DNS Update
Help Desk
RabbitMQ
Automations
OUTPUT
Portal / Provision
Applications Settings
Actions
Passwords Expire Notification
User Profile
- Drives
- Printers
- Applications
Messages
Update local NSS
OPS
RabbitMQ
Retries and status
MySQL Table
Portal / Provision
MQ - Tasks
Task
Target
Correlation ID
Body
Reply
Status
Retries
Expire
Author
Applications Settings
DEV
DevOps
Help Desk
More Help?
DEV OPS
Help Desk
RabbitMQ
Automations
OUTPUT
Portal / Provision
Applications Settings
Actions
Profile Recreation
Application Kill
Backup e Restore
Help Desk
DevOps
Development
Operation
Applications Settings Operating System
Portal / Provision
Applications Settings Operating System
Knowledge
Centralized and Shared
History and Inventory
Help Desk
Cloning
Updates
Help Desk
PXE
Cloning
Rsync + Automation + Inventory
Linux e Windows
(Mac + Image + Prefix)
→
Nome
Linux/Windows
Images
ISOs
OPS
Help Desk
Custom
Packages
Official
Mirrors
Images
Mirror
Servers
Updates
Mirror
Images
DEV OPS
Puppet
Code Review
GIT
Admins
DEV
Settings Operating System
Code
Review
Automations
Old
Not fully updated/migrated
Active Directory
Logon Scripts
Name
Email
Company
Department
Account Expiration Date
Password Expiration Date
Logon Scripts
Printers
Drives Rede
Quota Configured
Quota Usada
Provision
NFS
Data Origin
AD + Logons
NFS
Active Directory
NIS
UID
GID
Shell
Home
Provision
Data Destination
MySQL + SFU
Unix Attributes
Printing - Provision - Printers
BD → GIT → Puppet
Manual
Admins
Portal / Provision
Printer
Brand
Model
Location
IP
Mac
PPD File
Default Settings
Radius
Radius
Wi-Fi
WPA2-PEAP e TLS
Portal / Provision
Mac Address Authorization
User / Hostname
Email
Email Sent
Email When
Mac
Mac Manufacturer
VLAN
Authorization Author
AD
“Insanity:
doing the same thing
over and over
again and expecting different results
”
Name Rui Lapa
Email rui.lapa@ruilapa.net
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP tare
 
SAP (in)security: Scrubbing SAP clean with SOAP
SAP (in)security: Scrubbing SAP clean with SOAPSAP (in)security: Scrubbing SAP clean with SOAP
SAP (in)security: Scrubbing SAP clean with SOAPChris John Riley
 
SharePoint 2010 Virtualization
SharePoint 2010 VirtualizationSharePoint 2010 Virtualization
SharePoint 2010 VirtualizationMichael Noel
 
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009Hiroshi Ono
 
SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010
SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010
SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010Michael Noel
 
Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7
Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7
Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7Nicolas Desachy
 
Linux Du Jour
Linux Du JourLinux Du Jour
Linux Du Jourmwedgwood
 
Unix Automation using centralized configuration management tool
Unix Automation using centralized configuration management toolUnix Automation using centralized configuration management tool
Unix Automation using centralized configuration management toolTorrid Networks Private Limited
 
SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.Michael Noel
 
SharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User GroupSharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User GroupMichael Noel
 
Updated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- KaleshaUpdated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- KaleshaKalesha Ananthu
 
L.A.M.P Installation Note --- CentOS 6.5
L.A.M.P Installation Note --- CentOS 6.5L.A.M.P Installation Note --- CentOS 6.5
L.A.M.P Installation Note --- CentOS 6.5William Lee
 
Hadoop Cluster - Basic OS Setup Insights
Hadoop Cluster - Basic OS Setup InsightsHadoop Cluster - Basic OS Setup Insights
Hadoop Cluster - Basic OS Setup InsightsSruthi Kumar Annamnidu
 
Backup and restore router configuration
Backup and restore router configurationBackup and restore router configuration
Backup and restore router configurationVasilis Nikitaras
 
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementPercona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementmysqlops
 
20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshop20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshopDigicomp Academy AG
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuningelliando dias
 

Was ist angesagt? (20)

Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP
 
SAP (in)security: Scrubbing SAP clean with SOAP
SAP (in)security: Scrubbing SAP clean with SOAPSAP (in)security: Scrubbing SAP clean with SOAP
SAP (in)security: Scrubbing SAP clean with SOAP
 
Sitaram_Chalasani_CV
Sitaram_Chalasani_CVSitaram_Chalasani_CV
Sitaram_Chalasani_CV
 
SharePoint 2010 Virtualization
SharePoint 2010 VirtualizationSharePoint 2010 Virtualization
SharePoint 2010 Virtualization
 
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
Solving_the_C20K_problem_PHP_Performance_and_Scalability-phpquebec_2009
 
SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010
SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010
SharePoint 2010 Virtualization - SharePoint Saturday East Bay 2010
 
Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7
Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7
Informix User Group France - 30/11/2010 - Fonctionalités IDS 11.7
 
Linux Du Jour
Linux Du JourLinux Du Jour
Linux Du Jour
 
Instalar PENTAHO 5 en CentOS 6
Instalar PENTAHO 5 en CentOS 6Instalar PENTAHO 5 en CentOS 6
Instalar PENTAHO 5 en CentOS 6
 
Unix Automation using centralized configuration management tool
Unix Automation using centralized configuration management toolUnix Automation using centralized configuration management tool
Unix Automation using centralized configuration management tool
 
SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.SharePoint 2010 Virtualization - SharePoint Saturday L.A.
SharePoint 2010 Virtualization - SharePoint Saturday L.A.
 
SharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User GroupSharePoint 2010 Virtualization - Norway SharePoint User Group
SharePoint 2010 Virtualization - Norway SharePoint User Group
 
Updated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- KaleshaUpdated UNIX RESUME 7+Yrs- Kalesha
Updated UNIX RESUME 7+Yrs- Kalesha
 
L.A.M.P Installation Note --- CentOS 6.5
L.A.M.P Installation Note --- CentOS 6.5L.A.M.P Installation Note --- CentOS 6.5
L.A.M.P Installation Note --- CentOS 6.5
 
Hadoop Cluster - Basic OS Setup Insights
Hadoop Cluster - Basic OS Setup InsightsHadoop Cluster - Basic OS Setup Insights
Hadoop Cluster - Basic OS Setup Insights
 
Backup and restore router configuration
Backup and restore router configurationBackup and restore router configuration
Backup and restore router configuration
 
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementPercona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-management
 
20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshop20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshop
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuning
 
Belvedere
BelvedereBelvedere
Belvedere
 

Andere mochten auch

Cubatas de Angola
Cubatas de AngolaCubatas de Angola
Cubatas de Angolaguida04
 
Eset España NOD32 Antivirus - Informe técnico troyano para Android Boxer
Eset España NOD32 Antivirus - Informe técnico troyano para Android BoxerEset España NOD32 Antivirus - Informe técnico troyano para Android Boxer
Eset España NOD32 Antivirus - Informe técnico troyano para Android BoxerYolanda Ruiz Hervás
 
shift in brain metabolism in late onset ad- implications for biomarkers and t...
shift in brain metabolism in late onset ad- implications for biomarkers and t...shift in brain metabolism in late onset ad- implications for biomarkers and t...
shift in brain metabolism in late onset ad- implications for biomarkers and t...Lauren Klosinski
 
Fossili i reperti della rasa di varese
Fossili i reperti della rasa di vareseFossili i reperti della rasa di varese
Fossili i reperti della rasa di vareseIniziativa 21058
 
Baby Center Keller Fay Insights
Baby Center Keller Fay InsightsBaby Center Keller Fay Insights
Baby Center Keller Fay InsightsKeller Fay Group
 
Perspektywy wykorzystania narzędzi marketingu mobilnego - Robert Stalmach
Perspektywy wykorzystania narzędzi marketingu mobilnego - Robert StalmachPerspektywy wykorzystania narzędzi marketingu mobilnego - Robert Stalmach
Perspektywy wykorzystania narzędzi marketingu mobilnego - Robert StalmachNewspoint Sp. z o.o.
 
Session 61 Tim Johansson
Session 61 Tim JohanssonSession 61 Tim Johansson
Session 61 Tim JohanssonTim Johansson
 
UYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New featuresUYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New featuresNelson Calero
 
¿Cómo desarrollar el Pensamiento Creativo?
¿Cómo desarrollar el Pensamiento Creativo?¿Cómo desarrollar el Pensamiento Creativo?
¿Cómo desarrollar el Pensamiento Creativo?Formando Online
 
6 Tips to Help Seniors Stay Active
6 Tips to Help Seniors Stay Active6 Tips to Help Seniors Stay Active
6 Tips to Help Seniors Stay ActiveBrightStar Care
 
Cluster academico cientifico y tecnologico lago puelo
Cluster academico cientifico y tecnologico lago pueloCluster academico cientifico y tecnologico lago puelo
Cluster academico cientifico y tecnologico lago pueloTomás Cané
 
Using Social Media to Deliver Extension
Using Social Media to Deliver ExtensionUsing Social Media to Deliver Extension
Using Social Media to Deliver ExtensionDAIReXNET
 
Reproducción de las Angiospermas
Reproducción de las AngiospermasReproducción de las Angiospermas
Reproducción de las AngiospermasINFOUIM
 
Branding Personal cu Nada Velichea si Maria Mesesan, Senior Sales Trainers
Branding Personal cu Nada Velichea si Maria Mesesan, Senior Sales TrainersBranding Personal cu Nada Velichea si Maria Mesesan, Senior Sales Trainers
Branding Personal cu Nada Velichea si Maria Mesesan, Senior Sales TrainersAvon Cosmetics
 
Mostra De Fotofilosofia 09
Mostra De Fotofilosofia 09Mostra De Fotofilosofia 09
Mostra De Fotofilosofia 09jbeltran
 
ATV UTV Snow Plow Tire Chain Catalog 2010
ATV UTV Snow Plow Tire Chain Catalog 2010ATV UTV Snow Plow Tire Chain Catalog 2010
ATV UTV Snow Plow Tire Chain Catalog 2010Rimsky Cheng
 

Andere mochten auch (20)

Donald Mitchell
Donald MitchellDonald Mitchell
Donald Mitchell
 
Cubatas de Angola
Cubatas de AngolaCubatas de Angola
Cubatas de Angola
 
Intro ch 09_b
Intro ch 09_bIntro ch 09_b
Intro ch 09_b
 
Eset España NOD32 Antivirus - Informe técnico troyano para Android Boxer
Eset España NOD32 Antivirus - Informe técnico troyano para Android BoxerEset España NOD32 Antivirus - Informe técnico troyano para Android Boxer
Eset España NOD32 Antivirus - Informe técnico troyano para Android Boxer
 
shift in brain metabolism in late onset ad- implications for biomarkers and t...
shift in brain metabolism in late onset ad- implications for biomarkers and t...shift in brain metabolism in late onset ad- implications for biomarkers and t...
shift in brain metabolism in late onset ad- implications for biomarkers and t...
 
Fossili i reperti della rasa di varese
Fossili i reperti della rasa di vareseFossili i reperti della rasa di varese
Fossili i reperti della rasa di varese
 
Wtw chapter 9
Wtw chapter 9Wtw chapter 9
Wtw chapter 9
 
Baby Center Keller Fay Insights
Baby Center Keller Fay InsightsBaby Center Keller Fay Insights
Baby Center Keller Fay Insights
 
Perspektywy wykorzystania narzędzi marketingu mobilnego - Robert Stalmach
Perspektywy wykorzystania narzędzi marketingu mobilnego - Robert StalmachPerspektywy wykorzystania narzędzi marketingu mobilnego - Robert Stalmach
Perspektywy wykorzystania narzędzi marketingu mobilnego - Robert Stalmach
 
Session 61 Tim Johansson
Session 61 Tim JohanssonSession 61 Tim Johansson
Session 61 Tim Johansson
 
UYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New featuresUYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New features
 
¿Cómo desarrollar el Pensamiento Creativo?
¿Cómo desarrollar el Pensamiento Creativo?¿Cómo desarrollar el Pensamiento Creativo?
¿Cómo desarrollar el Pensamiento Creativo?
 
6 Tips to Help Seniors Stay Active
6 Tips to Help Seniors Stay Active6 Tips to Help Seniors Stay Active
6 Tips to Help Seniors Stay Active
 
Cluster academico cientifico y tecnologico lago puelo
Cluster academico cientifico y tecnologico lago pueloCluster academico cientifico y tecnologico lago puelo
Cluster academico cientifico y tecnologico lago puelo
 
Using Social Media to Deliver Extension
Using Social Media to Deliver ExtensionUsing Social Media to Deliver Extension
Using Social Media to Deliver Extension
 
Reproducción de las Angiospermas
Reproducción de las AngiospermasReproducción de las Angiospermas
Reproducción de las Angiospermas
 
Branding Personal cu Nada Velichea si Maria Mesesan, Senior Sales Trainers
Branding Personal cu Nada Velichea si Maria Mesesan, Senior Sales TrainersBranding Personal cu Nada Velichea si Maria Mesesan, Senior Sales Trainers
Branding Personal cu Nada Velichea si Maria Mesesan, Senior Sales Trainers
 
Mostra De Fotofilosofia 09
Mostra De Fotofilosofia 09Mostra De Fotofilosofia 09
Mostra De Fotofilosofia 09
 
Manual 1
Manual 1Manual 1
Manual 1
 
ATV UTV Snow Plow Tire Chain Catalog 2010
ATV UTV Snow Plow Tire Chain Catalog 2010ATV UTV Snow Plow Tire Chain Catalog 2010
ATV UTV Snow Plow Tire Chain Catalog 2010
 

Ähnlich wie Linux Desktop Automation

SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltStack
 
PuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into OperationsPuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into Operationsgrim_radical
 
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)DECK36
 
Juniper SRX Quickstart 12.1R3 by Thomas Schmidt
Juniper SRX Quickstart 12.1R3 by Thomas SchmidtJuniper SRX Quickstart 12.1R3 by Thomas Schmidt
Juniper SRX Quickstart 12.1R3 by Thomas SchmidtNam Nguyen
 
Deploying Symfony2 app with Ansible
Deploying Symfony2 app with AnsibleDeploying Symfony2 app with Ansible
Deploying Symfony2 app with AnsibleRoman Rodomansky
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Puppet
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administratorsSusant Sahani
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administratorsSusant Sahani
 
Leveraging Open Source to Manage SAN Performance
Leveraging Open Source to Manage SAN PerformanceLeveraging Open Source to Manage SAN Performance
Leveraging Open Source to Manage SAN Performancebrettallison
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsRaul Leite
 
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...Michael Lee
 
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructureChef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructureMichaël Lopez
 
Why Managed Service Providers Should Embrace Container Technology
Why Managed Service Providers Should Embrace Container TechnologyWhy Managed Service Providers Should Embrace Container Technology
Why Managed Service Providers Should Embrace Container TechnologySagi Brody
 
Developing IT infrastructures with Puppet
Developing IT infrastructures with PuppetDeveloping IT infrastructures with Puppet
Developing IT infrastructures with PuppetAlessandro Franceschi
 
Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Edwin Beekman
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyMediafly
 

Ähnlich wie Linux Desktop Automation (20)

SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
 
PuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into OperationsPuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into Operations
 
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
Our Puppet Story – Patterns and Learnings (sage@guug, March 2014)
 
Juniper SRX Quickstart 12.1R3 by Thomas Schmidt
Juniper SRX Quickstart 12.1R3 by Thomas SchmidtJuniper SRX Quickstart 12.1R3 by Thomas Schmidt
Juniper SRX Quickstart 12.1R3 by Thomas Schmidt
 
Deploying Symfony2 app with Ansible
Deploying Symfony2 app with AnsibleDeploying Symfony2 app with Ansible
Deploying Symfony2 app with Ansible
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
Automation day red hat ansible
   Automation day red hat ansible    Automation day red hat ansible
Automation day red hat ansible
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administrators
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administrators
 
Leveraging Open Source to Manage SAN Performance
Leveraging Open Source to Manage SAN PerformanceLeveraging Open Source to Manage SAN Performance
Leveraging Open Source to Manage SAN Performance
 
Automação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOpsAutomação do físico ao NetSecDevOps
Automação do físico ao NetSecDevOps
 
One-Man Ops
One-Man OpsOne-Man Ops
One-Man Ops
 
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. wor...
 
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructureChef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
 
Why Managed Service Providers Should Embrace Container Technology
Why Managed Service Providers Should Embrace Container TechnologyWhy Managed Service Providers Should Embrace Container Technology
Why Managed Service Providers Should Embrace Container Technology
 
Centos
CentosCentos
Centos
 
Developing IT infrastructures with Puppet
Developing IT infrastructures with PuppetDeveloping IT infrastructures with Puppet
Developing IT infrastructures with Puppet
 
Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
 
Cv
CvCv
Cv
 

Kürzlich hochgeladen

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Kürzlich hochgeladen (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Linux Desktop Automation