O documento descreve os serviços oferecidos pela empresa, incluindo consultoria, suporte, projetos e treinamento, baseados em softwares livres, código aberto e padrões abertos, para construir infraestrutura de TI e criar novas soluções de negócio.
O documento apresenta o uso da ferramenta Puppet para gerenciamento de configurações em ambientes de nuvem (IaaS). O Puppet permite automatizar a configuração de servidores de forma padronizada através de código, proporcionando controle, integridade e agilidade na administração de infraestrutura. O documento explica conceitos como infraestrutura como código, arquitetura cliente/servidor do Puppet e recursos como tipos de recursos, parâmetros, classes e módulos.
O documento apresenta uma introdução sobre infraestrutura ágil e gerência de configurações com Puppet. Ele discute tendências como virtualização e nuvem, desafios de administração de TI, e como o modelo tradicional de "sysadmin artesão" pode ser ineficiente. O documento então introduz o Puppet como uma ferramenta de gerência de configurações que permite padronização, controle e agilidade na infraestrutura.
O documento apresenta sobre infraestrutura como código usando Puppet e Mcollective. Ele discute sobre os desafios da administração manual de sistemas à medida que o ambiente cresce e propõe a automação, padronização e controle da infraestrutura como solução. Em seguida, apresenta o Puppet como ferramenta de gerência de configurações que permite declarar a infraestrutura desejada de forma idempotente e tratar recursos de forma abstrata. Por fim, discute brevemente sobre o Mcollective.
Palestra que aborda ferramentas para gerência de configuração (puppet), orquestração (mcollective) e provisionamento para dar início a adoção de métodos ágeis e automatização em infraestrutura.
Provisionamento - Gerenciamento de InfraestruturaLeandro Nunes
Todo projeto possui dependências que precisam ser instaladas e configuradas. Deixar esse processo para ações humanas o torna suscetível a erros e não repetível. Utilizando ferramentas para provisionar nossas dependências no ambiente, abstraímos as peculiaridades dos SOs obtemos um processo confiável e repetível.
Este documento fornece a agenda de uma conferência sobre desempenho e planejamento de capacidade que inclui várias palestras sobre tópicos de TI como mainframes, bancos de dados, nuvem, segurança e tendências. A agenda lista os horários, locais e palestrantes de cada sessão.
Este documento fornece um resumo sobre programação orientada a regras e o framework Drools Expert. Ele discute quando aplicar programação orientada a regras, apresenta os principais componentes do Drools Expert e fornece exemplos de uso de regras para validação, cálculos, monitoramento e regras de negócio.
O documento apresenta o uso da ferramenta Puppet para gerenciamento de configurações em ambientes de nuvem (IaaS). O Puppet permite automatizar a configuração de servidores de forma padronizada através de código, proporcionando controle, integridade e agilidade na administração de infraestrutura. O documento explica conceitos como infraestrutura como código, arquitetura cliente/servidor do Puppet e recursos como tipos de recursos, parâmetros, classes e módulos.
O documento apresenta uma introdução sobre infraestrutura ágil e gerência de configurações com Puppet. Ele discute tendências como virtualização e nuvem, desafios de administração de TI, e como o modelo tradicional de "sysadmin artesão" pode ser ineficiente. O documento então introduz o Puppet como uma ferramenta de gerência de configurações que permite padronização, controle e agilidade na infraestrutura.
O documento apresenta sobre infraestrutura como código usando Puppet e Mcollective. Ele discute sobre os desafios da administração manual de sistemas à medida que o ambiente cresce e propõe a automação, padronização e controle da infraestrutura como solução. Em seguida, apresenta o Puppet como ferramenta de gerência de configurações que permite declarar a infraestrutura desejada de forma idempotente e tratar recursos de forma abstrata. Por fim, discute brevemente sobre o Mcollective.
Palestra que aborda ferramentas para gerência de configuração (puppet), orquestração (mcollective) e provisionamento para dar início a adoção de métodos ágeis e automatização em infraestrutura.
Provisionamento - Gerenciamento de InfraestruturaLeandro Nunes
Todo projeto possui dependências que precisam ser instaladas e configuradas. Deixar esse processo para ações humanas o torna suscetível a erros e não repetível. Utilizando ferramentas para provisionar nossas dependências no ambiente, abstraímos as peculiaridades dos SOs obtemos um processo confiável e repetível.
Este documento fornece a agenda de uma conferência sobre desempenho e planejamento de capacidade que inclui várias palestras sobre tópicos de TI como mainframes, bancos de dados, nuvem, segurança e tendências. A agenda lista os horários, locais e palestrantes de cada sessão.
Este documento fornece um resumo sobre programação orientada a regras e o framework Drools Expert. Ele discute quando aplicar programação orientada a regras, apresenta os principais componentes do Drools Expert e fornece exemplos de uso de regras para validação, cálculos, monitoramento e regras de negócio.
O documento fornece uma introdução ao PHP, cobrindo seus objetivos, paradigmas, características, orientação a objetos e frameworks. É destinado a iniciantes em PHP e outras linguagens, estudantes e entusiastas interessados em aprender sobre o desenvolvimento web usando PHP.
Desenvolver rapidamente, criando toda a estrutura PaaS virtualizada localmente, depois de maneira rápida homologar com o cliente e subir o ambiente produção na AWS facilmente.
Git é um sistema de controle de versão distribuído que gerencia múltiplas versões de arquivos e permite o trabalho em equipe, salvando alterações de texto e versões de software. Ele mantém um repositório central com cópias locais nas máquinas dos desenvolvedores e facilita a criação de branches para ramificar projetos.
O documento apresenta uma introdução ao sistema operacional Linux, discutindo ferramentas, locais para obter informações, nomes importantes, licenças, as diferenças entre GNU e Linux, distribuições, consoles virtuais, terminal, shell e comandos básicos.
Gestão automática de configuração usando puppetDaniel Sobral
O documento apresenta Daniel Sobral e seu trabalho com gestão automática de configuração usando Puppet. Ele explica quem ele é, os objetivos da apresentação e dá uma visão geral de como o Puppet funciona, incluindo recursos, catálogos e a organização de elementos como sites, nós, módulos e classes.
1) Git é um sistema de controle de versão distribuído criado por Linus Torvalds para desenvolvimento do kernel Linux.
2) Em 2005, a comunidade Linux desenvolveu seu próprio sistema, o Git, após perder acesso gratuito ao BitKeeper.
3) O Git se tornou um sistema popular e maduro, mantendo qualidades como velocidade, suporte a branches paralelas e armazenamento distribuído.
Este documento fornece uma introdução ao sistema operacional Linux, discutindo sua história, características, distribuições populares como Debian, Ubuntu e Fedora, ambientes gráficos como GNOME e KDE, a licença GNU e comandos básicos.
Php e mysql aplicacao completa a partir do zeroFred Ramos
Aprenda como construir sua própria aplicação PHP com banco de dados MYSQL a partir do nada.
- Explicações passo a passo totalmente ilustradas
- Indicado para iniciantes ou veteranos no PHP
- Construção do layout a partir do zero
- Códigos php de fácil compreensão
- Construção de uma aplicação web completa
- Conteúdo totalmente ilustrado com mais de 300 imagens
- Aprenda na prática! Aplicação testada pelo desenvolvedor
- 150 páginas
Este documento fornece um resumo da oficina sobre Gerência de Configurações com Puppet. O documento introduz o Puppet como uma solução para gerenciar configurações em ambientes virtualizados e de nuvem, permitindo padronização, automação e controle das configurações dos servidores. A apresentação inclui exemplos de como usar os recursos do Puppet para instalar, configurar e iniciar serviços como Apache.
Este documento fornece informações sobre a palestra "Gestão e Automação de Servidores com Puppet" ministrada por Guto Carvalho. O documento discute os desafios da administração de servidores de forma artesanal à medida que o ambiente cresce e propõe o Puppet como uma solução de gerência de configurações que permite padronização, automatização e controle do ambiente de TI.
Otimizacao de aplicações Zend FrameworkElton Minetto
O documento discute como otimizar aplicações com o Zend Framework. Ele apresenta métricas e ferramentas para análise de desempenho, e demonstra como utilizar caches de memória e banco de dados para melhorar o desempenho de uma aplicação Zend Framework.
O documento apresenta uma palestra sobre otimização de aplicações com o framework Zend. Resume os principais pontos abordados: 1) Introdução ao palestrante e seus trabalhos com PHP; 2) Conceitos de avaliação e análise de desempenho; 3) Demonstração de testes de desempenho em aplicação simples utilizando diferentes técnicas de cache e escalonamento com Gearman.
1) O documento apresenta a programação de palestras de uma conferência sobre performance e planejamento de capacidade realizada pela CMG Brasil. 2) Os temas abordados incluem detalhes da arquitetura z14, lei geral de proteção de dados, métodos ágeis, cloud computing, criptografia, ciência de dados e tendências da TI. 3) O evento contou com coffee breaks e almoço.
Este documento apresenta uma palestra sobre desenvolvimento de aplicações web escaláveis. Apresenta conceitos como performance, capacidade e escalabilidade. Discutem técnicas para otimizar os servidores web, banco de dados MySQL, PHP, cache, bibliotecas JavaScript e imagens. Apresenta métricas e ferramentas de monitoramento. Discutem arquiteturas escaláveis com balanceadores de carga, cache servers e sharding de dados.
O documento apresenta uma palestra sobre cultura DevOps. Aborda o surgimento do termo DevOps, o conflito entre equipes de infraestrutura e desenvolvimento, e como aplicar a cultura DevOps. Discutem-se também ferramentas e práticas ágeis para infraestrutura, como parte da abordagem DevOps.
O documento discute a automação de ambientes com a ferramenta Puppet. Apresenta os conceitos e funcionalidades do Puppet como a linguagem declarativa, arquitetura agente/servidor, provisionamento de VM/nuvem, dashboard, recursos, idempotência e casos de sucesso de implementação.
O documento discute a automação de ambientes com a ferramenta Puppet. Puppet permite a padronização e automação de configurações em servidores, eliminando tarefas manuais repetitivas. Ele funciona com um modelo mestre-agente onde um servidor mestre gerencia as configurações que são aplicadas pelos agentes nos servidores. O documento também discute recursos, idempotência, provisionamento em nuvem, dashboards e casos de sucesso com Puppet.
Alex Vitola tem mais de 10 anos de experiência em administração de sistemas Linux. Atualmente trabalha na HostGator Brasil com foco em DevOps e nuvens privadas usando OpenStack. Ele possui vasto conhecimento em virtualização, email, DNS, firewalls e redes.
O documento introduz o conceito de Domain Driven Design (DDD), que é um projeto orientado ao domínio de negócios que usa uma linguagem ubíqua e não se concentra em linguagens de programação. Ele fornece exemplos de como identificar classes, serviços e atributos em uma frase de negócios e explica os principais conceitos do DDD, como isolar o domínio, entidades versus objetos de valor, serviços, fábricas e repositórios.
O documento fornece uma introdução ao PHP, cobrindo seus objetivos, paradigmas, características, orientação a objetos e frameworks. É destinado a iniciantes em PHP e outras linguagens, estudantes e entusiastas interessados em aprender sobre o desenvolvimento web usando PHP.
Desenvolver rapidamente, criando toda a estrutura PaaS virtualizada localmente, depois de maneira rápida homologar com o cliente e subir o ambiente produção na AWS facilmente.
Git é um sistema de controle de versão distribuído que gerencia múltiplas versões de arquivos e permite o trabalho em equipe, salvando alterações de texto e versões de software. Ele mantém um repositório central com cópias locais nas máquinas dos desenvolvedores e facilita a criação de branches para ramificar projetos.
O documento apresenta uma introdução ao sistema operacional Linux, discutindo ferramentas, locais para obter informações, nomes importantes, licenças, as diferenças entre GNU e Linux, distribuições, consoles virtuais, terminal, shell e comandos básicos.
Gestão automática de configuração usando puppetDaniel Sobral
O documento apresenta Daniel Sobral e seu trabalho com gestão automática de configuração usando Puppet. Ele explica quem ele é, os objetivos da apresentação e dá uma visão geral de como o Puppet funciona, incluindo recursos, catálogos e a organização de elementos como sites, nós, módulos e classes.
1) Git é um sistema de controle de versão distribuído criado por Linus Torvalds para desenvolvimento do kernel Linux.
2) Em 2005, a comunidade Linux desenvolveu seu próprio sistema, o Git, após perder acesso gratuito ao BitKeeper.
3) O Git se tornou um sistema popular e maduro, mantendo qualidades como velocidade, suporte a branches paralelas e armazenamento distribuído.
Este documento fornece uma introdução ao sistema operacional Linux, discutindo sua história, características, distribuições populares como Debian, Ubuntu e Fedora, ambientes gráficos como GNOME e KDE, a licença GNU e comandos básicos.
Php e mysql aplicacao completa a partir do zeroFred Ramos
Aprenda como construir sua própria aplicação PHP com banco de dados MYSQL a partir do nada.
- Explicações passo a passo totalmente ilustradas
- Indicado para iniciantes ou veteranos no PHP
- Construção do layout a partir do zero
- Códigos php de fácil compreensão
- Construção de uma aplicação web completa
- Conteúdo totalmente ilustrado com mais de 300 imagens
- Aprenda na prática! Aplicação testada pelo desenvolvedor
- 150 páginas
Este documento fornece um resumo da oficina sobre Gerência de Configurações com Puppet. O documento introduz o Puppet como uma solução para gerenciar configurações em ambientes virtualizados e de nuvem, permitindo padronização, automação e controle das configurações dos servidores. A apresentação inclui exemplos de como usar os recursos do Puppet para instalar, configurar e iniciar serviços como Apache.
Este documento fornece informações sobre a palestra "Gestão e Automação de Servidores com Puppet" ministrada por Guto Carvalho. O documento discute os desafios da administração de servidores de forma artesanal à medida que o ambiente cresce e propõe o Puppet como uma solução de gerência de configurações que permite padronização, automatização e controle do ambiente de TI.
Otimizacao de aplicações Zend FrameworkElton Minetto
O documento discute como otimizar aplicações com o Zend Framework. Ele apresenta métricas e ferramentas para análise de desempenho, e demonstra como utilizar caches de memória e banco de dados para melhorar o desempenho de uma aplicação Zend Framework.
O documento apresenta uma palestra sobre otimização de aplicações com o framework Zend. Resume os principais pontos abordados: 1) Introdução ao palestrante e seus trabalhos com PHP; 2) Conceitos de avaliação e análise de desempenho; 3) Demonstração de testes de desempenho em aplicação simples utilizando diferentes técnicas de cache e escalonamento com Gearman.
1) O documento apresenta a programação de palestras de uma conferência sobre performance e planejamento de capacidade realizada pela CMG Brasil. 2) Os temas abordados incluem detalhes da arquitetura z14, lei geral de proteção de dados, métodos ágeis, cloud computing, criptografia, ciência de dados e tendências da TI. 3) O evento contou com coffee breaks e almoço.
Este documento apresenta uma palestra sobre desenvolvimento de aplicações web escaláveis. Apresenta conceitos como performance, capacidade e escalabilidade. Discutem técnicas para otimizar os servidores web, banco de dados MySQL, PHP, cache, bibliotecas JavaScript e imagens. Apresenta métricas e ferramentas de monitoramento. Discutem arquiteturas escaláveis com balanceadores de carga, cache servers e sharding de dados.
O documento apresenta uma palestra sobre cultura DevOps. Aborda o surgimento do termo DevOps, o conflito entre equipes de infraestrutura e desenvolvimento, e como aplicar a cultura DevOps. Discutem-se também ferramentas e práticas ágeis para infraestrutura, como parte da abordagem DevOps.
O documento discute a automação de ambientes com a ferramenta Puppet. Apresenta os conceitos e funcionalidades do Puppet como a linguagem declarativa, arquitetura agente/servidor, provisionamento de VM/nuvem, dashboard, recursos, idempotência e casos de sucesso de implementação.
O documento discute a automação de ambientes com a ferramenta Puppet. Puppet permite a padronização e automação de configurações em servidores, eliminando tarefas manuais repetitivas. Ele funciona com um modelo mestre-agente onde um servidor mestre gerencia as configurações que são aplicadas pelos agentes nos servidores. O documento também discute recursos, idempotência, provisionamento em nuvem, dashboards e casos de sucesso com Puppet.
Alex Vitola tem mais de 10 anos de experiência em administração de sistemas Linux. Atualmente trabalha na HostGator Brasil com foco em DevOps e nuvens privadas usando OpenStack. Ele possui vasto conhecimento em virtualização, email, DNS, firewalls e redes.
O documento introduz o conceito de Domain Driven Design (DDD), que é um projeto orientado ao domínio de negócios que usa uma linguagem ubíqua e não se concentra em linguagens de programação. Ele fornece exemplos de como identificar classes, serviços e atributos em uma frase de negócios e explica os principais conceitos do DDD, como isolar o domínio, entidades versus objetos de valor, serviços, fábricas e repositórios.
O documento apresenta Tomás D'Stefano, fundador da SuceSSoft e desenvolvedor em Python e Ruby. Ele discute princípios ágeis como focar no indivíduo e na interação sobre processos e ferramentas. Também aborda técnicas como BDD, Cucumber e como melhorar a comunicação entre times de desenvolvimento e clientes.
O documento discute Big Data, casos e oportunidades. Ele apresenta conceitos como Big Data, Business Intelligence, cientista de dados e ferramentas como Hadoop, Spark e Kafka. Também apresenta exemplos de uso em empresas como Netflix, Facebook e casos de sucesso como House of Cards.
O documento discute a cultura DevOps e a integração entre infraestrutura e desenvolvimento. Apresenta palestrantes que falarão sobre suas experiências implementando práticas DevOps e a importância da colaboração entre equipes de infraestrutura e desenvolvimento. Também fornece detalhes sobre a agenda do evento, incluindo tópicos como conceitos DevOps, surgimento do termo e desafios na aplicação da cultura DevOps.
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
O documento apresenta os benefícios da plataforma Google Cloud Platform, incluindo escalabilidade ilimitada, disponibilidade, desempenho garantido e preços competitivos. Apresenta também exemplos de como usar serviços como Compute Engine, Datastore e Cloud Storage para desenvolver aplicações de forma escalável e econômica na nuvem.
Testes, deploy e integração continua com Python e Djangofabiocerqueira
O documento discute testes, deploy e integração contínua com Python e Django. Ele aborda tópicos como configurar o ambiente, executar testes, usar controle de versão (git, mercurial, subversion), automatizar tarefas (Makefile, Fabric, virtualenv, pip), integração contínua e deploy em um comando.
O documento discute as novidades da versão 2.0 do Groovy, incluindo verificação estática de tipos, compilação estática, melhorias relacionadas ao JDK 7 e suporte a módulos para extensão.
O documento discute a automação de configuração de servidores usando Puppet. Ele explica que Puppet permite definir o estado desejado de recursos como pacotes, serviços e arquivos e garantir que esses recursos estejam sempre na configuração especificada, economizando tempo e evitando erros. Também lista algumas vantagens do Puppet como padronização, controle de versão e facilidade de uso.
Semelhante a IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando Puppet (20)
Apresentação do hangout da 4Linux sobre a cultura Devops e as formas como o Zend Server pode facilitar a sua implementação.
Saiba mais em: http://www.4linux.com.br/screencast/praticas-devops-com-zend-server
Criando Mapas de rede para monitoramento com ZabbixDiego Santos
O documento descreve como criar mapas de rede no Zabbix, incluindo configurar mapas, tipos de elementos em um mapa como hosts, grupos e triggers, e usar submapas. Ele também cobre fazer backup de mapas, ações em mapas, personalizar ícones e alternar ícones para diferentes situações.
O documento discute como o Linux é essencial para a computação em nuvem e dispositivos móveis. O Linux oferece código aberto, desenvolvimento colaborativo e é líder no Android. A nuvem permite iniciar pequeno e crescer, pagar pelo uso e experimentar novas tecnologias de baixo custo. 97% das máquinas virtuais na AWS rodam Linux. Tecnologias como PHP, Ruby e Python rodam melhor em Linux.
OpenLDAP, criando e explorando um overlayDiego Santos
O documento apresenta uma palestra sobre OpenLDAP, um software de diretório LDAP open source. A palestra discute o que é LDAP e OpenLDAP, como criar e explorar overlays em OpenLDAP, e demonstra como explorar vulnerabilidades como buffer overflows.
Kerberos é um protocolo amplamente utilizado em grandes empresas para prover ambientes SSO(Single Sigin On), mas quais são as suas reais limitações ? É possível capturar senhas e/ou forjar tickets em ambientes como Active Directory?
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...Diego Santos
1) O documento discute arquiteturas híbridas de nuvem para otimizar o uso de recursos usando Node.js.
2) Node.js permite alta escalabilidade e desenvolvimento backend em JavaScript, funcionando com event loop para aguardar entrada de dados antes de processar.
3) Testes mostraram que Node.js teve ganho de performance de 80% sobre PHP ao lidar com grande volume de requisições simultâneas, reduzindo tempo de resposta de quase 6 minutos para 1 minuto.
Tenha mais tempo e gerencie seus processos com a BonitaDiego Santos
O documento discute como gerenciar processos de negócios para ter mais tempo e ganhar mais dinheiro. Ele sugere monitorar processos para melhorá-los, criar novos processos mais eficientes e ter mais tempo para pensar em estratégias. Também apresenta o software de gerenciamento de processos de negócios Bonita Open Solution para automatizar processos de forma a reduzir custos e tempo.
Socialize os sites da sua empresa com eXo PlatformDiego Santos
A palestra foi aprensentada no FISL 13 e tem o objetivo de mostrar como tornar a criação e o gerenciamento dos sites e aplicações da sua empresa em algo extremamente simples e ágil utilizando o eXo Platform. Um dos principais objetivos dessa apresentação é mostrar como transformar seu ambiente corporativo em algo totalmente integrado, aproximando as pessoas e interagindo com várias áreas diferentes utilizando uma tecnologia de redes sociais e Single Sign-On. O eXo Platform é uma tecnologia de Portais extremamente robusta.
O documento discute programação de software livre em C, abordando tópicos como a longevidade da linguagem C, a suíte de compiladores GNU, como criar um projeto de exemplo e distribuí-lo, e as oportunidades de mercado para profissionais de C.
O documento discute análise estática de malware usando o projeto pev. O projeto pev fornece ferramentas de código aberto para analisar arquivos Portable Executable (PE) de forma multiplataforma. Ele inclui ferramentas como readpe para ler cabeçalhos PE, packid para detectar packers, e pesec para verificar recursos de segurança como ASLR e DEP. Planos futuros incluem adicionar funcionalidades como esteganografia, descriptografia de strings, e um descompilador C.
Testes em aplicações JEE: Montando sua infra de testes automatizadosDiego Santos
A empresa 4linux é pioneira no ensino de Linux à distância no Brasil, com mais de 30.000 alunos satisfeitos. Ela possui experiência em missões críticas, é parceira de treinamento da IBM e foi a primeira empresa no Brasil a oferecer certificação LPI.
O documento discute a formação de desenvolvedores de software. Ele argumenta que é necessário expor os futuros profissionais à complexidade desde o início, ensinando-os a lidar com códigos complexos e a fazer manutenção em aplicações, em vez de focar apenas em exemplos simples. Também defende que as faculdades e formações devem priorizar esses aspectos para melhor preparar os desenvolvedores.
O documento discute as principais mudanças e melhorias introduzidas no JSF 2.0, incluindo AJAX nativo, novas anotações, navegação implícita e condicional, integração com Bean Validation, View Parameters e melhorias nos componentes SelectItems.
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxDiego Santos
A empresa oferece treinamentos em Linux, tendo treinado mais de 30.000 alunos. Ela foi pioneira no ensino à distância de Linux no Brasil e é parceira de treinamento da IBM. A empresa também se destaca por inovações como o projeto Hackerteen e a rede Boteconet.
A empresa 4Linux é uma pioneira no ensino de Linux no Brasil, com mais de 30.000 alunos satisfeitos. Ela oferece treinamento em missões críticas de tecnologia da informação e é parceira de treinamento da IBM, tendo recebido reconhecimento internacional por sua inovação em cursos como Hackerteen e Boteconet.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando Puppet
1. Prestação de serviços em: Baseados em:
- Consultoria - Desenvolvimento - Softwares Livres
- Suporte - Soluções e Aplicativos - Open Source
- Projetos - Treinamento - Padrões Abertos
Para construir sua infraestrutura de TI e criar novas soluções de negócio.
Tuesday, August 7, 12
2. Gerência de Configurações em Cloud
Puppet em ambientes IaaS
José Augusto (Guto) Carvalho
jose.carvalho@4linux.com.br
Tuesday, August 7, 12
3. whoami
Consultor/SysAdmin (LPIC-3) na 4Linux
12 anos de experiência com tecnologias FOSS
Blogueiro FOSS há 6 anos no site gutocarvalho.net
Atuação em vários projetos de Governo no MDA, MINC, EBC/RADIOBRÁS,
MPS/DATAPREV, ITI/PR, CEF, MD/SIPAM, DETRAN/DF
Há 2 anos trabalhando com gerência de configurações em ambientes
virtualizados e clouds privadas em Brasília
Tuesday, August 7, 12
5. Plano de Trabalho
40 minutos de apresentação
5 minutos para perguntas
Tuesday, August 7, 12
6. Agenda
Gerência de Configurações
Infraestrutura como Código
Puppet como solução de Gerência de Configurações
Puppet Arquitetura, Funcionamento e Recursos
Perguntas
Tuesday, August 7, 12
8. Cloud e seus Benefícios
Hiper-escalável
Rápida e elástica
Abstração de hardware
Infraestrutura dinâmica
Alta-disponibilidade
Investimento atraente
Tuesday, August 7, 12
9. Provisionamento
Podemos criar 500 VM’s em
poucos minutos
Tuesday, August 7, 12
28. Puppet
Ferramenta de nova geração
que implementa gerência de
configurações para seu
ambiente.
Tuesday, August 7, 12
29. Visão Rápida
Infraestrutura como código
Pare de administrar e comece a desenvolver sua infra
Reuse código para gerenciar seu parque com facilidade
Linguagem declarativa para descrever configurações (DSL)
Tuesday, August 7, 12
30. Sobre a ferramenta
Suporte a Linux, BSDs, Solaris e Windows
Criado por Luke Kaines (CEO e Fundador)
Empresa PuppetLabs mantém a Ferramenta
Ferramenta OpenSource (Licença Apache)
Recebeu grandes investimentos
Empresa oferece Suporte e Versão Enterprise
Tuesday, August 7, 12
31. Feito por um SysAdmin para SysAdmins
Tuesday, August 7, 12
33. Especificações
Escrito em Ruby
Extensível usando código Ruby
Funciona em modo Autônomo (serverless)
Funciona em modo Cliente/Servidor
RESTful API
Comunicação segura (SSL Certificate)
Tuesday, August 7, 12
37. Puppet: RAL
Resource Abstraction Layer = RAL
Camada de Abstração de Recursos
Fale o que você quer que seja feito
Não se preocupe em como será feito
O Puppet sabe como fazer
Tuesday, August 7, 12
41. Tratamento de
Informações
O grande diferencial do Puppet
é a forma como ele trata as
informações de seus nodes
Tuesday, August 7, 12
42. Tratamento de informações
No Puppet tudo é modelado e tratado como ‘dados’
O estado atual de um node (servidor) é um dado
Um pacote instalado em um node é um dado
Um usuário em um servidor é um dado
Tuesday, August 7, 12
43. Os dados são inseridos em
catálogos pelo master
O catálogo é processado pelo node e as modificações
são aplicadas de acordo com o que foi declarado.
Tuesday, August 7, 12
44. Processamento
do Catálogo
1) Agente Requisita Catálogo
1.1) Agente envia Fatos para Master
2) Master Processa Fatos e Compara
2.1) Master Produz e envia Catálogo
3) Node Recebe, Compara e Aplica
4) Node informa estado atual ao Master
5) Sistema reflete catálogo
Tuesday, August 7, 12
46. Funcionamento
Puppet Configurações
Módulos Estáticos Master Voláteis e Dados
Camada de Serviços Estruturantes
LDAP DNS MONIT SYSLOG
Camada de Aplicação
JBOSS APACHE MYSQL PGSQL
Puppet Agents
Tuesday, August 7, 12
47. Puppet Master
8140 TCP 8139 TCP
Client SSL Server
puppetd -t puppetrun
Puppet Client
Puppet Visão em Rede
Tuesday, August 7, 12
48. Administração IaaS
Administrar uma cloud IaaS não é algo complicado
Escalabilidade automática é um recurso fantástico
Ter elasticidade é fundamental
Criar novos servidores é muito fácil
Administrar centenas de nodes? Aqui começa a complicar.
Tuesday, August 7, 12
49. Quando seu ambiente IaaS começar a crescer demais
você vai perceber administrá-lo não é tão simples.
Tuesday, August 7, 12
53. Como o Puppet pode ajudar?
Automatizando seu ambiente
Gerando maior produtividade com menor esforço
Padronizando seus nodes logo após a instalação
Modificando configurações de forma controlada
Tuesday, August 7, 12
54. Insira o Puppet na imagem de
instalação de seus nodes.
Tuesday, August 7, 12
55. Não tenha medo de realizar
atualizações, o puppet faz pra você!
Tuesday, August 7, 12
56. Você pode fazer deploy de sua APP
Você pode controlar a versão de sua APP
Tuesday, August 7, 12
57. Como funciona o modo cliente/servidor?
Tuesday, August 7, 12
58. Arquitetura Cliente/Servidor
O agente gera um certificado digital
O master precisa autorizar o certificado
Sem autorização o agente não pode se comunicar
Toda a comunicação entre agente e master é segura
Tuesday, August 7, 12
61. Fluxo Cliente/Servidor
Instalação do Inicialização Geração de
node do puppet Certificado
Tuesday, August 7, 12
62. Fluxo Cliente/Servidor
Instalação do Inicialização Geração de
node do puppet Certificado
Envio de
Certificado
Tuesday, August 7, 12
63. Fluxo Cliente/Servidor
Instalação do Inicialização Geração de
node do puppet Certificado
Master Assina Envio de
Certificado Certificado
Tuesday, August 7, 12
64. Fluxo Cliente/Servidor
Instalação do Inicialização Geração de
node do puppet Certificado
Agente Master Assina Envio de
Sincroniza Certificado Certificado
Tuesday, August 7, 12
65. Fluxo Cliente/Servidor
Instalação do Inicialização Geração de
node do puppet Certificado
Agente Master Assina Envio de
Sincroniza Certificado Certificado
Modalidades de Assinatura de Certificado
Assinatura pode ser manual
Assinatura pode ser automática por domínio
Assinatura pode ser automática em qualquer requisição
Tuesday, August 7, 12
67. Recursos do Puppet
Resource Types
Parâmetros e Meta-parâmetros
Templates e Definições
Classes e Módulos
Funções e Condicionais
Tuesday, August 7, 12
68. Puppet Resource Types
Arquivos e Diretórios Yum Repos
Usuários Augeas
Alias Hosts
Pacotes SSH
Serviços Cron
O puppet oferece 38 tipos de recursos nativos, e você pode estendê-lo.
Tuesday, August 7, 12
69. Resource Type: Packages
Suporte a 23 tipos de
provedores de pacotes
Faz a abstração do OS
Declare se o pacote deve estar
presente ou ausente
Declare se o pacote deve
sempre estar em sua última
versão
Tuesday, August 7, 12
70. Resource Type: Services
Suporta 11 tipos de sistemas
INIT para inicializar serviços
Declare se um serviço deve
estar sempre rodando
Declare se um serviço deve ser
carregado no boot
Declare se um serviço depende
de um pacote ou arquivo
Tuesday, August 7, 12
71. Resource Type: File
Especifique permissões e
owners
Declare arquivos,
diretórios e links
Controle de mudanças
usando até 15 tipos de
checksums
Tuesday, August 7, 12
75. Instala, Configura e Inicia
package { 'apache2':
ensure => present,
} resource type
service { 'apache2':
parameter
ensure => running, title
enable => true, value
}
file { 'httpd.conf':
path => “/etc/apache2/httpd.conf”,
source => “/etc/puppet/files/httpd.conf”,
}
Tuesday, August 7, 12
76. Base Class
class linux-server {
include sysadmin-utils
include zabbix-agent
include ntpconf
include locales
include hosts
include users
include localmta
include vimrc
include backup-agent
include apt-repos
}
Tuesday, August 7, 12
77. Declarando um node
node “servidor.dominio” {
include linux-server
include module
}
node “balancer.dominio” {
include linux-server
include cyrus::backend
include postfix::hub
include haproxy::mailproxy
}
Tuesday, August 7, 12
85. Marionette Collective
Orquestrador de nodes
Execução de Tarefas Paralelas
Interação com centenas de nodes
Inventário descentralizado
Leitura de meta-dados do Puppet
Similar a Fabric e Capistrano
Tuesday, August 7, 12
92. Benefícios Reais
Maior produtividade em menor tempo
Poucos SysAdmins para muitos nodes
Diminuição de falhas humanas
Maior controle de todo o seu parque
Diminuição do tempo gasto em mudanças
Diminuição do custo de manutenção
Tuesday, August 7, 12
103. Puppet em números
727 pessoas online no canal
#puppet da irc.freenode.net
8.500 repositórios no GitHub
450 módulos no PuppetForge
4457 usuários ativos na lista
puppet-users com 7795 tópicos de
discussão
Dados coletados em 2012-08-06 às 10:34 PM
Tuesday, August 7, 12
104. 4Linux & PuppetLabs
1o Parceiro no Brasil
Consultores Especializados
Cases no Governo Federal
Suporte Puppet Enterprise
Treinamentos Puppet Master
Tuesday, August 7, 12
105. Puppet na rede
Site/Blog Google Groups
http://www.puppetlabs.com Puppet-camp,
http://www.puppetlabs.com/blog/ puppet-users,
http://puppet-br.org/ puppet-users-br,
puppet-dev
Twitter
@puppetlabs IRC
irc.freenode.org
GitHub #puppet
http://www.github.com/puppelabs #puppet-br
Tuesday, August 7, 12
107. 4linux na rede Contato
Twitter @gutocarvalho
Twitter @4linuxBR
jose.carvalho@4linux.com.br
Facebook /4Linux
slideshare.net/gutocarvalho
Obrigado!
Tuesday, August 7, 12
108. Prestação de serviços em: Baseados em:
- Consultoria - Desenvolvimento - Softwares Livres
- Suporte - Soluções e Aplicativos - Open Source
- Projetos - Treinamento - Padrões Abertos
Para construir sua infraestrutura de TI e criar novas soluções de negócio.
Tuesday, August 7, 12
109. Comparando Ferramentas
Recursos Puppet Chef CfEngine
Pull Yes Yes Yes
Push No No No
Idempotence Yes Yes Yes
Config Language Declarative Ruby Declarative
Web UI Yes Yes Yes
OS Support *NIX,Windows *NIX,Windows *NIX,Windows
License Apache Apache GPL
Company Puppetlabs OpsCode CfEngine
Cloud Yes Yes Yes
Tuesday, August 7, 12