Day-4 | AWS & Azure - How to Create Virtual Machines | Free DevOps Course | 45 days |#devops #aws

Day-4 | AWS & Azure - How to Create Virtual Machines | Free DevOps Course | 45 days |#devops #aws

Início do Curso DevOps Zero to Hero - Dia 4

Visão Geral da Seção: Abhishek introduz o quarto dia do curso DevOps Zero to Hero, abordando a importância de assistir aos vídeos anteriores para compreender o conteúdo atual.

Demonstração da Playlist Zero to Hero

  • Abhishek menciona a existência de uma demonstração da playlist Zero to Hero em seu canal, destacando que os vídeos anteriores abordaram tópicos como máquinas virtuais e a evolução das mesmas.

Aprendizado Avançado sobre Máquinas Virtuais

  • O foco do dia é aprender sobre máquinas virtuais de forma avançada, incluindo a criação em plataformas como AWS, Azure e ambientes locais.

Criação de Máquinas Virtuais em Diferentes Plataformas

  • Abhishek explora a criação de máquinas virtuais nas principais plataformas (AWS e Azure), além de discutir cenários on-premise para organizações que ainda utilizam data centers próprios.

Solicitação de Compartilhamento dos Vídeos

  • Abhishek faz um apelo para que os espectadores compartilhem os vídeos com suas redes, visando beneficiar aqueles interessados em aprender DevOps.

Recapitulação do Dia Anterior

  • Revisão do aprendizado anterior: solicitar uma máquina virtual a provedores de nuvem como AWS e Azure através de suas respectivas consoles.

Criação Prática de Máquinas Virtuais

Visão Geral da Seção: Abhishek detalha o processo prático de criação de máquinas virtuais nas plataformas AWS e Azure.

Processo na AWS Console

  • Descrição passo a passo: acesso à AWS Console, solicitação e criação de uma instância EC2 (máquina virtual).

Processo na Microsoft Azure Portal

  • Paralelo com Azure: semelhanças no processo entre AWS e Azure ao criar uma máquina virtual via portal da Microsoft.

Ênfase na Eficiência na Criação Repetida

Visão Geral da Seção: Destaque para eficiência ao lidar com múltiplas solicitações diárias para criação de máquinas virtuais.

Enfoque na Eficiência Operacional

Desenvolvimento e Automação com AWS

Visão Geral da Seção: Nesta seção, o foco está na eficiência em DevOps, destacando a importância de melhorar a eficiência por meio da automação e do suporte oferecido pela AWS para essa automação.

Eficiência em DevOps

  • A eficiência é fundamental em DevOps, buscando constantemente melhorar as tarefas rotineiras.
  • A automação é uma estratégia-chave para aumentar a eficiência, e a AWS oferece suporte para essa automação.

Automatização com AWS API

  • A AWS desenvolveu recursos que permitem automatizar processos na plataforma, como o uso da AWS EC2 API para interagir com instâncias EC2.
  • Diferentes APIs estão disponíveis para serviços específicos da AWS, como a AWS S3 API para armazenamento e a AWS EBS API para volumes.

Processo de Criação Automatizada na Nuvem

Visão Geral da Seção: Esta parte explora como os provedores de nuvem, incluindo a AWS, criam APIs para facilitar a interação dos usuários com seus serviços.

Desenvolvimento de APIs na Nuvem

  • Os provedores de nuvem desenvolvem APIs para seus serviços, como o caso específico do serviço EC2 na AWS.
  • As APIs recebem solicitações dos usuários e respondem fornecendo os recursos solicitados após validação adequada.

Automatização através de Scripts e Ferramentas

Visão Geral da Seção: Aqui são discutidas diferentes abordagens para automatizar processos na AWS, desde scripts personalizados até templates de formatação em nuvem.

Abordagens de Automatização

  • É possível criar scripts usando CLI da AWS ou diretamente interagir com a API da AWS, sendo Python uma opção viável com o módulo boto3.

Desafios e Alternativas de Automação de Recursos

Visão Geral da Seção: Nesta seção, são discutidas as diferentes abordagens de automação de recursos, com destaque para o Terraform como uma alternativa significativa no mercado.

Abordagem do Terraform

  • O Terraform é apresentado como uma alternativa robusta para automatizar a criação de recursos.
  • Destaca-se que o Terraform é versátil, podendo ser utilizado em múltiplos provedores de nuvem, como AWS, Azure e Google Cloud Platform.
  • Ao utilizar ferramentas como AWS CLI, AWS API, Boto3 ou Terraform, é possível interagir diretamente com a API da AWS para automatizar processos.

Comparação entre Terraform e Outras Ferramentas de Automação

Visão Geral da Seção: Aqui são exploradas as opções disponíveis para automação de infraestrutura, incluindo o AWS CDK como uma alternativa ao Terraform em ambientes fortemente focados na AWS.

Escolha entre Ferramentas

  • Além do Terraform, são mencionadas outras opções como AWS CLI, API e CFT.
  • Introduz-se o AWS CDK (Cloud Development Kit) como uma escolha avançada em ambientes predominantemente voltados para a AWS.
  • Destaca-se que a escolha entre essas ferramentas deve considerar a estratégia e foco da organização em relação aos provedores de nuvem.

Selecionando a Ferramenta Adequada para Ambientes Híbridos

Visão Geral da Seção: A discussão se concentra na seleção da ferramenta ideal para ambientes híbridos versus ambientes baseados em um único provedor de nuvem.

Ambiente Híbrido vs. Único Provedor

  • Em cenários híbridos onde recursos estão distribuídos entre diferentes plataformas de nuvem, o Terraform é destacado como uma escolha eficaz pela sua capacidade de automatizar infraestrutura em múltiplos provedores.
  • Para organizações focadas exclusivamente em um provedor específico (como a AWS), optar pelo CDK pode oferecer benefícios adicionais e suporte inicial privilegiado.

Introdução à AWS e Criação de Conta

Visão Geral da Seção: Nesta seção, o instrutor aborda a importância da prática em lidar com plataformas de nuvem como a AWS e Microsoft Azure, iniciando com uma demonstração prática sobre como lidar com a AWS por meio da interface do usuário.

Como Lidar com a AWS Através da Interface do Usuário

  • O instrutor compartilha sua tela do console da AWS para orientar sobre como criar uma conta na plataforma.
  • Para criar uma conta na AWS, é necessário acessar o site sign-in.aws.com ou simplesmente pesquisar "AWS console" no navegador. Os passos incluem fornecer um endereço de e-mail e, se necessário, criar uma nova conta.
  • Ao criar uma nova conta na AWS, são feitas algumas perguntas básicas antes de inserir os detalhes do cartão. Não há cobranças iniciais durante esse processo.
  • Após a criação da conta na AWS, é possível explorar os serviços disponíveis no console. Recomenda-se escolher sabiamente os serviços necessários para o projeto em questão.

Configuração de Instâncias EC2

  • Ao selecionar o serviço EC2 na AWS, é possível visualizar as instâncias disponíveis. A escolha do sistema operacional é crucial; Ubuntu é recomendado para iniciantes interessados em DevOps.
  • Opte pela opção "Free Tier Eligible" ao configurar sua instância EC2 para evitar custos iniciais. Isso garante recursos limitados gratuitos sem taxas adicionais.
  • Durante a configuração inicial, crie um par de chave valor (key pair) que permitirá o acesso à instância EC2. Esse procedimento é essencial para garantir a segurança e acesso adequado à máquina virtual criada.

Desenvolvimento de Instâncias na AWS e Microsoft Azure

Visão Geral da Seção: Nesta seção, o instrutor aborda a criação de instâncias na AWS e no Microsoft Azure, destacando diferenças entre as plataformas.

Criação de Instâncias na AWS

  • Para criar uma instância na AWS, basta aguardar alguns minutos até que ela esteja disponível na tela inicial.
  • A AWS oferece cerca de um ano de associação gratuita para novos usuários, permitindo explorar a plataforma por mais tempo em comparação com o Azure.
  • O processo para criar uma máquina virtual tanto na AWS quanto no Azure é semelhante, exigindo informações básicas para configurar a instância.

Criação de Instâncias no Microsoft Azure

  • No Microsoft Azure, ao acessar portal.azure.com, é possível utilizar a integração nativa com o GitHub, facilitando para os usuários do GitHub.
  • A interface do usuário do Azure é considerada ligeiramente melhor que a da AWS em termos de experiência do usuário ao criar recursos como máquinas virtuais.

Automação e Próximos Passos

Visão Geral da Seção: O instrutor discute sobre automação e próximas etapas após a criação das instâncias nas plataformas.

Automação e Continuidade

  • Nas próximas aulas, será abordado como automatizar processos além de mostrar como fazer login nas instâncias criadas.

Transforme qualquer vídeo em um resumo como este

Vídeos do YouTube, reuniões, aulas. Com transcrição, busca e chat.

Video description

Join our 24*7 Doubts clearing group (Discord Server) www.youtube.com/abhishekveeramalla/join Udemy Course (End to End DevOps Project) https://www.udemy.com/course/ultimate-devops-project-with-resume-preparation/?referralCode=9F588E43854814744430 --- --- Support my work https://www.buymeacoffee.com/abhishekprd Hi Everyone, Today is Day-3 of Free DevOps Course and in this video we will learn about the another very important topic for every DevOps Engineer that is Virtual Machines. We will learn: -------------------- How to create Virtual Machines ? What are the different ways ? Telegram channel =============== https://t.me/abhishekveeramalla About me: ----------------- LinkedIn: https://www.linkedin.com/in/abhishek-veeramalla-77b33996/ GitHub: https://github.com/iam-veeramalla Medium: https://abhishekveeramalla-av.medium.com/ YouTube: https://www.youtube.com/channel/UCnnQ3ybuyFdzvgv2Ky5jnAA?app=desktop . . Disclaimer: Unauthorized copying, reproduction, or distribution of this video content, in whole or in part, is strictly prohibited. Any attempt to upload, share, or use this content for commercial or non-commercial purposes without explicit permission from the owner will be subject to legal action. All rights reserved.