Day-3 | Virtual Machines Part-1 | Free DevOps Course | 45 days | #devopscourse #learning #vm

Day-3 | Virtual Machines Part-1 | Free DevOps Course | 45 days | #devopscourse #learning #vm

Início do Curso de DevOps: Conceitos Básicos de Máquinas Virtuais

Visão Geral da Seção: Neste trecho inicial, Abhishek introduz o terceiro dia do curso DevOps Zero to Hero, destacando a importância das máquinas virtuais e prometendo uma explicação clara e prática sobre o tema.

Introdução às Máquinas Virtuais

  • Abhishek destaca a relevância das máquinas virtuais no contexto do DevOps, mencionando que abordará desde conceitos básicos de servidores até exemplos práticos para facilitar a compreensão.
  • Promessa de esclarecer o conceito de máquinas virtuais com um exemplo do mundo real, visando dissipar dúvidas sobre sua diferença em relação aos servidores físicos e a razão por trás da grande ênfase nesse conceito.
  • Incentivo para assistir ao vídeo completo mesmo para quem já conhece máquinas virtuais, ressaltando a abordagem prática e os possíveis insights que podem surgir durante a explicação.

Exemplo Prático: Analogia com Propriedades Imobiliárias

  • Utilização de uma analogia envolvendo propriedades imobiliárias para ilustrar o conceito de eficiência na utilização dos recursos, comparando o uso excessivo de terras com a otimização proporcionada pelas máquinas virtuais.
  • Descrição detalhada da situação em que um terreno extenso é ocupado por uma única família, levando à percepção da subutilização do espaço disponível e à decisão estratégica de dividir e alugar parte desse terreno.
  • Explicação sobre como essa divisão inteligente resulta em maior eficiência na utilização dos recursos disponíveis, exemplificando como mais pessoas podem usufruir do mesmo espaço sem interferências mútuas.

Desenvolvimento e Eficiência no DevOps

Visão Geral da Seção: Nesta seção, o foco está na eficiência do DevOps e como ele melhora a utilização de recursos.

Conceito de Eficiência no DevOps

  • O DevOps visa melhorar a eficiência por meio da automação e otimização de recursos.
  • Exemplo prático: Utilização eficiente de servidores em uma empresa de software, destacando a importância de dimensionar corretamente os recursos.
  • Explicação sobre servidores: São usados para hospedar aplicações, permitindo que estas sejam acessadas pelos usuários.

Problemas com Dimensionamento Ineficiente

  • Caso exemplo: Empresa adquire cinco servidores com tamanhos diferentes, mas não utiliza os recursos de forma otimizada.
  • Desperdício de recursos: Aplicações podem demandar menos capacidade do que a disponível nos servidores, resultando em subutilização dos recursos.

Virtualização para Aumentar Eficiência

  • Introdução à virtualização: Solução para uso mais eficiente dos recursos ao criar máquinas virtuais em um único servidor físico.

Criando Máquinas Virtuais e Data Centers

Visão Geral da Seção: Nesta seção, o palestrante explora a criação de ambientes virtuais que funcionam como sistemas computacionais virtuais, destacando a importância dos hipervisores nesse processo.

Ambientes Virtuais e Hipervisores

  • As máquinas virtuais são ambientes virtuais que funcionam como sistemas computacionais completos, com CPU, memória e hardware próprios.
  • A separação lógica das máquinas virtuais não afeta o servidor físico; é uma isolação lógica realizada pelos hipervisores.
  • Os hipervisores são essenciais nesse processo, criando e gerenciando as máquinas virtuais nos servidores físicos.

Funcionamento de Data Centers e Cloud Computing

Visão Geral da Seção: Aqui, é abordado o funcionamento dos data centers em plataformas de nuvem como Amazon Web Services (AWS), destacando a distribuição geográfica dos servidores.

Data Centers e Plataformas de Nuvem

  • Empresas como Amazon constroem data centers em diversas regiões para oferecer serviços em nuvem globalmente.
  • Os data centers hospedam milhões de servidores físicos onde os hipervisores criam as máquinas virtuais solicitadas pelos usuários.
  • Ao solicitar uma máquina virtual em uma região específica, o hipervisor aloca recursos de um servidor físico naquele local para atender à demanda do usuário.

Criação de Máquinas Virtuais em AWS

Visão Geral da Seção: O palestrante menciona a possibilidade de criar máquinas virtuais na AWS e destaca a importância da localização dos data centers para evitar problemas de latência.

Criação de Máquinas Virtuais na AWS

  • A AWS possui data centers em várias regiões, como Singapura, Mumbai e Ohio, para atender às necessidades dos clientes globalmente.

Introdução ao Conceito de Máquinas Virtuais

Visão Geral da Seção: Nesta seção, o palestrante discute a solicitação e criação de uma máquina virtual por meio do AWS (Amazon Web Services) no portal AWS.

Solicitação e Criação de Máquina Virtual

  • Através do portal AWS, é feita a solicitação de uma máquina virtual na região de Mumbai com 10 GB de RAM e 12 núcleos de processador.
  • O AWS recebe a solicitação e busca um servidor físico adequado para atender aos requisitos, como o servidor P100 que está disponível.
  • Após identificar o servidor ideal, o AWS envia uma solicitação ao hipervisor instalado no P100 para criar a máquina virtual solicitada.
  • O usuário recebe acesso lógico à máquina virtual criada pelo AWS, incluindo um endereço IP para acessá-la.

Eficiência Através das Máquinas Virtuais

Visão Geral da Seção: Nesta parte, explora-se como as máquinas virtuais aumentam a eficiência dos recursos computacionais.

Aumento da Eficiência

  • Mesmo pagando pelo serviço, o usuário não possui fisicamente a máquina virtual; apenas tem acesso lógico através do IP fornecido pelo AWS.
  • A utilização de máquinas virtuais permite que os recursos sejam compartilhados por milhões de usuários em vez de limitar-se a poucos usuários físicos nos servidores.

Impacto da Virtualização na Eficiência Computacional

Visão Geral da Seção: Aqui é abordado como a virtualização revolucionou os conceitos tradicionais de servidores e computação.

Revolução na Computação

  • Há duas décadas, era comum cada usuário ter seu próprio servidor físico; hoje em dia, a virtualização permite compartilhar recursos eficientemente.
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: -------------------- What is a Server ? What is a VM ? What is a Hypervisor ? Difference between Physical and Virtual Machine ? Advantages of Virtual Machines 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.