O documento descreve ferramentas para automação de datacenters, incluindo Cobbler para instalação de sistemas operacionais, OpenNetAdmin para configuração de IP e DNS, e Puppet para implantação em massa de pacotes, arquivos de configuração e aplicações, garantindo conformidade contínua. O documento também discute módulos Puppet para redes, armazenamento e balanceamento de carga.
Palestra apresentado no The Developers Conference - Florianópolis de 2017, um evento que aborda diversas tecnologias. A palestra foi uma apresentação sobre a tecnologia Elasticsearch na versão 5.X abordando pequenas questões arquiteturais do cluster e da sua utilização.
Entre na fila. Processamento distribuído usando GearmanElton Minetto
Nesta palestra é apresentado o Gearman, framework Open Source desenvolvido inicialmente pela Danga Interactive. O Gearman é um framework genérico para gerenciar filas de tarefas de forma que possam ser executadas em paralelo, com balanceamento de carga e acessíveis a múltiplas linguagens de programação. É de extrema utilidade em sites e aplicativos com grande carga de processamento e necessidades de escalabilidade.
Palestra apresentado no The Developers Conference - Florianópolis de 2017, um evento que aborda diversas tecnologias. A palestra foi uma apresentação sobre a tecnologia Elasticsearch na versão 5.X abordando pequenas questões arquiteturais do cluster e da sua utilização.
Entre na fila. Processamento distribuído usando GearmanElton Minetto
Nesta palestra é apresentado o Gearman, framework Open Source desenvolvido inicialmente pela Danga Interactive. O Gearman é um framework genérico para gerenciar filas de tarefas de forma que possam ser executadas em paralelo, com balanceamento de carga e acessíveis a múltiplas linguagens de programação. É de extrema utilidade em sites e aplicativos com grande carga de processamento e necessidades de escalabilidade.
Alta Performance de Aplicações PHP com NginxThiago Paes
Segunda versão da minha palestra sobre alto desempenho de aplicações web em PHP utilizando o servidor HTTP Nginx ministrada no Minicursos e Palestras do Casin – 2ª Edição
Containers PostgreSQL com a Crunchy Container SuiteRoberto Mello
Uma introdução à containers e à PostgreSQL em containers usando a Crunchy Container Suite, tocando na parte de Kubernetes. Suas funcionalidades são apresentadas, vantagens e desvantagens.
Hardening is a security process executed to protect
systems and assets against attackers. Usually include removal of unnecessary services, IdM, patching , kernel tuning, port and protocols mgmt and monitoring over system and process in use.
Essa apresentação contém a configuração de todos os tipos básicos de configuração do asterisk.
Qualquer duvida podem mandar um email para:
vicente.proj@hotmail.com
Ou visitar o endereço do you tube que contém muitos vídeos ensinando a configurar o asterisk.
http://www.youtube.com/user/voipjava
Última aula do curso de Python, aqui mostramos de forma superficial como fazer a integração do Django com Adobe Flex, como utilizar o módulo do PagSeguro, PyGame e como integrar sua aplicação com o Apache
4. Premissas
Mundo “físico” e virtual
Automação pensando na topologia
Uso do potencial da infraestrutura
Modular
5. Escopo
Instalação do S.O.
Configurações de IP e DNS
Checklist de segurança
Deploy em massa de apps e pacotes
Manutenção e versionamento de arquivos de
configuração
Rede
Storage
Balanceadores de carga
6. S.O. - Instalação
Cobbler – http://www.cobblerd.org
•
Instalação de distros Linux via PXE / Kickstart
•
Gerência de tftp e dhcp
•
Profiles – Distro + Kickstart
•
Tarefas post-install
$ cobbler system add –name=server1 –mac=00:11:22:AA:BB:CC –profile=Centos-6.5 x86_64
14. Pacotes e Configurações
Puppet Master
site.pp
node 'web-1.example.com' {
include default
include httpd
}
node /^web-.*/ {
include default
include httpd
}
15. Pacotes e Configurações
modules/default/manifests/init.pp
class iptables {
package { 'iptables':
ensure => installed,
}
service { 'iptables':
name => iptables,
ensure => running,
enable => true,
subscribe => File['/etc/sysconfig/iptables'],
}
file { '/etc/sysconfig/iptables':
owner => "root",
group => "root",
source => "puppet:///modules/default/files/iptables"
}
class tcpwrappers {
file { '/etc/hosts.allow':
owner => "root",
group => "root",
mode => 0644,
source => "puppet:///modules/default/files/hosts.allow"
}
}
16. Pacotes e Configurações
modules/httpd/manifests/init.pp
class httpd {
class httpd {
package { 'httpd':
ensure => installed,
}
file { '/etc/httpd/conf.d/':
owner => "root",
group => "root",
recurse => true,
purge => true,
mode => 0644,
source => [ "puppet:///modules//etc/httpd/conf.d",
}
service { 'httpd':
name => 'httpd',
ensure => running,
enable => true,
require => Package["httpd"],
}
}
17. Pacotes e Configurações
class nc {
package { 'nc':
ensure => 'purged'
}
}
class openssl_update {
package { 'openssl':
ensure => '1.0.1e-16.el6_5.7',
}
}
18. Rede
06/03/2014 - 1.0 of Puppet for Junos OS
•
Puppet agent nativo instalado como pacote Junos
jpuppet.xx.tgz
•
Módulo netdev, desenvolvido pela Juniper, instalado no
master
•
Cria vlans, configura interfaces L2 e LAGs