Vigilância sob demanda: Experimente o IaC (Infra-estrutura como Código). Justin Mitchel, fundador da Codificação para Empresáriose Instrutor Udemy criou uma série focada em cinco ferramentas IaC populares para ajudá-lo a configurar e gerenciar sua infra-estrutura.
A infra-estrutura como código, ou IaC, permite automatizar o provisionamento de seus recursos na nuvem usando arquivos de configuração simples. Nesta série on-demand, conheça os fundamentos das principais ferramentas IaC implantando uma aplicação web baseada em Docker Python usando cada uma delas.
Todas as séries do Linode LIVE! são de ritmo próprio, permitindo que você assista a toda a série de ponta a ponta ou escolha as seções mais interessantes para você e seu projeto. Esta série agora está disponível sob demanda.
Terraform se sobressai no manuseio do que precisa ser provisionado mais do que como ele precisa ser configurado. Em outras palavras, Terraform se conecta às APIs da Cloud (tais como Linode) para prover a(s) máquina(s) virtual(is) real(is) (bem como outros serviços) que seu projeto possa precisar. Terraform *O Terraform pode ser combinado com Ansible, Chef, Puppet Bolt, ou Salt para gerenciar e manter a configuração interna dos recursos provisionados.
Ansible se destaca no gerenciamento do estado de configuração de máquinas virtuais através de arquivos de configuração yaml. Ansible pode ser usado para automatizar a configuração para tão pouco quanto 1 máquina que inclui até sua máquina local. Ansible roda sem agentes e configura recursos principalmente através de uma shell segura (SSH).
O chef se destaca no gerenciamento do estado de configuração das máquinas virtuais através de arquivos de configuração em rubi. O chef é uma das ferramentas mais maduras do IaC, mas requer uma quantidade significativa de configuração e alguma familiaridade com programação. O Chef tem uma arquitetura master-cliente (também conhecida como não agenetless) e requer pelo menos 3 máquinas diferentes para funcionar efetivamente: Infra Server, Workstation e um Node.
Puppet O parafuso é uma abordagem moderna para gerenciar o estado das máquinas virtuais através de arquivos yaml ou puppet . Bolt é a versão sem agentes do Puppetlabs. Bolt configura os recursos através de um shell seguro (SSH) e utiliza o mínimo de scripts bash para lidar com a configuração, esta abordagem se assemelha a algo mais próximo da configuração manual e permite uma ampla gama de flexibilidade e velocidade.
Salt (SaltStack) é uma abordagem moderna para gerenciar o estado das máquinas virtuais através de arquivos de estado baseados no yaml salt . Salt arquivos de estado (sls) são, em sua maioria, arquivos de yaml declarativos que permitem comandos em linha através do mecanismo de modelagem Jinja. Esta abordagem permite uma configuração flexível e uma rápida mudança de contexto em tempo de execução.