SlideShare uma empresa Scribd logo
1 de 40
Apresentação: Dualtec
24/06/2014
Rev2.0
Crie e gerencie nuvens OpenStack
utilizando o Foreman
Inovação
+
MKT
1to1
Migração
para
Cloud
Aquisição
da
Inicio como um
Internet
Service
Provider
(IPS) e
desenvolvedor
Histórico
Time line
1988 1994 1996 1999 2004 2009 2011 2012 2013 2014
Os primeiros 8 anos,
como a fabrica,
comércio e serviços
de equipamentos de
telecomunicações.
Mais de
5.000
radio
modems
fabricados
e instalados
Migração da
infrastrutura
para Data
Center
Optiglobe
(TIVIT)
Consolidação como
provedor corporativo
de Internet (ISP).
Foco em clientes
de missão critica
Foco total como um
Cloud Builders
Cloud
Builder
26
Anos
Investidor
Estratégico
+
Astella
1ª estratégia disruptiva
2ª estratégia disruptiva
3ª estratégia disruptiva
BNDES
Informação estratégica
Exame PME
Em 2012 classificada
em 129° lugar.
250 empresas que mais crescem.
Em 2013 classificada
em 81° lugar.
Para os realizadores do estudo e para a Dualtec a classificação não é uma
questão fundamental, mas o desafio de continuar no ranking em 2013!
Pioneiros em evangelizar OpenStack no Brasil
Cool Vendor
Inovação Dualtec
Renato Armani
Gerente de Inovação
Email:
renato@dualtec.com.br
Danilo Perogil
DevOps e SysAdmin
Email:
dperogil@dualtec.com.br
Gustavo Dupont
DevOps e Developer
Email:
grodrigues@dualtec.com.br
Willian Novais
DevOps e SysAdmin
Email:
wnovais@dualtec.com.br
• OpenStack
• DevOps
• P&D
• Desenvolvimento de novos produtos
Equipe DevOps
Nossa necessidade
Cenário
• A StackOps nossa parceira, está mudando seu modelo de negócio, isso nos levou a buscar uma
nova solução ou parceria para apoiar nossas iniciativas
• Queremos continuar realizando provisionamento Bare Metal para criação de novas Zonas e
adicionar novos Compute Nodes sem ter que deslocar equipe ao Datacenter.
Ficamos “mal acostumados” com as ferramentas que a StackOps nos oferece.
• Queremos uma solução com um licenciamento de bom custo beneficio ou custo zero.
• Precisamos adotar uma solução que já seja bem utilizada em produção e possui credibilidade no
mercado.
• Seria ótimo encontrar uma solução que consiga padronizar nossa automação e configuração de
ambientes que sirva para todo nosso ecossistema e não só para o OpenStack.
• Buscamos uma solução que configure, monitore e garanta a padronização de versão e
configuração dos servidores de nossas nuvens.
• Utilizamos Puppet em nosso ecossistema e estamos satisfeitos, então seria ótimo poder utilizar
também com o OpenStack.
As alternativas que pesquisamos
Cenário
Enquanto a comunidade OpenStack evolui nos projetos e conceitos de provisionamento BareMetal e
deploy de nuvens OpenStack (tripleO, Ironic e etc), buscamos alternativas em outros fornecedores,
ferramentas e soluções que agregam funções aos projetos nativos do OpenStack.
A maioria das alternativas fazem parte de distros OpenStack desenvolvidas e suportadas por alguma
empresa como:
• RackSpace: Scripts em Chef que fazem a instalação, mas não resolve o provisionamento BareMetal.
• Mirantis: Fuel que utiliza puppet, possui a versão Open, mas tem custo de suporte.
• Piston: Possui uma solução chamada Turn-Key mas tem custo de licença/suporte.
• Red Hat: Possui duas formas de deploy o PackStack e outra que é a recomendada e baseada em Foreman.
• Outros...
E algumas alternativas OpenSource
• Puppet: Possui uma série de Manifestos e documentação gratuita para fazer a instalação mas não resolve
nativamente o provisionamento Bare Metal.
• Chef: Possui uma série de Cookbooks e documentação gratuita para fazer a instalação, não resolve nativamente
o provisionamento BareMetal.
• RDO: Versão gratuita da Red Hat, pode ser feito o deployment utilizando o Foreman ou PackStack.
• Foreman: E esse tal de Foreman???
Foreman
Cenário
http://theforeman.org
Foreman é um projeto open source que ajuda os administradores de sistema a gerenciar
servidores em todo o seu ciclo de vida, provisionamento, configuração, orquestração e
monitoramento.
• OpenSource: Projeto com mais de 4 anos de idade e comunidade bem ativa.
• Credibilidade: Já é bem utilizado por várias empresas e é a ferramenta que a Red Hat baseou o deployment de
suas distribuições OpenStack (RDO e RHOS).
• Recursos:
• Identifica, provisiona e atualiza a infraestrutura BareMetal
• Trabalha em conjunto com o Puppet ou Chef
• Cria grupos de hosts que podem ser criados e/ou configurados em lote
• Fornece relatórios para auditoria e controle do ambiente
• Possui RESTful API para integração com outros sistemas
• Cria e gerencia instâncias em nuvens privadas e públicas (Inclusive OpenStack)
• Tem recursos para gerenciar todo o ciclo de vida de uma nuvem OpenStack
Gerenciando o ciclo de vida de uma nuvem OpenStack
Foreman e OpenStack
Provisionamento
Baremetal
Configuração
e Instalação dos
módulos do
OpenStack
Criação de
novas Instancias
Configuração
das instancias
4
1
2
3
1. Instalação do OS,
configuração de
particionamento e rede
2. Instalação e configuração
utilizando Puppet
(Controllers, Compute
Nodes, Network Nodes)
3. Criação de novas instancias
4. Instalação de pacotes e
configuração das instancias
utilizando Puppet
Nova
API
PXE
Etapas do provisionamento padrão Bare Metal de uma nuvem
OpenStack utilizando Foreman e Puppet
Foreman e OpenStack
Etapas de configuração
Foreman e OpenStack
1) Configurar o sistema operacional
Etapas de configuração
Foreman e OpenStack
2) Lista dos sistemas operacionais que poderão ser usados para instalação BareMetal
Etapas de configuração
Foreman e OpenStack
3) Descrição do sistema
Etapas de configuração
Foreman e OpenStack
4) Templates (boot e instalação)
Etapas de configuração
Foreman e OpenStack
5) Particionamento do disco
Etapas de configuração
Foreman e OpenStack
6) Exemplo de particionamento
Etapas de configuração
Foreman e OpenStack
7) Terminando a configuração do sistema operacional
Etapas de configuração
Foreman e OpenStack
7.1) Terminando a configuração do sistema operacional
Etapas de configuração
Foreman e OpenStack
8) Configurar subnet para os clientes
Etapas de configuração
Foreman e OpenStack
9) Definição da subnet
Etapas de configuração
Foreman e OpenStack
10) Visualização dos Host Groups
Etapas de configuração
Foreman e OpenStack
11) Configuração do host
Etapas de configuração
Foreman e OpenStack
12) Associando informações configuradas anteriormente ao host
Etapas de configuração
Foreman e OpenStack
13) Criação do novo host
StayPuft
Foreman e OpenStack
StayPuft
Foreman, OpenStack e StayPuft
https://github.com/theforeman/staypuft
StayPuft é um plugin para o Foreman que facilita o deploy de nuvens OpenStack
• OpenSource: Projeto novo conduzido pela RedHat, estará disponível nos próximos dias para o deploy da versão
5.0 (IceHouse) do RHOS e RDO.
• Recursos:
• Na instalação, faz download e instala os manifestos Puppet
• Na instalação já cria os HostGroups
• Possibilita realizar deploy de nuvens com os Controllers em HA
• Interface que facilita a instalação e a configuração de parâmetros
• Encurta diversas etapas de uma instalação padrão utilizando apenas o Foreman e o Puppet
Etapas
Foreman, OpenStack e StayPuft
1) Criação de um Deployment
Etapas
Foreman, OpenStack e StayPuft
2) Visão Geral dos serviços
Etapas
Foreman, OpenStack e StayPuft
3) Parâmetros dos serviços
Etapas
Foreman, OpenStack e StayPuft
3) Aplicar um Deployment a um Host disponível
Gerenciando instancias na nuvem OpenStack utilizando o
Foreman
Foreman orquestrando o OpenStack
Compute Resources
Foreman orquestrando o OpenStack
O Foreman possibilita adicionar Compute Resources para que seja possível criar, gerenciar e
provisionar instancias em diversos Hypervisors ou plataforma de nuvens.
Etapas
Foreman orquestrando o OpenStack
1) Adicionar um Compute Resource
Etapas
Foreman orquestrando o OpenStack
2) Adicionar um sistema operacional e selecionar os Templates
Etapas
Foreman orquestrando o OpenStack
3) Vincular a imagem da sua nuvem a um sistema operacional
Etapas
Foreman orquestrando o OpenStack
4) Criar uma nova instancia na sua nuvem
Etapas
Foreman orquestrando o OpenStack
5) Selecione Flavor, Tenant, Security group e Floating IP
Estamos contratando!
Obrigado
Renato Armani
Gerente de Inovação
Email:
renato@dualtec.com.br
Danilo Perogil
DevOps e SysAdmin
Email:
dperogil@dualtec.com.br
Gustavo Dupont
DevOps e Developer
Email:
grodrigues@dualtec.com.br
Willian Novais
DevOps e SysAdmin
Email:
wnovais@dualtec.com.br

Mais conteúdo relacionado

Mais procurados

Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalaçãoLuís Eduardo
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Lorscheider Santiago
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersFrancisco Gonçalves
 
DevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e DockerDevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e DockerLucas Arbiza
 
Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Lorscheider Santiago
 
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesWorkshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesRodrigo Cândido da Silva
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014Marcelo Dieder
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers DockerMatheus Fidelis
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidordtml2k
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorJoao Andre Picao
 
Combo video aulas servidor linux + comandos shell linux
Combo video aulas servidor linux + comandos shell linuxCombo video aulas servidor linux + comandos shell linux
Combo video aulas servidor linux + comandos shell linuxVideo Aulas Linux e Mikrotik
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm WareAndre Flor
 
GUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10gGUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10gDaniela Macedo
 
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosPerformance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosAlex Hübner
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters4Partner
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Instalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootInstalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootWilliam Menegais
 

Mais procurados (20)

Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
 
Citrix XenServer
Citrix XenServerCitrix XenServer
Citrix XenServer
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
 
DevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e DockerDevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e Docker
 
Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6
 
Alex Vitola
Alex VitolaAlex Vitola
Alex Vitola
 
Virtualização com Xen
Virtualização com XenVirtualização com Xen
Virtualização com Xen
 
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e KubernetesWorkshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
Workshop Microservices - Distribuindo os Microservices com Docker e Kubernetes
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers Docker
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Combo video aulas servidor linux + comandos shell linux
Combo video aulas servidor linux + comandos shell linuxCombo video aulas servidor linux + comandos shell linux
Combo video aulas servidor linux + comandos shell linux
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm Ware
 
GUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10gGUO-RS - Junho/2005 - ASM 10g
GUO-RS - Junho/2005 - ASM 10g
 
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosPerformance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Instalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootInstalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualboot
 

Semelhante a Crie e gerencie nuvens OpenStack utilizando Foreman

TDC2016SP - Explorando o Openstack
TDC2016SP - Explorando o OpenstackTDC2016SP - Explorando o Openstack
TDC2016SP - Explorando o Openstacktdc-globalcode
 
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018Docker para Desenvolvedores .NET - .NET SP - Novembro-2018
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018Renato Groff
 
Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...
Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...
Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...Renato Groff
 
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetesk6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
k6: Performance Engineering, Monitoramento e Teste de um HPA no KubernetesKelvin Silva
 
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020Renato Groff
 
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemRogério Moraes de Carvalho
 
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018Renato Groff
 
Spring + Cloud Computing
Spring + Cloud ComputingSpring + Cloud Computing
Spring + Cloud ComputingDr. Spock
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018Renato Groff
 
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...Renato Groff
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaSoftD Abreu
 
Cloud computing & Spring Framework
Cloud computing & Spring FrameworkCloud computing & Spring Framework
Cloud computing & Spring FrameworkJulio Viegas
 
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...Renato Groff
 
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicações.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicaçõesRenato Groff
 
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...Renato Groff
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014Giovanni Bassi
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDextra Sistemas / Etec Itu
 
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...Renato Groff
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Renato Groff
 

Semelhante a Crie e gerencie nuvens OpenStack utilizando Foreman (20)

TDC2016SP - Explorando o Openstack
TDC2016SP - Explorando o OpenstackTDC2016SP - Explorando o Openstack
TDC2016SP - Explorando o Openstack
 
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018Docker para Desenvolvedores .NET - .NET SP - Novembro-2018
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018
 
Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...
Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...
Orquestrando Containers na Nuvem com o Azure Kubernetes Service - ThorArch #1...
 
Open stack
Open stackOpen stack
Open stack
 
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetesk6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
 
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
 
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
 
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
 
Spring + Cloud Computing
Spring + Cloud ComputingSpring + Cloud Computing
Spring + Cloud Computing
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
 
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
 
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresaGuia de configuração de um servidor linux para utilização em uma pequena empresa
Guia de configuração de um servidor linux para utilização em uma pequena empresa
 
Cloud computing & Spring Framework
Cloud computing & Spring FrameworkCloud computing & Spring Framework
Cloud computing & Spring Framework
 
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
ASP.NET Core + Kubernetes + Azure: Orquestrando containers na nuvem - .NET SP...
 
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicações.NET Core + Docker: containers e seus benefícios no deployment de aplicações
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
 
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
Docker + Kubernetes: Orquestrando containers e escalando rapidamente suas apl...
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
 
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
 

Crie e gerencie nuvens OpenStack utilizando Foreman

  • 1. Apresentação: Dualtec 24/06/2014 Rev2.0 Crie e gerencie nuvens OpenStack utilizando o Foreman
  • 2. Inovação + MKT 1to1 Migração para Cloud Aquisição da Inicio como um Internet Service Provider (IPS) e desenvolvedor Histórico Time line 1988 1994 1996 1999 2004 2009 2011 2012 2013 2014 Os primeiros 8 anos, como a fabrica, comércio e serviços de equipamentos de telecomunicações. Mais de 5.000 radio modems fabricados e instalados Migração da infrastrutura para Data Center Optiglobe (TIVIT) Consolidação como provedor corporativo de Internet (ISP). Foco em clientes de missão critica Foco total como um Cloud Builders Cloud Builder 26 Anos Investidor Estratégico + Astella 1ª estratégia disruptiva 2ª estratégia disruptiva 3ª estratégia disruptiva BNDES Informação estratégica
  • 3. Exame PME Em 2012 classificada em 129° lugar. 250 empresas que mais crescem. Em 2013 classificada em 81° lugar. Para os realizadores do estudo e para a Dualtec a classificação não é uma questão fundamental, mas o desafio de continuar no ranking em 2013!
  • 4. Pioneiros em evangelizar OpenStack no Brasil
  • 6. Inovação Dualtec Renato Armani Gerente de Inovação Email: renato@dualtec.com.br Danilo Perogil DevOps e SysAdmin Email: dperogil@dualtec.com.br Gustavo Dupont DevOps e Developer Email: grodrigues@dualtec.com.br Willian Novais DevOps e SysAdmin Email: wnovais@dualtec.com.br • OpenStack • DevOps • P&D • Desenvolvimento de novos produtos Equipe DevOps
  • 7. Nossa necessidade Cenário • A StackOps nossa parceira, está mudando seu modelo de negócio, isso nos levou a buscar uma nova solução ou parceria para apoiar nossas iniciativas • Queremos continuar realizando provisionamento Bare Metal para criação de novas Zonas e adicionar novos Compute Nodes sem ter que deslocar equipe ao Datacenter. Ficamos “mal acostumados” com as ferramentas que a StackOps nos oferece. • Queremos uma solução com um licenciamento de bom custo beneficio ou custo zero. • Precisamos adotar uma solução que já seja bem utilizada em produção e possui credibilidade no mercado. • Seria ótimo encontrar uma solução que consiga padronizar nossa automação e configuração de ambientes que sirva para todo nosso ecossistema e não só para o OpenStack. • Buscamos uma solução que configure, monitore e garanta a padronização de versão e configuração dos servidores de nossas nuvens. • Utilizamos Puppet em nosso ecossistema e estamos satisfeitos, então seria ótimo poder utilizar também com o OpenStack.
  • 8. As alternativas que pesquisamos Cenário Enquanto a comunidade OpenStack evolui nos projetos e conceitos de provisionamento BareMetal e deploy de nuvens OpenStack (tripleO, Ironic e etc), buscamos alternativas em outros fornecedores, ferramentas e soluções que agregam funções aos projetos nativos do OpenStack. A maioria das alternativas fazem parte de distros OpenStack desenvolvidas e suportadas por alguma empresa como: • RackSpace: Scripts em Chef que fazem a instalação, mas não resolve o provisionamento BareMetal. • Mirantis: Fuel que utiliza puppet, possui a versão Open, mas tem custo de suporte. • Piston: Possui uma solução chamada Turn-Key mas tem custo de licença/suporte. • Red Hat: Possui duas formas de deploy o PackStack e outra que é a recomendada e baseada em Foreman. • Outros... E algumas alternativas OpenSource • Puppet: Possui uma série de Manifestos e documentação gratuita para fazer a instalação mas não resolve nativamente o provisionamento Bare Metal. • Chef: Possui uma série de Cookbooks e documentação gratuita para fazer a instalação, não resolve nativamente o provisionamento BareMetal. • RDO: Versão gratuita da Red Hat, pode ser feito o deployment utilizando o Foreman ou PackStack. • Foreman: E esse tal de Foreman???
  • 9. Foreman Cenário http://theforeman.org Foreman é um projeto open source que ajuda os administradores de sistema a gerenciar servidores em todo o seu ciclo de vida, provisionamento, configuração, orquestração e monitoramento. • OpenSource: Projeto com mais de 4 anos de idade e comunidade bem ativa. • Credibilidade: Já é bem utilizado por várias empresas e é a ferramenta que a Red Hat baseou o deployment de suas distribuições OpenStack (RDO e RHOS). • Recursos: • Identifica, provisiona e atualiza a infraestrutura BareMetal • Trabalha em conjunto com o Puppet ou Chef • Cria grupos de hosts que podem ser criados e/ou configurados em lote • Fornece relatórios para auditoria e controle do ambiente • Possui RESTful API para integração com outros sistemas • Cria e gerencia instâncias em nuvens privadas e públicas (Inclusive OpenStack) • Tem recursos para gerenciar todo o ciclo de vida de uma nuvem OpenStack
  • 10. Gerenciando o ciclo de vida de uma nuvem OpenStack Foreman e OpenStack Provisionamento Baremetal Configuração e Instalação dos módulos do OpenStack Criação de novas Instancias Configuração das instancias 4 1 2 3 1. Instalação do OS, configuração de particionamento e rede 2. Instalação e configuração utilizando Puppet (Controllers, Compute Nodes, Network Nodes) 3. Criação de novas instancias 4. Instalação de pacotes e configuração das instancias utilizando Puppet Nova API PXE
  • 11. Etapas do provisionamento padrão Bare Metal de uma nuvem OpenStack utilizando Foreman e Puppet Foreman e OpenStack
  • 12. Etapas de configuração Foreman e OpenStack 1) Configurar o sistema operacional
  • 13. Etapas de configuração Foreman e OpenStack 2) Lista dos sistemas operacionais que poderão ser usados para instalação BareMetal
  • 14. Etapas de configuração Foreman e OpenStack 3) Descrição do sistema
  • 15. Etapas de configuração Foreman e OpenStack 4) Templates (boot e instalação)
  • 16. Etapas de configuração Foreman e OpenStack 5) Particionamento do disco
  • 17. Etapas de configuração Foreman e OpenStack 6) Exemplo de particionamento
  • 18. Etapas de configuração Foreman e OpenStack 7) Terminando a configuração do sistema operacional
  • 19. Etapas de configuração Foreman e OpenStack 7.1) Terminando a configuração do sistema operacional
  • 20. Etapas de configuração Foreman e OpenStack 8) Configurar subnet para os clientes
  • 21. Etapas de configuração Foreman e OpenStack 9) Definição da subnet
  • 22. Etapas de configuração Foreman e OpenStack 10) Visualização dos Host Groups
  • 23. Etapas de configuração Foreman e OpenStack 11) Configuração do host
  • 24. Etapas de configuração Foreman e OpenStack 12) Associando informações configuradas anteriormente ao host
  • 25. Etapas de configuração Foreman e OpenStack 13) Criação do novo host
  • 27. StayPuft Foreman, OpenStack e StayPuft https://github.com/theforeman/staypuft StayPuft é um plugin para o Foreman que facilita o deploy de nuvens OpenStack • OpenSource: Projeto novo conduzido pela RedHat, estará disponível nos próximos dias para o deploy da versão 5.0 (IceHouse) do RHOS e RDO. • Recursos: • Na instalação, faz download e instala os manifestos Puppet • Na instalação já cria os HostGroups • Possibilita realizar deploy de nuvens com os Controllers em HA • Interface que facilita a instalação e a configuração de parâmetros • Encurta diversas etapas de uma instalação padrão utilizando apenas o Foreman e o Puppet
  • 28. Etapas Foreman, OpenStack e StayPuft 1) Criação de um Deployment
  • 29. Etapas Foreman, OpenStack e StayPuft 2) Visão Geral dos serviços
  • 30. Etapas Foreman, OpenStack e StayPuft 3) Parâmetros dos serviços
  • 31. Etapas Foreman, OpenStack e StayPuft 3) Aplicar um Deployment a um Host disponível
  • 32. Gerenciando instancias na nuvem OpenStack utilizando o Foreman Foreman orquestrando o OpenStack
  • 33. Compute Resources Foreman orquestrando o OpenStack O Foreman possibilita adicionar Compute Resources para que seja possível criar, gerenciar e provisionar instancias em diversos Hypervisors ou plataforma de nuvens.
  • 34. Etapas Foreman orquestrando o OpenStack 1) Adicionar um Compute Resource
  • 35. Etapas Foreman orquestrando o OpenStack 2) Adicionar um sistema operacional e selecionar os Templates
  • 36. Etapas Foreman orquestrando o OpenStack 3) Vincular a imagem da sua nuvem a um sistema operacional
  • 37. Etapas Foreman orquestrando o OpenStack 4) Criar uma nova instancia na sua nuvem
  • 38. Etapas Foreman orquestrando o OpenStack 5) Selecione Flavor, Tenant, Security group e Floating IP
  • 40. Obrigado Renato Armani Gerente de Inovação Email: renato@dualtec.com.br Danilo Perogil DevOps e SysAdmin Email: dperogil@dualtec.com.br Gustavo Dupont DevOps e Developer Email: grodrigues@dualtec.com.br Willian Novais DevOps e SysAdmin Email: wnovais@dualtec.com.br