Curso Terraform on GCP

  • DevOps | CI | CD | Kubernetes | Web3

Curso Terraform on GCP

24 horas
Visão Geral

O Google Cloud Platform fornece infraestrutura para criar aplicativos na nuvem. O Terraform é uma ferramenta para gerenciar essa infraestrutura. A combinação de GCP e Terraform torna o gerenciamento de servidores e aplicativos altamente complexos e de nível de produção prático, eficiente e até agradável.

Objetivo

Após realizar este Curso Terraform on GCP, você será capaz de:


    • Instale e configure o Terraform no GCP.
    • Implemente uma abordagem de "infraestrutura como código" para gerenciar ambientes de nuvem privada e pública.
    • Crie, inicie e desmonte a infraestrutura a partir de uma única ferramenta.
    • Escreva arquivos de configuração declarativos que podem ser gerenciados como qualquer outro código-fonte em um sistema de controle de versão.
    • Atualize rapidamente os arquivos de configuração para responder com eficácia aos requisitos de recursos de computação em constante mudança.
    • Colabore com outros engenheiros de infraestrutura compartilhando arquivos de configuração em um repositório de código comum.
    • Melhorar a transparência no processo de aquisição de infraestrutura.
    Publico Alvo
    • Arquitetos de nuvem
    • Administradores do sistema
    • engenheiros DevOps
    Pre-Requisitos
    • Experiência trabalhando com uma linha de comando
    • Uma compreensão dos conceitos de infraestrutura em nuvem
    Materiais
    Português/Inglês + Exercícios + Lab Pratico
    Conteúdo Programatico

    Introduction

    • How is Terraform different from Chef, Puppet, Ansible or Salt?
    • Why not use Google Deployment Manager?

    Overview of Terraform Features and Architecture

    • Infrastructure as Code, execution plans, resource graphs, change automation

    Terraform Workflow

    • Write, Preview, Create, Reproduce, Destroy

    Getting Started

    • Preparing a GCP account to use with Terraform
    • Initializing Terraform and building a virtual machine (compute engine instance)

    Creating an Application

    • Starting a project on GCP
    • Initializing a sample web app

    Preparing an Execution Plan

    • Writing a new plan, saving, and removing .tf files

    Working with Configuration Files

    • Syntax overview
    • Writing, version controlling, and updating

    Setting Resource Dependencies

    • Using the Terraform Resource Graph
    • Infrastructure vs application dependencies

    Deploying Infrastructure

    • Previewing configuration changes
    • Executing changes

    Managing State

    • Setting up Google Cloud Storage for persistence
    • Setting up Remote State

    Networking

    • Setting up a firewall
    • Managing subnets

    Reproducing Infrastructure

    • Setting up environments for an app: dev, test/qa, stage, and prod

    Packaging Configuration Files as Modules

    • Duplicating code with shareable modules
    • Using the Module Registry to build reusable templates

    Integrating Terraform into a Deployment Pipeline

    • Building, deploying, and testing an application
    • Importing existing external resources into Terraform

    Terraform Performance Tuning

    • Infrastructure monitoring and performance metrics
    TENHO INTERESSE

    Cursos Relacionados

    Curso Terraform Deploying to Oracle Cloud Infrastructure

    24 Horas

    Ansible Overview of Ansible architecture

    16h

    Curso ISO/IEC 20000-1 Certification Service Management

    24 horas

    Curso Secure Automotive Software Development

    24 horas

    Curso FinOps for Machine Learning Platforms

    16 horas

    Curso FinOps for AI Practitioners

    16 horas