Algum tempo atrás estar preparado para um milhão de usuários simultâneos era somente para as grandes empresas como Google, twitter ou facebook. Mas com a explosão da Web 2.0 isso também é uma preocupação para qualquer que tenha um site de notícias ou mesmo um ecommerce. Somado as atualizações cada vez mais frenéticas (tecnológicas ou de regras denegócio) para fazê-lo sobreviver a concorrência acaba-se desprezando boas práticas para atender a audiência cada vez mais maior. Então, seu site está preparada para um milhão de usuários?
A cada dia surge novas tecnologias para produção de sistemas/site
tornando difícil acompanhar todas elas ou escolher as melhores. Porém
é possível escolher algumas técnicas e práticas importantes para
internet e seu ecossistema. A Web 2.0, expansão do comércio
eletrônico, redes sociais, a "Internet das Coisas" e outros buzzwords
tornam as escolhas tecnológicas cada vez mais difíceis de serem
tomadas pela enormidade de opções. Mas é possível considerar algumas
coisas para que um site/sistema proporcione uma boa experiência para
seu usuário e alguma vida para as equipes de TI.
Nessa apresentação mostro alguns conceitos básicos para quem quer iniciar com o Docker! É claro que será melhorado, o farei em breve, procurei citar alguns conceitos que tenho utilizado e podem ser úteis para quem quer iniciar com Docker! Estou aberto à críticas e sugestões.
Apresentação da ferramenta Docker para o pessoal da Websix. Passos básicos de como iniciar a utilização de containers a seu favor. Padronização de ambiente de desenvolvimento, staging, QA e Produção
Apresentação de palestra onde falei sobre a cultura DevOps e o ambiente de redes. SDN, NFV e Docker, dentre outras soluções e paradigmas, dão força à proposta de entrega ágil e autônoma de infraestrutura e redes.
O material conta com o passo a passo para a criação de um laboratório de SDN utilizando Open vSwitch, Docker e Ryu.
Algum tempo atrás estar preparado para um milhão de usuários simultâneos era somente para as grandes empresas como Google, twitter ou facebook. Mas com a explosão da Web 2.0 isso também é uma preocupação para qualquer que tenha um site de notícias ou mesmo um ecommerce. Somado as atualizações cada vez mais frenéticas (tecnológicas ou de regras denegócio) para fazê-lo sobreviver a concorrência acaba-se desprezando boas práticas para atender a audiência cada vez mais maior. Então, seu site está preparada para um milhão de usuários?
A cada dia surge novas tecnologias para produção de sistemas/site
tornando difícil acompanhar todas elas ou escolher as melhores. Porém
é possível escolher algumas técnicas e práticas importantes para
internet e seu ecossistema. A Web 2.0, expansão do comércio
eletrônico, redes sociais, a "Internet das Coisas" e outros buzzwords
tornam as escolhas tecnológicas cada vez mais difíceis de serem
tomadas pela enormidade de opções. Mas é possível considerar algumas
coisas para que um site/sistema proporcione uma boa experiência para
seu usuário e alguma vida para as equipes de TI.
Nessa apresentação mostro alguns conceitos básicos para quem quer iniciar com o Docker! É claro que será melhorado, o farei em breve, procurei citar alguns conceitos que tenho utilizado e podem ser úteis para quem quer iniciar com Docker! Estou aberto à críticas e sugestões.
Apresentação da ferramenta Docker para o pessoal da Websix. Passos básicos de como iniciar a utilização de containers a seu favor. Padronização de ambiente de desenvolvimento, staging, QA e Produção
Apresentação de palestra onde falei sobre a cultura DevOps e o ambiente de redes. SDN, NFV e Docker, dentre outras soluções e paradigmas, dão força à proposta de entrega ágil e autônoma de infraestrutura e redes.
O material conta com o passo a passo para a criação de um laboratório de SDN utilizando Open vSwitch, Docker e Ryu.
Docker, facilitando a vida do desenvolvimentoSérgio Lima
Dessa vez, vamos falar de um "calo" de muitos desenvolvedores, ambientes, vamos falar de uma das principais ferramentas que facilitam e nos auxiliam nessa jornada, o Docker.
Exemplos no githug: https://github.com/sergiosdlima/meetup-phpdf-docker
Apresentação feita no nono meetup PHP FC de Brasília.
Esse tutorial ajuda na 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
Uma visão geral do docker, uma ferramenta de gerenciamento de contêiners para simular o comportamento de aplicações em ambientes totalmente gerenciados.
A apresentação ensina os conceitos básicos e apresente um bloco de anotações com os principais comandos para o dia-a-dia.
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
Trabalhar com sistemas de controle de versões não é só uma obrigação como uma estratégia para muitas empresas.... venha descobrir oque o git pode fazer por você. Dos comandos básicos ao nem tão básicos, oque faz o git tão bom.
Slides da palestra ministrada no TDC São Paulo 2014, na trilha PHP. A idéia central da palestra é introduzir os conceitos da ferramenta Docker, apresentados da visão de um programador PHP, denotando as vantagens de se utilizar a ferramenta para o desenvolvimento de software em PHP.
Apresenta minimamente como funciona o docker e que instruções são utilizadas no dokerfile. No final tem uma lista de links para tutoriais e referências mais completas acerca do docker.
Docker, facilitando a vida do desenvolvimentoSérgio Lima
Dessa vez, vamos falar de um "calo" de muitos desenvolvedores, ambientes, vamos falar de uma das principais ferramentas que facilitam e nos auxiliam nessa jornada, o Docker.
Exemplos no githug: https://github.com/sergiosdlima/meetup-phpdf-docker
Apresentação feita no nono meetup PHP FC de Brasília.
Esse tutorial ajuda na 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
Uma visão geral do docker, uma ferramenta de gerenciamento de contêiners para simular o comportamento de aplicações em ambientes totalmente gerenciados.
A apresentação ensina os conceitos básicos e apresente um bloco de anotações com os principais comandos para o dia-a-dia.
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
Trabalhar com sistemas de controle de versões não é só uma obrigação como uma estratégia para muitas empresas.... venha descobrir oque o git pode fazer por você. Dos comandos básicos ao nem tão básicos, oque faz o git tão bom.
Slides da palestra ministrada no TDC São Paulo 2014, na trilha PHP. A idéia central da palestra é introduzir os conceitos da ferramenta Docker, apresentados da visão de um programador PHP, denotando as vantagens de se utilizar a ferramenta para o desenvolvimento de software em PHP.
Apresenta minimamente como funciona o docker e que instruções são utilizadas no dokerfile. No final tem uma lista de links para tutoriais e referências mais completas acerca do docker.
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).
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.
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
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.
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Nagios+ubuntu16
1. Para os usuários do Ubuntu, execute todas as etapas deste documento com permissões de root.
O seguinte comando pode ser executado para mudar para o shell do root.
sudo -i
Antes de mais nada, instale as dependências necessárias
apt-get install wget unzip daemon build-essential apache2 php7.0-gd libgd2-xpm-
dev libapache2-mod-php7.0 apache2-utils sendmail
Faça o download dos pacotes Nagios Core e Nagios Plugins para o diretório de arquivos
temporários
cd /tmp/
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-
4.3.4.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Extraia os arquivos comprimidos e acesse a pasta do Nagios Core recém criada
tar zxvf nagios-4.3.4.tar.gz
tar zxvf nagios-plugins-2.2.1.tar.gz
cd nagios-4.3.4/
Adicione as configurações de conta padrão agregando Nagios e Apache com o grupo nagcmd
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
Execute o script de configuração e proceda com a instalação dos componentes
./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-
mail=/usr/sbin/sendmail
make all && make install
make install-init
make install-config
make install-commandmode
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-
enabled/nagios.conf
Ative os módulos CGI e rewrite, e reinicie o Apache.
a2enmod cgi
a2enmod rewrite
service apache2 restart
2. Entre na pasta do Nagios Plugins e finalize a instalação básica do sistema.
cd ../nagios-plugins-2.2.1/
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make && make install
Crie o usuário genérico para monitoramento WEB e inicie o serviço Nagios.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Garanta o início automático dos serviços.
ln -s /etc/init.d/nagios /etc/systemd/system/multi-
user.target.wants/nagios.service
systemctl enable apache2
systemctl enable nagios
systemctl daemon-reload
systemctl start nagios
Depois de seguir corretamente os procedimentos você deve ser capaz de acessar a sua instalação do
Nagios Core a partir de um navegador web.
Basta usar o seguinte: http://ip_do_servidor/nagios
E faça login com as credenciais que você escolheu ao adicionar o usuário nagiosadmin no arquivo
htpasswd.users .
Caso tenha dúvida, faça o registro no forum: http://support.nagios.com/pt-br/forum/
Documentação Nagios Core: http://library.nagios.com/library/products/nagioscore/manuals/