Curso Automating Infrastructure Provisioning and Configuration

  • DevOps | CI | CD | Kubernetes | Web3

Curso Automating Infrastructure Provisioning and Configuration

24 horas
Visão Geral

Este Curso Automating Infrastructure Provisioning and Configuration, sobre automatização do aprovisionamento e configuração de infra-estruturas foi concebido para dotar os participantes dos conhecimentos e competências necessários para automatizar o processo de aprovisionamento e configuração de infra-estruturas utilizando ferramentas e técnicas modernas. Os participantes ficarão a conhecer a infraestrutura como código (IaC), a gestão da configuração e as ferramentas de orquestração para gerir e dimensionar eficazmente a infraestrutura em ambientes dinâmicos.

Objetivo

Após a conclusão deste Curso Automating Infrastructure Provisioning and Configuration, os participantes serão capazes de:

  • Articular e explicar os benefícios da adoção da IaC em uma organização
  • Entenda os principais conceitos em automação de infraestrutura
  • Crie scripts para provisionar recursos de acordo com um conjunto de requisitos de aplicação
  • Recursos e configurações provisionados gerenciados
  • Entender os conceitos de infraestrutura como código (IaC) e seus benefícios.
  • Utilizar ferramentas de gerenciamento de configuração para automatizar a configuração da infraestrutura.
  • Implementar ferramentas de orquestração para gerenciar implantações de infraestrutura complexas.
  • Aplicar as práticas recomendadas para automatizar o provisionamento e a configuração da infraestrutura.
  • Conceber e implementar fluxos de trabalho automatizados para a gestão da infraestrutura.
Publico Alvo

Administradores de sistemas e engenheiros DevOps responsáveis pela gestão de infra-estruturas.
Programadores de software interessados em automatizar a implementação e a configuração de infra-estruturas.
Profissionais de TI que procuram melhorar suas habilidades em automação e orquestração.
Qualquer pessoa interessada em aprender sobre ferramentas e técnicas modernas para automação de infraestrutura.

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction to Infrastructure Automation

  1. Understanding infrastructure as code (IaC)
  2. Definition and principles of IaC: Treating infrastructure configurations as code to automate provisioning and management.
  3. Advantages of IaC: Improved efficiency, consistency, scalability, and reduced manual errors.
  4. Importance of infrastructure automation in modern IT environments.
  5. Infrastructure as Code (IaC) Fundamentals
  6. Principles of IaC: Declarative vs. imperative approaches to defining infrastructure.
  7. Overview of IaC tools: Terraform, AWS CloudFormation, Azure Resource Manager, etc.
  8. Hands-on examples of defining infrastructure using different IaC approaches and tools.

Configuration Management with Ansible

  1. Introduction to Ansible for configuration management
  2. Overview of Ansible: Features, architecture, and benefits for automating configuration tasks.
  3. Writing Ansible playbooks: YAML-based configuration files to define infrastructure tasks and enforce desired state.
  4. Managing configuration drift: Implementing continuous monitoring and remediation with Ansible.

Orchestration with Kubernetes

  1. Introduction to Kubernetes and container orchestration
  2. Understanding Kubernetes: Core concepts, architecture, and components.
  3. Deploying and managing applications with Kubernetes: Pods, Deployments, Services, etc.
  4. Integrating Kubernetes with infrastructure automation workflows: Using tools like Terraform to provision Kubernetes clusters.

Infrastructure Provisioning with Terraform

  1. Introduction to Terraform for infrastructure provisioning
  2. Overview of Terraform: HashiCorp's IaC tool for managing infrastructure as code.
  3. Writing Terraform configurations: Using HashiCorp Configuration Language (HCL) to define infrastructure resources.
  4. Managing infrastructure lifecycle: Terraform workflows for provisioning, updating, and destroying resources.

Continuous Integration and Deployment (CI/CD) for Infrastructure

  1. Integrating infrastructure automation into CI/CD pipelines
  2. Implementing automated testing and validation: Using tools like Terratest to ensure infrastructure code quality.
  3. Automating deployment and rollback: Leveraging CI/CD tools like Jenkins, GitLab CI/CD to deploy infrastructure changes reliably.

Monitoring and Logging in Automated Environments

  1. Monitoring infrastructure health and performance
  2. Overview of monitoring solutions: Prometheus, Grafana, AWS CloudWatch, etc.
  3. Collecting and analyzing logs: Centralized logging with tools like ELK Stack, Splunk, etc.
  4. Integrating monitoring and logging solutions into automated workflows for proactive troubleshooting and optimization.

Security and Compliance Considerations

  1. Implementing security best practices in automated infrastructure environments
  2. Managing access controls and permissions: Role-based access control (RBAC), IAM policies, etc.
  3. Ensuring compliance with industry standards and regulations: GDPR, HIPAA, PCI DSS, etc.
  4. Implementing security automation: Automated vulnerability scanning, compliance checks, etc.

Case Studies and Best Practices

  1. Real-world examples of successful infrastructure automation implementations
  2. Case studies showcasing automation projects in various industries and use cases.
  3. Best practices for designing and managing automated infrastructure environments.
  4. Lessons learned and recommendations for optimizing automation workflows based on industry standards and best practices.
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