Curso Ansible Windows Server Automation

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible Windows Server Automation

24 horas
Visão Geral

Continue os seus estudos sobre o Ansible, com foco na automatização de servidores e aplicações. Além do
Além do Ansible, os alunos estudarão Python suficiente para entender a arquitetura de plugins do Ansible.
do Ansible. As aulas e os laboratórios se concentram no uso do Python e do Ansible para interagir e
e configurar seus servidores Windows, bem como aplicativos comuns. No final deste
curso, você voltará ao trabalho com as habilidades necessárias para criar ou melhorar soluções
soluções Ansible. Esta aula é uma combinação de demonstrações ao vivo e laboratórios práticos
com dispositivos de rede virtual e endpoints como alvos para a sua configuração.
Em muitas das lições, concentrar-nos-emos em tarefas direccionadas para o Windows.
Os alunos que procuram o Ansible para aplicativos de rede devem ver: Ansible 201
(Redes)
Os alunos que procuram Ansible para aplicativos de servidor Linux devem ver: Ansible 202 (Servidor Linux
Servidor)

 

 

Continue seus estudos em Ansible, com foco em automatização de servidores e aplicações. Além do Ansible, os alunos estudarão Python suficiente para entender a arquitetura de plugins do Ansible. As aulas e laboratórios se concentram no uso de Python e Ansible para interagir e configurar seus servidores Windows, bem como aplicativos comuns. Ao concluir este curso, você retornará ao trabalho capacitado com as habilidades necessárias para criar ou melhorar soluções Ansible. Esta aula é uma combinação de demonstrações ao vivo e laboratórios práticos com dispositivos de rede virtual e endpoints como alvos para sua configuração.

Em muitas das lições, nos concentraremos em tarefas direcionadas ao Windows.

Objetivo

Após realizar este Curso Ansible Windows Server Automation, você será capaz de:

  • Código de controle de versão com Git
  • sessões winrm e passar comandos para o servidor remoto
  • Python básico para aplicações de automação
  • Coleções Ansible para automação de servidores
  • Compreendendo a arquitetura de plugins de módulos Ansible escritos com Python
  • Melhores práticas para automação
Publico Alvo

 

  • Administradores de rede
  • Desenvolvedores Ansible
  • Desenvolvedores de Python
  • Administradores interessados em automação
  • Indivíduos interessados em devops, especificamente para redes
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Ansible and Python Review

  1. Overview of Python and Ansible
  2. Python whitespace rules & best practices
  3. Conditional expressions
  4. Relational and Boolean operators
  5. Lists, Tuples, Dictionaries
  6. Indexing and slicing
  7. Built-in functions
  8. Writing custom functions
  9. Getting at methods
  10. Iterating with Loops (for and while)
  11. Working with files
  12. Software Control Management (SCM) (Git, Github, GitLab, Bitbucket, Cloudshare, etc.)
  13. Getting at RESTful interfaces
  14. Working with JSON
  15. Ansible with WinRM vs OpenSSH

Windows Automation

  1. RESTful API review
  2. Understanding API documentation
  3. Windows operations
  4. Getting running services on Windows platforms
  5. Install and uninstall MSIs
  6. Enable and disable Windows features
  7. Start, stop, and manage Windows services
  8. Create and manage local users and groups in Windows

Building Ansible Skillsets for Windows

  1. Common Windows operations
  2. Building roles
  3. Manage Windows packages via the Chocolatey package manager
  4. Manage and install Windows updates
  5. Fetch files from remote sites
  6. Push and execute PowerShell scripts
  7. Community modules for Windows
  8. Writing Ansible playbooks that respond to failures
  9. Writing Ansible playbooks that respond to failures

Blending Python and Ansible Skillsets

  1. Review how to use Python within Ansible
  2. Calling Python scripts with Ansible
  3. Jinja2 Templating Engine for Python (and Ansible)
  4. Using Templates in Ansible playbooks
  5. Jinja2 filters, looping, and other useful tricks for automating with Ansible
  6. Playbook tagging for selective runs
  7. When to use Python and when to use Ansible
  8. Writing a custom collection
  9. Writing custom roles
  10. Extending Ansible to support Windows

Customizing Ansible with Python

  1. Review – Running Scripts with Ansible
  2. Prompting for Ansible user input
  3. Writing a custom Ansible Module with Python
  4. Ansible “Engine” vs Ansible “Tower” – marketing hype, capabilities, costs, etc.
  5. Molecule – Testing your roles

Hands On Labs:

  • Welcome to Alta3 Research Labs
  • Using vim
  • Introduction to VScode
  • Tmux Basics
  • SCM Option #1 - GitLab
  • SCM Option #2 - GitHub
  • Download Files to Windows machines
  • Install and uninstall MSIs
  • Enable and disable Windows features
  • Get a list of Windows services
  • Start, stop, and manage Windows services
  • Create and manage local users and groups
  • Manage Windows packages via the Chocolatey package manager
  • Manage and install Windows updates
  • Fetch files from remote sites
  • Push and execute PowerShell scripts
  • Lecture - REST APIs and JSON
  • Open APIs with Python and Ansible
  • Building Ansible Collections
  • Role and ansible-galaxy
  • Loops and Mapping YAML Vars Files in Playbooks
  • Lecture - Ansible Workflow
  • Ansible-runner
  • Securing Playbooks with Vault
  • Ansible and Jinja Templates
  • Running a script with Ansible
  • Dynamic Inventories and Inventory Plugins
  • Writing an Ansible Module with Python
  • Molecule
  • Windows Automation with Python and Ansible - Certification Project
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h