O documento discute o uso do Foreman para provisionamento e automação de servidores. O Foreman pode provisionar servidores físicos e virtuais em diversos provedores de nuvem e data centers, além de fornecer ferramentas de configuração, monitoramento e API. Ele permite automatizar o provisionamento de vários servidores de uma só vez, reduzindo o trabalho manual.
Slides da palestra sobre serviços da Amazon e Hands On realizado na Superlogica Labs no dia 04/01/2017
Link com os códigos e exemplos: https://github.com/msfidelis/AulaAWS-Superlogica/
Nesta palestra do QCon Rio 2015, contamos como criar uma infraestrutura em nuvem com práticas DevOps e ter sucesso na Black Friday vendendo milhões. Falamos de AWS, Chef, Puppet, Ansible, Jenkins, Blue/Green deployments, deployment pipelines e mais algumas dicas para ter sucesso no grande dia do varejo.
O IPv6 é um protocolo de internet da próxima geração, criado para substituir o protocolo de internet atual, IP versão 4. Para estabelecer comunicação através da internet, os computadores e outros dispositivos devem possuir endereços de remetente e destinatário.
Apresentação de Docker para Maiores realizado na Superlogica Tecnologias.
Link dos exemplos: https://github.com/msfidelis/DockerParaMaioresSuperlogica/
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...Renato Groff
Apresentação sobre o uso integrado de ASP.NET Core, Kubernetes e o Microsoft Azure. Palestra realizada em 16/05/2018 durante evento promovido pelo grupo .NET SP em São Paulo-SP.
Microservices and Prometheus (Microservices NYC 2016)Brian Brazil
If you'd like to learn more about Prometheus, contact us at prometheus@robustperception.io or follow us on twitter at https://twitter.com/RobustPerceiver
Prometheus is a next-generation monitoring system designed for microservices. This talk will look at what's the best way to monitor your microservices, which metrics you should care about, how to have useful alerts and how Prometheus empowers you to do things the right way.
An Introduction to Prometheus (GrafanaCon 2016)Brian Brazil
Often what you monitor and get alerted on is defined by your tools, rather than what makes the most sense to you and your organisation. Alerts on metrics such as CPU usage which are noisy and rarely spot real problems, while outages go undetected. Monitoring systems can also be challenging to maintain, and overall provide a poor return on investment.
In the past few years several new monitoring systems have appeared with more powerful semantics and which are easier to run, which offer a way to vastly improve how your organisation operates and prepare you for a Cloud Native environment. Prometheus is one such system. This talk will look at the monitoring ideal and how whitebox monitoring with a time series database, multi-dimensional labels and a powerful querying/alerting language can free you from midnight pages.
Slides da palestra sobre serviços da Amazon e Hands On realizado na Superlogica Labs no dia 04/01/2017
Link com os códigos e exemplos: https://github.com/msfidelis/AulaAWS-Superlogica/
Nesta palestra do QCon Rio 2015, contamos como criar uma infraestrutura em nuvem com práticas DevOps e ter sucesso na Black Friday vendendo milhões. Falamos de AWS, Chef, Puppet, Ansible, Jenkins, Blue/Green deployments, deployment pipelines e mais algumas dicas para ter sucesso no grande dia do varejo.
O IPv6 é um protocolo de internet da próxima geração, criado para substituir o protocolo de internet atual, IP versão 4. Para estabelecer comunicação através da internet, os computadores e outros dispositivos devem possuir endereços de remetente e destinatário.
Apresentação de Docker para Maiores realizado na Superlogica Tecnologias.
Link dos exemplos: https://github.com/msfidelis/DockerParaMaioresSuperlogica/
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...Renato Groff
Apresentação sobre o uso integrado de ASP.NET Core, Kubernetes e o Microsoft Azure. Palestra realizada em 16/05/2018 durante evento promovido pelo grupo .NET SP em São Paulo-SP.
Microservices and Prometheus (Microservices NYC 2016)Brian Brazil
If you'd like to learn more about Prometheus, contact us at prometheus@robustperception.io or follow us on twitter at https://twitter.com/RobustPerceiver
Prometheus is a next-generation monitoring system designed for microservices. This talk will look at what's the best way to monitor your microservices, which metrics you should care about, how to have useful alerts and how Prometheus empowers you to do things the right way.
An Introduction to Prometheus (GrafanaCon 2016)Brian Brazil
Often what you monitor and get alerted on is defined by your tools, rather than what makes the most sense to you and your organisation. Alerts on metrics such as CPU usage which are noisy and rarely spot real problems, while outages go undetected. Monitoring systems can also be challenging to maintain, and overall provide a poor return on investment.
In the past few years several new monitoring systems have appeared with more powerful semantics and which are easier to run, which offer a way to vastly improve how your organisation operates and prepare you for a Cloud Native environment. Prometheus is one such system. This talk will look at the monitoring ideal and how whitebox monitoring with a time series database, multi-dimensional labels and a powerful querying/alerting language can free you from midnight pages.
Foreman and Chef integration at ChefConf 2014Dominic Cleal
Foreman is a lifecycle management tool for hosts, helping from provisioning through to configuration management and monitoring. It's traditionally been associated with Puppet, but now boasts Chef support with fact and report handler integration.
In this session, we'll see how Foreman fits into your infrastructure and the provisioning and Chef integration in action.
Foreman - Process manager for applications with multiple componentsStoyan Zhekov
Splitting an app up in different processes is great for performance and scalability. The downside, however, is that it becomes much more complicated to get the app and all of its parts running.
Foreman is an attempt to make this easier. Using foreman you can declare the various processes that are needed to run your application using a Procfile.
This talk introduces shortly the Foreman as a software, how to get started with contributing to the Foreman, how to setup a development environment and play with Rails. This talk is targeting people who want to start making contributions to the Foreman or setup quickly a test instance. It was given at Config Management Camp 2016.
This talk is a basic introduction to foreman_salt, including an overview of new features since last year's ConfigManagementCamp. We'll also talk about the status of integration the plugin into Foreman's new remote execution framework, other future improvements, and how you can get involved.
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-centerYaniv Bronhaim
Presenting overview of oVirt, Foreman and Katello, and dive into how oVirt integrates with Foreman and Katello to ease different flows in variant systems and data-centers.
What does "monitoring" mean? (FOSDEM 2017)Brian Brazil
Monitoring can mean very different things to different people, and this often leads to confusion and misunderstandings. There are many offerings both free software and commercials, and it's not always clear where each fits in the bigger picture. This talk will look a bit at the history of monitoring, and then into the general categories of Metrics, Logs, Profiling and Distributed tracing and how each of these is important in Cloud-based environment.
Video: https://www.youtube.com/watch?v=hCBGyLRJ1qo
Linux host orchestration with Foreman, Puppet and GitlabBen Tullis
A brief look at the Foreman host lifecycle management system, beginning with its rapid provisioning features and moving onto its integration with the Puppet configuration management system.
GItlab is introduced to the mix and an example is given of how it can be integrated with Forman and Puppet to form an on-premise configuration versioning component. This configuration, which builds upon the Puppet multiple environments feature, is currently being employed in the task of building a test-driven continuous delivery system for the OpenCorporates project.
The demand for managing a large amount of data in a scalable yet reliable and cost-effective way has became more and more relevant in this day and age. Ceph, a software-defined storage, provides an original solution for this problem and guarantees a resilient and self-healing way for managing large amount of data up to the Exabyte level. In this session I will talk about a new feature introduced in oVirt 3.6 which provides the ability to integrate with Red Hat Ceph storage using Cinder, a storage service used mainly for OpenStack. This integration reveals new opportunities and tools for storage management in a scalable and virtualized way and also opens the door for interesting future integrations with other storage providers.
In this session I will describe how oVirt, an open source virtualization management platform, has extended and elevated its storage virtualization management capabilities by integrating with Cinder, a storage service, to manage resources from the Ceph Storage. oVirt 3.6 revolutionize the way it manages virtualized storage to be much more scalable and flexible, and opens the door for future integrations with well known storage providers such as NetApp, EMC, HP and more.
Foreman is a lifecycle management tool for physical and virtual servers, that has traditionally been Puppet-centric. There are now several plugins for additional configuration management systems, including Salt. This talk will demo provisioning a new minion, applying states, viewing grains, setting pillars and more -- all from within the Foreman UI.
Feedback about 5 years of Foreman Experience to manage different kinds of infrastructure. A story about Open Source. Given for the 7th Birthday of The Foreman.
O Amazon EC2 oferece vários tipos de instâncias para atender de maneira otimizada os cenários de uso. Nesta sessão, iremos mostrar as principais funcionalidades, detalhar as características de algumas famílias, apresentar as melhores práticas e compartilhar dicas para extrair o máximo de desempenho das suas instâncias.
Tutorial servidor debian linux ocs invetory gigadrop
Tutoria de instalação da ferramenta de inventário OCS. O Servidor utilizado foi Debian-7.1.0
Com muito carinho compartilho o que aprendi e espero sinceramente ajudar. Por favor, não esqueçam de dar um like ou comentar.
Aqui tem o link para o vídeo tutorial que está no Youtube.
https://www.youtube.com/watch?v=-FPxyCBGP_8
Usando Docker no desenvolvimento .NET - Exemplos da utilização de docker no desenvolvimento .NET com Visual Studio ou diretamente via linha de comando.
Vagrant - ambiente de desenvolvimento virtualizadoVinícius Krolow
Talk apresentada no Tchêlinux - Pelotas (2014)
Falando de ambientes de desenvolvimento virtual, apontando as facilitades/vantagens do uso do mesmo, e usando vagrant como ferramenta criar esses ambientes
5. - https://theforeman.org
“Foreman is a complete lifecycle
management tool for physical and virtual
servers. We give system administrators the
power to easily automate repetitive tasks,
quickly deploy applications, and proactively
manage servers, on-premise or in the
cloud.”
6. - https://theforeman.org
Provisioning tool:
“Bare metal, Amazon EC2, Google
Compute Engine, Azure, OpenStack,
Libvirt, oVirt, VMware, and many other
providers allow you to manage a hybrid
cloud through Foreman.”
7. - https://theforeman.org
Configuration management:
“A complete configuration management
solution including an ENC for Puppet
and Salt, built-in support for
parameterized classes and hierarchical
parameter storage.”
8. - https://theforeman.org
Monitoring:
“Collect Puppet, Chef, Salt and Ansible
reports and facts. Monitor host
configuration, report status, distribution and
trends. See in your dashboard which hosts
are healthy, and which ones are outdated.”
16. Provisiona em:
• Bare metal
• Amazon AWS
• Rackspace
• Google
• VMware
• OpenStack
• Libvirt / oVirt
}
Via API (imagem)
}
Via API (imagem) ou Bare Metal
BOOTP + TFTP + PXELinux + DHCP + NetInstall
18. Vantagens do “bare metal”
Provisionar serviços em máquinas físicas ou virtuais da mesma forma.
Partir de um sistema mínimo novo, instalado na hora e atualizado.
Curto ciclo de vida do SO, servidores descartáveis.
Nova versão da app ou upgrade de SO: nova instalação.
Evita o problema das configurações e scripts mágicos não
documentados.
Evita o medo de reconstruir ou até reiniciar o servidor.
20. Problemas de Golden Images
Gerenciar usuários no sistema da imagem.
Atualizar o sistema e aplicações das N diferentes imagens.
NÃO evolua as imagens partindo das próprias imagens.
A aplicação tem que estar definida em outra ferramenta, não na imagem.
21. - Mancebo.
“Mas é muito mais rápido subir
servidores usando imagens do que
tratar VMs como bare metal !”
22. - Datena.
“Mas como unir os benefícios do
Bare Metal com a agilidade das
ibagens ? Eu quero ibagens, me da
ibagens !”
42. O que o Foreman faz ?
Baixa o kernel e initrd da netinstall da distro escolhida
Faz o TFTP servir a imagem PXELinux de instalação praquele MAC
Configura o DHCP pra fornecer o IP configurado
Prepara o Puppet para auto-assinar o certificado do agente da máquina
Instala e configura o agente do Puppet no final da instalação
Desfaz a configuração pro TFTP fornecer a imagem de boot de instalação
43. O que o Foreman faz ?
IPAM para IPs estáticos e DHCP.
DNS direto e reverso.
44. - Daniel-san
“Mas se forem muitos servidores vai
dar trabalho, e tem que saber o MAC
de todos eles !”
46. Foreman Discovery
Bare Metal as a Service
Lugar de servidor é no rack !
Servidores bootam pela rede interna de provisionamento
Listagem de servidores disponíveis para provisionamento no Foreman
57. Foreman Proxy
Gerencia o TFTP, DHCP, PXELinux, DNS etc…
Um Foreman Proxy por rede de provisionamento
Um único Foreman, onde aparecerão os hosts decobertos em todos os
proxies.
58. Foreman Proxy
Quem pode ser Foreman Proxy?
Uma máquina física ou VM em cada DC…
Uma VM no seu notebook…
Um Raspberry Pi…
59. Foreman Proxy
Mandamentos do bom Freelancer:
1. Tem um Foreman na AWS
2. Carrega um Foreman Proxy consigo em uma VM no Notebook
3. Pluga a rede do servidor no notebook e boota pela rede
4. Acessa o Foreman na AWS e seleciona o que o servidor vai ser
5. Após a instalação do SO o Puppet/Chef/Ansible concluem o trabalho
6. Briga com o cliente que não quer pagar porque viu que “ele não fez
quase nada”
61. Quando o telefone toca
e você precisa anotar um recado…
Você tem papel e não tem caneta.
Você tem caneta mas não tem papel.
Quando tem os dois o telefone não toca.
63. Meia automação não é automação
Não adianta automatizar a instalação do S.O. e ter que subir os serviços
na mão.
Não adianta automatizar a instalação dos serviços e ter que instalar S.O.,
subir VMs e instâncias na mão.
Não adianta automatizar os dois se ainda precisar adicionar no Load
Balancer na mão.
O esforço pra subir 3 ou 274 servidores precisa ser o mesmo.
64. Meia automação não é automação
Seja Foreman, Razor, Clobber…
Seja Puppet, Chef, Ansible, Salt, CfEngine…
Automatize não só a aplicação, mas o provisionamento também.
E nisso, o Foreman pode ajudar.