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.
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.