Curso Puppet for Application Deployment
24 HorasVisão Geral
Curso Puppet for Application Deployment, Como os administradores de sistema estão sobrecarregados com o gerenciamento de um número cada vez maior de sistemas, a necessidade de mudar para uma infraestrutura de servidor automatizada se torna mais atraente.
A automação da infraestrutura não apenas melhora a confiabilidade de seus processos, mas também aumenta a velocidade da inovação e reduz o tempo de colocação no mercado.
O Puppet usa uma linguagem comum facilmente compreensível que ajuda você a definir seus aplicativos e infraestrutura, chegando a uma forma padrão de automatizá-los em escala. Eliminando os esforços manuais, os erros humanos devido à complexidade da implantação do aplicativo são reduzidos a zero.
Este curso intensivo do Puppet para implantação de aplicativos fornece informações detalhadas sobre a linguagem do Puppet e sua sintaxe e ferramentas.
Ao final do treinamento, você terá uma experiência prática e um conhecimento sólido do ambiente do Puppet.
Objetivo
Após realizar este Curso Puppet for Application Deployment, você será capaz de:
- Entenda os fundamentos do Puppet e primeiros passos com o Puppet para gerenciar sua infraestrutura
- Desenvolvendo código de infraestrutura localmente e agilizando o processo de desenvolvimento para gerenciar servidores
- Escrevendo classes compreendendo os recursos desejados para um nó
- Testando configurações de fantoches
- Usando o Puppet para configurar vários servidores web
- Integrando o Puppet em seu próprio fluxo de trabalho de operações.
Por que devo fazer este Curso Puppet for Application Deployment?
- As ferramentas de gerenciamento de configuração permitem que as organizações expandam o número de servidores e, ao mesmo tempo, garantem que as modificações e os trabalhos sejam executados com eficiência.
- Ao mesmo tempo, essas ferramentas de automação reduzem o erro, aumentam a qualidade e reduzem o tempo de implantação.
- Puppet é uma ferramenta de gerenciamento de configuração poderosa usada para configurar e gerenciar servidores.
- Muitas multinacionais líderes agora usam o Puppet para configurar e gerenciar sua infraestrutura, incluindo Google, NYSE, Cisco e Zynga, e a demanda por profissionais que estão familiarizados com o ambiente do Puppet se multiplicou.
Publico Alvo
- DevOps Engineers,
- Profissionais de TI,
- Desenvolvedores e equipes de aplicativos,
- Config Managers,
- Engineers e SysAdmins que já estão usando o Puppet, que desejam usar este software para configurar a infraestrutura de sistemas complexos em um ambiente Puppet,
Pre-Requisitos
- Escrita de código em um editor de texto como VI
- Ter experiência em trabalhar com linha de comando
- Ter alguma familiaridade com os conceitos do Linux (ou similar) e uma compreensão básica de serviços e entradas de arquivo host
Materiais
Português/InglêsConteúdo Programatico
Basics
- Introduction To Configuration Management
- Why Puppet training?
- How To Access Your Working Files
Puppet Overview
- Puppet Enterprise stack and features
- Model based approach
- Compassable configurations
- Lifecycle of a puppet run
- Puppet component roles (master / agent)
- Master/agent architecture
The Puppet Infrastructure
- Puppet Agents
- Puppet Masters
- MCollective And Systems Orchestration
- Cross Platform Puppet
The Puppet Run Cycle
- Introduction To Puppet Run Cycle
- Gathering System Facts
- Node Matching And Catalogue Compilation
The Puppet Language - A Basic Primer
- Puppet Resources - How To Define System Resources
- Applying A Simple Puppet Manifest
- Puppet Types
- The Package File Service Patter
- Applying Conditional Logic In Puppet
- Fact Conditionals - Choosing A Course Of Action
Organizing A Puppet Environment
- Defining Nodes
- Puppet Modules - Reusable Code
- Forge Modules - Where To Find Reusable Code
- Provisioning A Web Server
- Class Parameters - Applying Variables
- Hiera Parameters - Defining Variables
- Executing Modules Against A Puppet Master With An Agent
- Reporting With Puppet
MCollective
- MCollective And Live Management
- MCollective With Puppet
- Using MCollective To Interact With Services
- Using MCollective To Interact With Puppet
Additional Tools
- Managing Modules With Librarian-Puppet
- Managing Directory Environments And Modules With R10K
- External Node Classifiers And Reporting With Puppet Dashboard - Part 1
- External Node Classifiers And Reporting With Puppet Dashboard - Part 2
Conclusion
- Wrap-Up And Further Resources