OpenStack é a principal plataforma open source para montar nuvem privada e pública no modelo IaaS: computação (Nova), rede (Neutron), armazenamento em bloco e de objetos (Cinder e Swift), catálogo de imagens (Glance) e orquestração (Heat), tudo integrado por um serviço de identidade central (Keystone). Nasceu em 2010, de uma parceria entre a NASA e a Rackspace, e hoje é mantido pela OpenInfra Foundation, rodando em operadoras de telecom (redes 5G/NFV), bancos, universidades e provedores de nuvem pública como OVHcloud e VEXXHOST. Este guia reúne documentação oficial, cursos, livros, ferramentas de deploy (DevStack, Kolla-Ansible, Charmed OpenStack), o movimento mais recente de rodar OpenStack sobre Kubernetes (operators, VEXXHOST Atmosphere, Red Hat OpenStack Services on OpenShift) e um capítulo dedicado a IA na prática — tudo verificado e organizado para quem quer sair do primeiro
openstack server listaté administrar um cluster de produção.
Siga nas redes sociais para acompanhar mais conteúdos:
Antes de tudo você pode me ajudar e colaborar, deu bastante trabalho fazer esse repositório e organizar para fazer seu estudo ou trabalho melhor, portanto você pode me ajudar das seguintes maneiras:
- Me siga no Github
- Acesse as redes sociais do Guia Dev Brasil
- Mande feedbacks no LinkedIn
A proposta deste guia é dar uma ideia sobre o atual panorama e guiá-lo se você estiver confuso sobre qual será o seu próximo aprendizado, sem influenciar você a seguir os 'hypes' e 'trends' do momento. Acreditamos que com um maior conhecimento das diferentes estruturas e soluções disponíveis poderá escolher a ferramenta que melhor se aplica às suas demandas. E lembre-se, 'hypes' e 'trends' nem sempre são as melhores opções.
Não se assuste com a quantidade de conteúdo apresentado neste guia. Acredito que quem está começando pode usá-lo não como um objetivo, mas como um apoio para os estudos. Neste momento, dê enfoque no que te dá produtividade e o restante marque como Ver depois. Ao passo que seu conhecimento se torna mais amplo, a tendência é este guia fazer mais sentido e ficar fácil de ser assimilado. Bons estudos e entre em contato sempre que quiser! 👊
- Abra Pull Requests com atualizações
- Discuta ideias em Issues
- Compartilhe o repositório com a sua comunidade
Se você deseja acompanhar esse repositório em outro idioma que não seja o Português Brasileiro, você pode optar pelas escolhas de idiomas abaixo, você também pode colaborar com a tradução para outros idiomas e a correções de possíveis erros ortográficos, a comunidade agradece.
・English — Click Here
・Spanish — Click Here
・Chinese — Click Here
・Hindi — Click Here
・Arabic — Click Here
・French — Click Here
・Italian — Click Here
・Korean — Click Here
・Russian — Click Here
・German — Click Here
・Japanese — Click Here
🗺️ Roadmap
📖 Documentação oficial
🔤 Sites e cursos para aprender OpenStack
📚 Livros
🎥 Canais no Youtube
🛠️ Ferramentas
🧪 Projetos práticos e desafios
🤖 IA na prática
💼 Carreira e vagas
👥 Comunidades
🎓 Certificações
- Ciclo de releases do OpenStack — Calendário de todas as versões e dos módulos que compõem cada uma; mostra a versão mais recente, a 2026.1 "Gazpacho".
- Notas da versão 2026.1 "Gazpacho" — Detalhamento módulo a módulo do que mudou na versão mais recente do OpenStack.
- OpenStack Project Navigator — Mapa oficial de todos os serviços que compõem o OpenStack (computação, rede, armazenamento, orquestração etc.), ponto de partida para decidir o que estudar primeiro.
- Architecture Design Guide — Guia oficial para decidir quais componentes usar de acordo com o tipo de nuvem que você quer montar (geral, armazenamento, computação, rede).
- OpenStack Technical Committee — Quem decide os rumos técnicos do projeto e como as decisões de arquitetura são tomadas.
- Documentação oficial (docs.openstack.org) — Portal central de toda a documentação, organizada por versão e por projeto.
- Install Guide — Passo a passo oficial para instalar um ambiente OpenStack mínimo funcional.
- Operations Guide — O guia oficial e gratuito de operação de um cloud OpenStack em produção: arquitetura, capacidade, manutenção e troubleshooting.
- Security Guide — Boas práticas oficiais de segurança para cada serviço do OpenStack.
- Nova (computação) — Documentação do serviço que gerencia máquinas virtuais e hipervisores.
- Neutron (rede) — Documentação do serviço de redes virtuais, roteadores, firewalls e balanceamento de carga.
- Cinder (armazenamento em bloco) — Documentação do serviço de volumes persistentes.
- Swift (armazenamento de objetos) — Documentação do serviço de object storage, equivalente ao S3 dentro do OpenStack.
- Glance (imagens) — Documentação do serviço que cataloga e distribui imagens de disco para as instâncias.
- Keystone (identidade) — Documentação do serviço de autenticação e autorização usado por todos os outros componentes.
- Heat (orquestração) — Documentação do serviço de orquestração via templates, equivalente ao CloudFormation.
- Horizon (painel clássico) — Documentação do painel web tradicional do OpenStack.
- Skyline (painel novo) — Documentação do novo painel web, mais rápido, que vem substituindo o Horizon.
- Documentação em português (docs.openstack.org/pt_BR) — Página oficial de tradução para PT-BR; hoje é sobretudo um convite para voluntários, então a maior parte do conteúdo detalhado ainda está em inglês.
- OpenStack (Wikipédia em português) — Visão geral enciclopédica do projeto, história e arquitetura, em português.
- OpenStack (English Wikipedia) — Versão em inglês, mais detalhada e atualizada com frequência.
Cursos e tutoriais para aprender OpenStack em Português
- OpenStack: a solução de nuvem flexível e personalizável (Alura) — Artigo gratuito que explica o que é OpenStack, por que usá-lo e como ele se compara a AWS e Azure.
- Instalando OpenStack no CentOS 7 (Viva o Linux) — Tutorial de instalação passo a passo escrito pela comunidade brasileira.
- DevStack: instale um ambiente OpenStack (Viva o Linux) — Como subir um ambiente OpenStack de desenvolvimento e testes em uma única máquina usando o DevStack.
- Palestra "Do Zero ao OpenStack" (Viva o Linux, vídeo) — Palestra em português apresentando os conceitos do OpenStack para quem nunca usou.
Cursos para aprender OpenStack em Inglês
- OpenStack Administration: Control Plane Management (Coursera / Red Hat) — Curso introdutório da Red Hat sobre administração do control plane do OpenStack.
- Cloudification 101 - OpenStack — Curso introdutório sobre conceitos e operação básica do OpenStack. Curso pago.
- Treinamentos OpenStack da Mirantis — Trilha OS100 (fundamentos), OS220 e OS250 (administração, preparatórios para a certificação COA). Cursos pagos.
- Treinamento OpenStack da Canonical — Cursos de fundamentos, deploy e operação avançada do Charmed OpenStack, a distribuição da Canonical. Cursos pagos.
- Treinamentos da Cleura — Provedora nórdica de nuvem OpenStack com cursos de API/CLI e operação. Cursos pagos.
- Treinamentos da StackHPC — Workshops avançados de operação de OpenStack em ambientes de alta performance (HPC/GPU). Cursos pagos.
- Certified OpenStack Administrator / OpenStack Integrator / Solution Architect (C-DAC) — Trilha de cursos indiana, do básico ao avançado, com preparação para certificação. Cursos pagos.
- OpenStack Operations Guide — Livro oficial e gratuito escrito pela comunidade, cobrindo da arquitetura à operação em produção; também disponível em docs.openstack.org/operations-guide.
- Learning OpenStack Networking, 3ª edição (James Denton) — A referência mais usada sobre o Neutron, o serviço de redes. Livro pago.
- OpenStack Cloud Computing Cookbook, 4ª edição (Kevin Jackson, Cody Bunch, Egle Sigler, James Denton) — Receitas práticas cobrindo instalação, operação e automação do OpenStack. Livro pago.
- Mastering OpenStack, 2ª edição (Omar Khedher, Chandan Dutta Chowdhury) — Foco em projetar e operar clouds OpenStack de médio a grande porte. Livro pago.
- OpenStack Swift (Joe Arnold) — Livro dedicado ao serviço de armazenamento de objetos Swift: uso, administração e desenvolvimento. Livro pago.
- OpenInfra Foundation — Canal oficial da fundação que mantém o OpenStack: gravações de summits, PTGs e webinars técnicos.
- OpenStack (canal oficial) — Canal do próprio projeto, com vídeos institucionais e técnicos.
- RDO Project — Canal da distribuição comunitária do OpenStack para CentOS/RHEL, com webinars de operação.
- Canonical — Vídeos sobre o Charmed OpenStack e a operação de nuvens privadas com ferramentas da Canonical.
- StackHPC — Palestras e demonstrações técnicas avançadas sobre operação de OpenStack em ambientes de HPC.
Instalar e operar um cloud OpenStack
- DevStack — Script oficial para subir um OpenStack completo em uma única máquina, para aprender e testar.
- Kolla-Ansible — Deploy do OpenStack inteiro em containers Docker, orquestrado por Ansible; o método mais usado hoje em produção.
- OpenStack-Ansible — Deploy do OpenStack usando containers LXC e Ansible, alternativa ao Kolla.
- Kayobe — Automação de ponta a ponta (bare metal + Kolla-Ansible) mantida pela StackHPC.
- Charmed OpenStack (Canonical) — Distribuição da Canonical baseada em Juju charms, com suporte comercial.
- MicroStack — OpenStack empacotado como snap, para instalar em minutos em uma única máquina.
- RDO Project — Distribuição comunitária do OpenStack para Red Hat Enterprise Linux, CentOS Stream e derivados.
- Packstack — Instalador simples baseado em Puppet, útil para provas de conceito rápidas em cima do RDO.
Rodar OpenStack sobre Kubernetes (o rumo mais recente do projeto)
- OpenStack K8s Operators — Operadores Kubernetes oficiais para instalar e operar o OpenStack rodando sobre um cluster Kubernetes.
- VEXXHOST Atmosphere — Distribuição open source que empacota o OpenStack inteiro como operadores Kubernetes, com documentação própria.
- Red Hat OpenStack Services on OpenShift (RHOSO) — Arquitetura da Red Hat que roda os serviços do OpenStack como cargas de trabalho dentro do OpenShift/Kubernetes.
SDKs, CLI e automação
- python-openstackclient — Cliente de linha de comando oficial e unificado para todos os serviços.
- OpenStack SDK (Python) — Biblioteca Python oficial para automatizar o OpenStack.
- Gophercloud — SDK do OpenStack para Go.
- Terraform Provider for OpenStack — Provedor oficial da comunidade para provisionar infraestrutura OpenStack como código com Terraform.
- Coleção openstack.cloud para Ansible — Módulos oficiais do Ansible para automatizar recursos do OpenStack.
Integração com Kubernetes e multi-cloud
- cloud-provider-openstack — Implementação oficial do Kubernetes Cloud Controller Manager para rodar clusters Kubernetes sobre OpenStack.
- Calico — Rede e política de rede para Kubernetes e OpenStack lado a lado.
- Cloudpods — Plataforma open source que unifica a gestão de OpenStack, AWS, Azure e outras nuvens em um só painel.
- ManageIQ — Plataforma open source de gestão multi-cloud com suporte nativo a OpenStack.
- StarlingX — Distribuição para edge computing e computação distribuída construída em cima do OpenStack.
- devops-exercises — Banco de exercícios e perguntas de entrevista sobre DevOps/SRE com uma seção dedicada a OpenStack.
- openstack-ansible-ops — Repositório oficial com playbooks e labs de exemplo para praticar deploy e operação com OpenStack-Ansible.
- Nuvem pública da OVHcloud — Nuvem pública comercial construída sobre OpenStack; pratique a API e o CLI do OpenStack sem montar seu próprio datacenter.
- Nuvem pública da VEXXHOST — Outra nuvem pública compatível com as APIs do OpenStack, boa opção para testar o
python-openstackclientde verdade.
OpenStack é operado majoritariamente por linha de comando, YAML e templates Heat/Ansible — exatamente o tipo de texto estruturado em que assistentes de IA se saem bem. Use isso a seu favor, sem terceirizar o entendimento do que está rodando no seu cluster.
Para aprender
- Cole a saída de um comando como
openstack server listouopenstack network liste peça para a IA explicar o que cada coluna significa e o que fazer em seguida. - Peça para gerar um template Heat (HOT) simples — por exemplo, "uma rede, um roteador e uma instância" — e valide linha a linha comparando com a documentação do Heat.
- Peça exercícios comparando conceitos do OpenStack com o equivalente em outra nuvem que você já conhece (ex.: "o que é o Neutron comparado a uma VPC da AWS?").
Para trabalhar
- Use o GitHub Copilot, o Cursor ou o Claude Code para escrever e revisar playbooks de Kolla-Ansible ou OpenStack-Ansible, gerar templates Heat e depurar arquivos de configuração dos serviços (Nova, Neutron, Cinder).
- O Ansible Lightspeed sugere trechos de playbook Ansible direto no editor — útil para quem automatiza deploys do OpenStack com Ansible.
- Para construir automações e agentes que conversam com a API do OpenStack, uma IA pode ajudar a escrever a integração usando o OpenStack SDK (Python) ou o Terraform Provider for OpenStack; o Model Context Protocol é o padrão emergente para conectar esse tipo de ferramenta diretamente a um assistente de IA.
- Depois de qualquer sugestão aceita, rode o comando primeiro em um ambiente de teste (um DevStack local, por exemplo) antes de aplicar em produção — erros em Nova, Neutron ou Cinder afetam VMs e dados reais de outras pessoas.
Limites e boas práticas
- IA erra flags e nomes de parâmetros do CLI
openstack, principalmente entre versões diferentes: o comportamento muda a cada release semestral, hoje na 2026.1 "Gazpacho". Confirme sempre na documentação oficial. - Nunca cole credenciais, arquivos
clouds.yamlou tokens do Keystone em ferramentas de IA sem política explícita da sua empresa. - Templates Heat e playbooks gerados por IA podem criar ou destruir recursos reais (VMs, volumes, redes). Revise o
diffe rode primeiro em um ambiente de teste antes de aplicar em produção.
OpenStack é procurado principalmente em vagas de infraestrutura, SRE e engenharia de nuvem privada — operadoras de telecom (NFV/5G), bancos, universidades e provedores de nuvem que não querem depender de um único hyperscaler. É comum aparecer como requisito ao lado de Linux, Kubernetes, Ansible e Terraform.
- OpenStack User Survey — Pesquisa oficial e periódica sobre quem usa OpenStack, em que escala e para quê; boa leitura para entender onde as vagas existem.
- Flexera State of the Cloud Report — Relatório anual que mede a adoção de nuvem privada e híbrida nas empresas, incluindo OpenStack.
- Stack Overflow Developer Survey 2025 — Panorama anual de tecnologias, salários e tendências no mercado de tecnologia.
- Vagas com "openstack" no Programathor — Vagas de tecnologia no Brasil filtradas pelo termo OpenStack.
- GeekHunter — Plataforma brasileira onde empresas fazem propostas a profissionais de infraestrutura e cloud.
- Coodesh — Vagas tech no Brasil com processos seletivos padronizados.
- Remotar — Vagas 100% remotas para brasileiros, incluindo infraestrutura e DevOps.
- Vagas de OpenStack no InfoJobs — Busca de vagas filtrada por OpenStack no Brasil.
- Ask OpenStack — Fórum de perguntas e respostas oficial da comunidade, no estilo Stack Overflow.
- OpenInfra Superuser — Publicação oficial da comunidade com estudos de caso, novidades e entrevistas.
- OpenInfra Foundation — Site da fundação sem fins lucrativos que mantém o OpenStack e outros projetos de infraestrutura aberta.
- OpenStack no Matrix — Sala oficial de chat em tempo real da comunidade (sucessora do IRC).
- Como participar por IRC/Matrix — Guia oficial dos canais de chat usados por cada equipe de desenvolvimento.
- Grupos de Meetup sobre OpenStack — Encontros presenciais e online sobre o tema ao redor do mundo.
- OpenStack Brasil (Meetup) — Comunidade brasileira, com mais de 1.400 membros, reunindo empresas, usuários e estudantes do projeto.
- OpenStack Brasil (Google Groups) — Lista de discussão histórica da comunidade brasileira, com dúvidas técnicas reais trocadas entre usuários.
- Time de tradução para português — Onde qualquer pessoa pode contribuir traduzindo a documentação e a interface do OpenStack para PT-BR.
- OpenInfra Foundation no X/Twitter — Canal oficial de notícias e anúncios da fundação.
- Organização OpenStack no GitHub — Espelho oficial (somente leitura) de todos os repositórios de código do projeto.
- Certified OpenStack Administrator (COA) — A certificação oficial da OpenInfra Foundation, com exame prático administrado pela Mirantis; comprova a capacidade de operar um cluster OpenStack no dia a dia.
Além da COA, alguns dos treinamentos pagos listados acima (Mirantis OS220/OS250, C-DAC) já são desenhados como preparação direta para esse exame — vale considerá-los se o seu objetivo é a certificação, não apenas aprender o básico.