O que é Openshift? | #AluraMais

00:13:32
https://www.youtube.com/watch?v=B0vNhpeJZdw

Ringkasan

TLDRO vídeo explora o OpenShift, uma plataforma que abstrai a complexidade do Kubernetes, facilitando a entrega de aplicações em clusters de alta disponibilidade. O apresentador discute como o OpenShift permite a escalabilidade de aplicações em ambientes híbridos, onde partes da aplicação podem rodar em nuvens privadas e públicas. Ele demonstra a criação de um projeto no OpenShift, o build de uma aplicação a partir de um repositório de código e a exposição do serviço, destacando a facilidade de uso e a resiliência da plataforma.

Takeaways

  • 🚀 OpenShift simplifica o uso do Kubernetes.
  • 🌐 Permite escalabilidade em nuvens híbridas.
  • 🏢 Nuvens privadas são controladas pela empresa.
  • ☁️ Nuvens públicas são geridas por provedores externos.
  • 🔧 Facilita o desenvolvimento e deploy de aplicações.
  • 📦 Automatiza o build a partir do código-fonte.
  • 🔍 Abstrai a complexidade da administração de clusters.
  • 💡 Ideal para aplicações com alta demanda.
  • 🔗 Integração fácil com diferentes provedores de nuvem.
  • 📈 Resiliência e alta disponibilidade garantidas.

Garis waktu

  • 00:00:00 - 00:05:00

    O vídeo apresenta uma solução para simplificar a entrega de aplicações em clusters Kubernetes, utilizando o OpenShift, que abstrai a complexidade do Kubernetes nativo. O OpenShift permite a entrega de aplicações em clusters de alta disponibilidade, escalando automaticamente conforme a demanda, e gerenciando recursos de forma eficiente. A apresentação destaca a importância de entender a infraestrutura de nuvens híbridas, onde parte da aplicação pode rodar em nuvens privadas e públicas, garantindo segurança e controle sobre dados sensíveis.

  • 00:05:00 - 00:13:32

    Na segunda parte, o vídeo demonstra como utilizar o OpenShift para construir e implantar uma aplicação de forma simples, utilizando um repositório de código. O OpenShift automatiza o processo de build e deploy, identificando o tipo de aplicação e gerando a imagem necessária. O apresentador cria um projeto no OpenShift, clona o repositório, realiza o build e expõe o serviço, mostrando a facilidade e rapidez do processo, além da resiliência do OpenShift em ambientes de nuvem híbrida.

Peta Pikiran

Video Tanya Jawab

  • O que é OpenShift?

    OpenShift é uma plataforma que simplifica o uso do Kubernetes, permitindo a entrega de aplicações em clusters de alta disponibilidade.

  • Como o OpenShift ajuda na escalabilidade de aplicações?

    O OpenShift permite que as aplicações sejam escaladas automaticamente em resposta ao aumento de demanda, utilizando recursos de nuvens privadas e públicas.

  • Qual é a diferença entre nuvem privada e nuvem pública?

    Nuvem privada é uma infraestrutura controlada pela própria empresa, enquanto nuvem pública é gerida por provedores como AWS ou Google Cloud.

  • O que são nuvens híbridas?

    Nuvens híbridas combinam recursos de nuvens privadas e públicas, permitindo que partes de uma aplicação rodem em diferentes ambientes.

  • Como o OpenShift facilita o desenvolvimento de aplicações?

    O OpenShift permite que os desenvolvedores façam o build de aplicações automaticamente a partir do código-fonte, simplificando o processo de deploy.

Lihat lebih banyak ringkasan video

Dapatkan akses instan ke ringkasan video YouTube gratis yang didukung oleh AI!
Teks
pt
Gulir Otomatis:
  • 00:00:00
    o Olá Lu tudo bem então se a gente
  • 00:00:03
    conseguir se entregar as nossas
  • 00:00:05
    aplicações usando um cluster kubernetes
  • 00:00:08
    só que de uma maneira mais fácil
  • 00:00:11
    abstraindo toda aquela complexidade de
  • 00:00:14
    utilizar o kubernetes nativo como
  • 00:00:17
    openshift Então vem comigo
  • 00:00:19
    [Música]
  • 00:00:22
    [Aplausos]
  • 00:00:26
    é bom para contextualizar o nosso
  • 00:00:28
    problema e a solução que eu vou
  • 00:00:30
    apresentar para vocês comer next ele é
  • 00:00:34
    utilizado por muitas empresas para
  • 00:00:36
    entregar clusters de alta
  • 00:00:37
    disponibilidade né o que isso significa
  • 00:00:40
    significa quando você entrega a sua
  • 00:00:43
    aplicação você vai distribuir lá por
  • 00:00:45
    vários nós por vários moldes para as
  • 00:00:48
    máquinas e essas máquinas vão trabalhar
  • 00:00:51
    fazer todo o processo computacional de
  • 00:00:54
    rir com esse sonho seu servidor então
  • 00:00:56
    por exemplo se você tem um evento muito
  • 00:00:58
    grande a quanto mais clientes acessarem
  • 00:01:01
    seu ambiente de produção ou somente de
  • 00:01:04
    teste ele vai escalando a sua aplicação
  • 00:01:06
    e nós vem dentro de si só se ele roda os
  • 00:01:10
    Pods que são as unidades que contém
  • 00:01:13
    aplicação código os serviços as rotas e
  • 00:01:17
    os volumes porém kubernetes depois da
  • 00:01:21
    complexidade que você tem para trabalhar
  • 00:01:23
    ele dá um pouquinho de trabalho para
  • 00:01:25
    você com
  • 00:01:26
    o que você precisa colocar nele a as
  • 00:01:29
    rotas bem definidas os configmaps
  • 00:01:32
    utilizando template em e mel você
  • 00:01:35
    precisa principalmente Build a sua
  • 00:01:38
    aplicação num container que você
  • 00:01:41
    controle a imagem e tudo isso tá
  • 00:01:43
    trabalho e isso é necessário só que
  • 00:01:46
    dependendo do ambiente que você vai
  • 00:01:48
    trabalhar com a automatização de entrega
  • 00:01:50
    que você vai trabalhar o objetivo tinha
  • 00:01:52
    uma solução excelente por vários motivos
  • 00:01:55
    primeiro eu vou mostrar o diagrama para
  • 00:01:57
    vocês da documentação dele para você
  • 00:01:59
    entender o openshift é da web Red que é
  • 00:02:02
    da IBM hoje em dia e ele roda uma
  • 00:02:06
    abstração do kubernetes o que que essa
  • 00:02:08
    abstração É como se você pegasse todo a
  • 00:02:11
    complexidade de entregar um cluster
  • 00:02:13
    kubernetes e desce na mão do peixe fala
  • 00:02:17
    olha cuida para mim do meu câncer com os
  • 00:02:19
    parâmetros que eu tenho no kubernetes
  • 00:02:21
    nativo mesmo então eu posso limitar
  • 00:02:23
    quantos nós Quais são os
  • 00:02:26
    quem quer utilizar eu consigo limitar a
  • 00:02:28
    capacidade de recurso que os meus nós
  • 00:02:31
    vão entregar consigo testar a
  • 00:02:33
    conectividade para ver se algum notar
  • 00:02:34
    responsivo ou não tá consigo plugar
  • 00:02:37
    config net consigo por gastrite que são
  • 00:02:40
    arquivos de configuração você injeta na
  • 00:02:43
    sua aplicação com o endereço de
  • 00:02:45
    servidores endereço de banco de dados
  • 00:02:47
    senha de banco de dados eu consigo fazer
  • 00:02:50
    todo um trabalho de que eu faria com
  • 00:02:51
    kubernetes normalmente mas eu entrego na
  • 00:02:54
    mão do peixe por que que eu faço isso
  • 00:02:57
    porque eu peixe além de trazer todas as
  • 00:02:59
    funcionalidades que a gente tem não
  • 00:03:01
    cover next ele faz a abstração para
  • 00:03:04
    gente E deixamos mais fácil Essa
  • 00:03:06
    administração e é muito usado e nuvens
  • 00:03:10
    que são híbridas e o que que significa
  • 00:03:11
    nos vemos híbridas vamos consensualizar
  • 00:03:15
    primeiro eu tenho nuvens privadas que é
  • 00:03:18
    onde eu que o meu Parque de máquinas
  • 00:03:20
    onde meu crush é vai rodar que fica
  • 00:03:22
    atrás meu Faro dentro da minha empresa
  • 00:03:24
    que
  • 00:03:26
    o que eu controlo máquinas que eu
  • 00:03:28
    controlo isso não é não é incomum na
  • 00:03:31
    verdade Porque dependendo da criticidade
  • 00:03:33
    do ramo de negócio que vai sua empresa
  • 00:03:36
    trabalha você triste diz condeço a
  • 00:03:39
    infraestrutura Às vezes você trabalha
  • 00:03:41
    com dados sensíveis de cliente operações
  • 00:03:43
    bancárias que tenha necessidade de não
  • 00:03:47
    estar exposta não anuem pública é o
  • 00:03:50
    segundo conceito que eu vou falar com
  • 00:03:51
    vocês essa nuvem pública qual que é uma
  • 00:03:54
    do República O que que é uma do
  • 00:03:55
    República é um câncer na WS Pois é uma
  • 00:03:59
    nuvem que você saiu você tirou na
  • 00:04:01
    verdade toda a infraestrutura do seu
  • 00:04:04
    controle Você tem contato de privacidade
  • 00:04:07
    de acessos de resiliente de aplicação
  • 00:04:10
    com a Amazon por exemplo o Google no
  • 00:04:13
    caso do Google Cloud do gsp ou do Egito
  • 00:04:16
    da Microsoft do alibaba você Pires
  • 00:04:19
    contratos de privacidade porém o seu
  • 00:04:23
    código a sua aplicação tá fora da sua
  • 00:04:25
    inteira
  • 00:04:26
    E aí
  • 00:04:26
    e isso pode ficar alguns problemas
  • 00:04:29
    dependendo do seu ramo quem trabalha com
  • 00:04:31
    área financeira uma parte da aplicação
  • 00:04:33
    por lei e que ficar dentro do céu da sua
  • 00:04:36
    infraestrutura porque você vai trabalhar
  • 00:04:37
    com dados sensíveis então onde o homem
  • 00:04:41
    se entra nessa brincadeira dos dois
  • 00:04:43
    lados o apetite além de abstrair toda a
  • 00:04:46
    complexidade de utilizar um cover next e
  • 00:04:49
    ainda se você precisa saber os conceitos
  • 00:04:51
    que é muito importante porque é
  • 00:04:52
    kubernetes por debaixo dos panos ele
  • 00:04:55
    permite que você crie uma nuvem e Brena
  • 00:04:57
    e o que que seria má nuvem híbrida é
  • 00:05:00
    onde você pode ter um pedaço da sua
  • 00:05:02
    aplicação rodando na sua nuvem privada e
  • 00:05:05
    um pedaço tá mesmo aplicação às vezes
  • 00:05:08
    rodando numa nuvem pública Você pode ter
  • 00:05:11
    por exemplo no cenários a 15 máquinas no
  • 00:05:15
    seu clã ser privado rodando no céu
  • 00:05:17
    datacenter fechado você só expõe o
  • 00:05:20
    serviço pela internet e próximo de um
  • 00:05:22
    evento icônico um evento onde você tem
  • 00:05:24
    muito volume como um
  • 00:05:26
    E ai eu como Natal você precisar de
  • 00:05:30
    preparar sua aplicação para que ela se
  • 00:05:31
    Auto scaling para solucionar o seu
  • 00:05:35
    volume de transações e você não vai
  • 00:05:38
    provisionar na sua empresa é nesse
  • 00:05:40
    exemplo que a gente está criando não tem
  • 00:05:42
    nenhuma restrição de negócio você não
  • 00:05:44
    vai programar mais máquina na sua
  • 00:05:46
    empresa para crescer essa esse assunto
  • 00:05:48
    estrutura aumentar os nós que são as
  • 00:05:50
    máquinas que rodam os Portes no volume e
  • 00:05:53
    transação maior não faz sentido porque é
  • 00:05:55
    mais caro então que você pode fazer você
  • 00:05:58
    pode preparar a sua nuvem pública um
  • 00:06:01
    pedaço da sua nuvem pública na WS por
  • 00:06:04
    exemplo e deixá-la preparada para que
  • 00:06:07
    ela seja escalada e o openshift é capaz
  • 00:06:10
    de ler os nós de qualquer uma dessas
  • 00:06:13
    nuvens e Ele vai escalar nas nuvens que
  • 00:06:16
    ele tiver acesso como nó então é legal
  • 00:06:19
    você tá na sua nuvem privada sempre cala
  • 00:06:22
    a sua aplicação aumentar o número de
  • 00:06:24
    Travis de número de aplicações
  • 00:06:26
    disponíveis
  • 00:06:26
    o que você está consumindo muita
  • 00:06:28
    informação e aí o homem chip ele falou
  • 00:06:31
    eu tenho nós em outros pontos eu tenho
  • 00:06:34
    no ponto na WS ele vai lá e Scar
  • 00:06:37
    aplicação para WS ou ainda Você pode ter
  • 00:06:41
    mais de uma Cloud pública Você pode ter
  • 00:06:43
    um pedaço no Google e um pedaço na
  • 00:06:45
    Amazon E aí eu vi um pedaço privado e o
  • 00:06:48
    o peixe vai fazer o que ele vai escalou
  • 00:06:50
    dar essas aplicações para lugares
  • 00:06:53
    diferentes com os nós que ele vai
  • 00:06:56
    controlar então o papel do peixe é muito
  • 00:06:59
    importante para as nuvens privadas
  • 00:07:02
    reports aí nome públicas Inclusive a
  • 00:07:05
    Amazon EA rede rede estão criando
  • 00:07:08
    soluções baseadas no pichi Pitch para
  • 00:07:10
    fazer essa abstração de você não tem que
  • 00:07:13
    usar o componentes puros mas ainda assim
  • 00:07:15
    que você precisar usar uma Cloud privada
  • 00:07:18
    e Pública ao mesmo tempo Balancear essas
  • 00:07:21
    fotos o consumo você pode usar o
  • 00:07:23
    objetivo de maneira muito simples é só
  • 00:07:25
    você plugar os nós
  • 00:07:26
    Oi e pedir para que o seu Master para
  • 00:07:30
    consertador de sopa e chip faça essa
  • 00:07:33
    função aí né Do meu vídeo agora é
  • 00:07:35
    mostrar para vocês que nós vamos
  • 00:07:38
    conseguir entregar uma aplicação muito
  • 00:07:39
    simples Agora usando uma segunda
  • 00:07:41
    funcionalidade do outro e gente eu tô
  • 00:07:43
    usando a própria infraestrutura do o
  • 00:07:46
    peixe a documentação do openshift que
  • 00:07:48
    importante é a oficial e também se vocês
  • 00:07:51
    entrarem no site da red red do apetite e
  • 00:07:55
    forem no ícone a opção de Lane e Jerry
  • 00:07:59
    started ele vai entregar um curso muito
  • 00:08:02
    rápido para vocês introdutório só uma
  • 00:08:05
    pincelada e te dar um ambiente no cada
  • 00:08:08
    corda para você poder criar que é o que
  • 00:08:09
    a gente vai criar aqui eu vou limpar a
  • 00:08:12
    tela aqui e eu vou explicar para vocês
  • 00:08:14
    uma segunda função boa do pedirem várias
  • 00:08:17
    uma função que é ótima é eu posso pegar
  • 00:08:20
    o meu código do repositório como por
  • 00:08:23
    exemplo eu tenho esse meu repositório
  • 00:08:25
    Hit
  • 00:08:26
    o que só tem um arquivo index.ph p e eu
  • 00:08:31
    falar para o peixe hora tá aqui meu
  • 00:08:33
    código fonte constrói a aplicação para
  • 00:08:35
    mim ele vai analisar o seu código e vai
  • 00:08:38
    determinar do que a sua aplicação se
  • 00:08:41
    trata por exemplo se eu encontrar um
  • 00:08:44
    index.ph peguei esse caso é para falar
  • 00:08:46
    Opa essa aplicação uma pregação pega
  • 00:08:48
    dele então ele vai trazer uma imagem
  • 00:08:50
    padrão com PHP e vai subir aplicação
  • 00:08:53
    para a gente ter encontrar ser um bom
  • 00:08:55
    xm-l ele ia falar eu posso aqui é uma
  • 00:08:58
    aplicação Java e eu preciso do meu e vem
  • 00:09:00
    então ele vai trazer uma imagem base da
  • 00:09:03
    Hard Reset ou uma imagem base do seu do
  • 00:09:06
    seu registro que está configurado no seu
  • 00:09:07
    câncer e vai falar perguntar aqui
  • 00:09:09
    entrega então pelo desenvolvedor ficar
  • 00:09:11
    fácil e quando você for fazer falar
  • 00:09:13
    legal eu quero prestar minha meu código
  • 00:09:15
    tá funcionando ele que uma aplicação
  • 00:09:16
    nova passa o repositório e o que o peixe
  • 00:09:20
    faz o bild para gente usando a imagem
  • 00:09:22
    base baseados baseando-se nela o que ele
  • 00:09:25
    encontra no repositório
  • 00:09:26
    ah e tem outras maneiras de construir
  • 00:09:29
    aplicações com peixe aqui é muito mais
  • 00:09:32
    do que só leu o código e que a mas o
  • 00:09:34
    vídeo de hoje é que nós entendemos com
  • 00:09:37
    funciona esse Bill de automático
  • 00:09:40
    entender também como corpo em shift se
  • 00:09:42
    porta tá olhando a documentação dele
  • 00:09:45
    aqui a gente vê que no fim das contas eu
  • 00:09:48
    tenho o apetite usando o kubernetes e
  • 00:09:51
    fazendo abstração do kubernetes para
  • 00:09:54
    você entrar em uma nuvem privada e você
  • 00:09:56
    pode usar service mesh fazendo pregação
  • 00:09:58
    compartilhar em coisas do gênero então
  • 00:10:00
    uma demonstração muito rápida eu vou
  • 00:10:03
    pegar o meu repositório aqui
  • 00:10:06
    eu vou copiar a URL do repositório E aí
  • 00:10:09
    eu venho aqui no meu openshift e vou
  • 00:10:12
    criar um projeto para isso então vou dar
  • 00:10:13
    uma cê e o Project
  • 00:10:17
    e a loira teste e vai criar um projeto
  • 00:10:22
    para mim E aí tentar uma sugestões do
  • 00:10:24
    que você quer se você quer criar um
  • 00:10:26
    hello world alguma coisa do jeito que
  • 00:10:27
    mais eu quero usar aquela funcionalidade
  • 00:10:29
    que eu falei para vocês que é uma das
  • 00:10:31
    funcionalidades então eu vou criar pode
  • 00:10:33
    ser new up
  • 00:10:38
    ou menos - line-up Caçu a loira - - code
  • 00:10:46
    e o meu repositório da hora que eu der
  • 00:10:50
    um enter é UEFI é com-ele vai fazer o
  • 00:10:54
    seguinte agora
  • 00:10:57
    e ele vai fazer o clone da minha
  • 00:11:00
    aplicação vai fazer o bild da minha
  • 00:11:03
    aplicação e vai subir o pode com
  • 00:11:06
    aplicação funcional e a Vou esperar o
  • 00:11:09
    bild aqui terminar E aí eu volto com
  • 00:11:12
    vocês
  • 00:11:13
    E então lá ele terminou de fazer o bild
  • 00:11:16
    como eu sei que ele terminou se eu der
  • 00:11:19
    um a c
  • 00:11:21
    a posse Guedes pode ele vai ter três
  • 00:11:26
    potes que ele rodou para mim o bild o
  • 00:11:30
    Deploy e um código nome aleatório que a
  • 00:11:32
    minha aplicação tem que que eu vou fazer
  • 00:11:35
    agora eu vou expor esse meu serviço vou
  • 00:11:38
    fazer seguinte você expose serviço/
  • 00:11:45
    o PEP alura que é o meu name é o nome da
  • 00:11:50
    aplicação que eu criei na hora que eu
  • 00:11:53
    esposa a rota Se eu der um a ser gente
  • 00:11:56
    grautes ele vai me dar o endereço do
  • 00:11:59
    catar corda com a minha aplicação eu vou
  • 00:12:02
    copiar
  • 00:12:04
    bom e nós vamos colar o nosso RL e a
  • 00:12:09
    nossa aplicação tá rodando se a gente
  • 00:12:10
    olhar o código fonte do meu inglês
  • 00:12:15
    e ele é muito simples ele só vai
  • 00:12:17
    imprimir o rosto e nem como tá rodando
  • 00:12:19
    não pode ele só imprimiu aqui para mim o
  • 00:12:22
    traço o rotineiro na verdade Então veja
  • 00:12:25
    que interessante eu só passei o
  • 00:12:27
    código-fonte eu não passei mais parando
  • 00:12:29
    nenhuma no seu nome e identificou que é
  • 00:12:32
    uma aplicação PHP fez o bild fez o
  • 00:12:35
    Deploy eu só precisei expor ao e outras
  • 00:12:38
    funcionalidades em várias outras
  • 00:12:40
    funcionalidades do bem shift mas a ideia
  • 00:12:43
    desse vídeo é mostrar para vocês que ele
  • 00:12:46
    é uma habitação do governo ex Ele atende
  • 00:12:49
    nuvem pública nuvem privada as famosas
  • 00:12:52
    nuvens híbridas e é muito fácil de
  • 00:12:55
    utilizar ele é muito rápido decidiu das
  • 00:12:58
    coisas porém ele extremamente resiliente
  • 00:13:01
    legal Pessoal espero que vocês tenham
  • 00:13:03
    gostado da gente será a próxima conheça
  • 00:13:06
    os cursos de infraestrutura na Luas
  • 00:13:07
    aprenda sobre segurança SQL banco de
  • 00:13:10
    dados Linux Windows e aprofunde-se em
  • 00:13:13
    computação na nuvem e tem mais
  • 00:13:15
    a internet das coisas Amazon Web
  • 00:13:17
    Services é box ver se dá com a gente
  • 00:13:26
    E aí
Tags
  • OpenShift
  • Kubernetes
  • nuvem híbrida
  • escalabilidade
  • aplicações
  • infraestrutura
  • nuvem privada
  • nuvem pública
  • automação
  • desenvolvimento