Curso Deploying and Automating Infrastructure at Scale

  • Redes & Infraestrutura de TI

Curso Deploying and Automating Infrastructure at Scale

32 horas
Visão Geral

Curso Deploying and Automating Infrastructure at Scale, Aprenda a usar um pipeline de CI/CD integrado que testa e implanta a infraestrutura do servidor sempre da mesma forma, inclusive durante períodos de recuperação de desastres

Para gerenciar a infraestrutura em grande escala, as equipes de DevOps precisam gerenciar como os servidores são implantados de maneira repetível e confiável. A implantação de servidores em escala pode ser complexa, demorada e, quando as coisas dão errado, os custos podem ser enormes em perdas de receita e confiança do cliente.

Este Curso Deploying and Automating Infrastructure at Scale, prático, baseado em laboratório e ministrado por instrutor, ensina exatamente como criar e usar um pipeline de CI/CD de ponta a ponta voltado especificamente para implantação de servidor e aplicativo.

Ensinaremos o Terraform desde o início para que você possa definir no código como criar componentes de rede em nuvem e iniciar VMs na nuvem. Em seguida, ensinaremos como configurar esses servidores usando provisionadores Ansible. Em seguida, integraremos o Terraform e o Ansible com a conteinerização do Docker, permitindo o lançamento rápido de aplicativos em sua infraestrutura de servidor.

Objetivo

Após realizar este Curso Deploying and Automating Infrastructure at Scale, você será capaz de:

  • Defina tipos de componentes de rede e tipos de máquinas virtuais melhores para suas soluções
  • Use o Terraform para criar tudo o que é necessário para uma arquitetura de servidor de classe empresarial
  • Reinicie toda a sua infraestrutura em uma região de nuvem diferente com o mínimo de tempo de inatividade
  • Transforme máquinas virtuais básicas lançadas pelo Terraform em servidores web ou de banco de dados usando Ansible
  • Criar hosts do Docker
  • Inicie contêineres do Docker em máquinas virtuais usando Ansible
  • Crie e lance imagens de contêiner
  • Montar volumes e implantar aplicativos usando contêineres
  • Teste o código confiável antes da implantação
  • Implante código aprovado usando Jenkins em um local remoto, como AWS S3 ou JFrog Artifactory

 

Publico Alvo
  • Engenheiros DevOps
  • Operações do sistema
  • Desenvolvedores de código
  • Desenvolvedores de software
  • Profissionais de garantia de qualidade
  • Testadores de software
  • Proprietários do produto
  • Engenheiros de infraestrutura
  • Membros da Equipe de Desenvolvimento
  • Membros da Equipe de Operações
  • Gerentes de projeto
  • Gerentes Técnicos de Produtos
Pre-Requisitos
  • Os alunos devem ter experiência com gerenciamento de configuração Ansible e Jenkins CI/CD, seja do Curso CI/CD Implementing a CI/CD Pipeline ou experiência de trabalho relevante.
  • Familiarizado com scripts de qualquer tipo
  • Experiência trabalhando na linha de comando do Unix, Linux ou PowerShell
  • Experiência com um editor de texto de qualquer tipo
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Infrastructure Platform: AWS Cloud

  1. Installing and using the AWS CLI (Command Line Interface)
  2. AWS Networking
  3. VPC's (Virtual Private Clouds)
  4. Subnets
  5. Internet Gateways
  6. Route Tables
  7. Route Table Associations
  8. Creating AWS Networking Components
  9. Launching VMs in AWS Cloud

Git: Source Control Management: GitHub

  1. This course doesn't teach the basics of git. Git experience is assumed

Infrastructure Deployment: Terraform

  1. Intro to Terraform
  2. Creating cloud buckets for storage
  3. Separating code: Multiple Terraform configuration files
  4. Storing state remotely
  5. Git branching
  6. Displaying resource outputs
  7. Creating cloud networking components with Terraform
  8. Configuring cloud Security groups
  9. Using SSH Public/Private Keys with Terraform
  10. Launching and Destroying cloud VM instances with Terraform
  11. Creating reusable code with modules
  12. Using Terraform variables

Configuration Management: Terraform with Ansible

  1. Ansible Provisioners in Terraform
  2. Integrating Terraform-managed instances with Ansible Control Nodes
  3. Launching multi-tiered architectures (web servers and load balancers) with Terraform and Ansible

Notifications: Slack

  1. Integrating CI/CD with Slack
  2. Using Slack for CI/CD approvals and notifications

Containerization: Docker

  1. Purpose and use case for Docker
  2. Docker Hub
  3. Basic Docker commands
  4. Docker Networking
  5. Launching and debugging NGINX containers
  6. Mounting Volumes to containers
  7. Docker mount points: Multiple containers, one shared code location
  8. Launching Docker hosts and Docker containers automatically
  9. Port mapping with containers
  10. Launching multi-tiered architectures (web servers and load balancers): an automated approach
  11. Customizing containers with Docker Hub and Dockerfiles
  12. Reducing infrastructure bloat: Buster-Slim Docker containers

Managed OS: Linux Only

  1. Management of Linux Servers only

Container Management: Kubernetes (Optional)

  1. Kubernetes (K8S) overview and use case
  2. K8S architecture
  3. Installation and configuration
  4. Master and node server components
  5. Creating K8S load-balanced clusters
  6. Deploying Apps with K8S
  7. Scaling Apps
  8. K8S monitoring and App repair
  9. Updating Apps with K8S
TENHO INTERESSE

Cursos Relacionados

Curso CISCO CCNA Exame CCNA 200-125

40 horas

Curso SAP BASIS S4hana - Administração e Infraestrutura

40 horas

Curso MCSA Networking with Windows Server 2016

40 horas

Curso CCNP Route 300-101 Preparatório Para Certificação

40 horas

Curso Cloudera Cientista de Dados

32 horas

Curso VMware Instalando Configurando e Gerenciando vSphere

32 horas

Curso de Redes TCP/IP - Protocolo de Redes de Computadores

40 horas

Curso Cisco Switched Networks 300-115

40 horas

Curso Wireless LAN Foundations

16 horas

Curso Certified Network Defender Certification

40 horas