SlideShare uma empresa Scribd logo
CONFIDENTIAL Designator
CONTAINERS E DEVOPS
A plataforma de desenvolvimento eficiente
Raul Leite,
[rleite@redhat.com]
Cloud Solutions Architect
1
2
1. DevOps Adoção
2. Containers
3. RHEL8
4. Solução
5. OpenShift
3
1. DevOps Adoção
CONFIDENTIAL Designator
78%
Fonte: RightScale 2017 State of the Cloud Report
Taxa de adoção de DevOps 2017
4
CONFIDENTIAL Designator
Fonte: RightScale 2018 State of the Cloud Report
Tendência...
5
CONFIDENTIAL Designator
O Problema
Aplicações requerem
instalações e integrações
complexas ao serem
implantadas, levando a:
● Lentidão nas entregas
● Redução de qualidade
● Problemas frequentes
6
CONFIDENTIAL Designator
O Problema
OPERAÇÃO DE TIDESENVOLVEDORES
7
8
2. Containers
CONFIDENTIAL Designator
A Solução
A adoção de uma estratégia de
que permitirá que as aplicações
sejam facilmente compartilhadas
e implantadas
● Consistência em ambientes
e ferramentas
● Artefatos previsíveis
● Implantações rápidas
9
CONFIDENTIAL Designator
O que são Containers ?
Depende de quem fez a pergunta...
● Mecanismo de isolamento de aplicações
sob um kernel Linux compartilhado
● Mais simples, mais leve e mais denso que
máquinas virtuais
● Portável entre diferentes ambientes
● Formato de empacotamento das
aplicações e suas dependências
● Implementável em qualquer ambiente e
habilitador de CI/CD
● Simplifica acesso e compartilhamento de
componentes
INFRAESTRUTURA APLICAÇÃO
10
CONFIDENTIAL Designator
11
CONFIDENTIAL Designator
Máquinas Virtuais
MÁQUINAS VIRTUAIS CONTAINERS
máquinas virtuais são isoladas,
mas as aplicações não
containers são isolados, e as
aplicações também
VM
OS Dependencies
Kernel
Hypervisor
Hardware
App App App App
Hardware
Container Host (Kernel)
Container
App
OS deps
Container
App
OS deps
Container
App
OS deps
Container
App
OS deps
Op. TI
(e Des., talvez)
Des.
Op. TI
12
ContainersX
13
3. RHEL* (8)
CONFIDENTIAL Designator
14
RED HAT ENTERPRISE LINUX 8
Modele o futuro em uma plataforma estável e
de alto desempenho, dimensionada para
atender às necessidades de sua organização
hoje e amanhã.
Containers == Linux
15
Namespaces
CPU Memory Storage Network
Cgroups
Seccomp
SELinux
Run
Build
CONTAINERS
Application dependencies
Application binaries
RED HAT ENTERPRISE LINUX 8
CONFIDENTIAL DesignatorRED HAT ENTERPRISE LINUX 8
16
Ponto de partida
VERSÃO KERNEL 4.18+
COMPILADOR GCC 8.2, LLVM 6.0
HARDWARE ARQUITETURA
Intel/AMD 64-bit, IBM Power LE,
IBM z Systems, ARM 64-bit
SISTEMAS DE ARQUIVO
PADRÃO
XFS ‘reflink’
GERENCIADOR DE PACOTES Yum v4
SINCRONIZAÇÃO DE TEMPO Chrony
REDES NetworkManager
UPGRADE LEAPP
Detecte e corrija problemas com Red Hat Insights
17
Pró atividade
Identificação de erros antes que se
tornem problemas
Avaliação Contínua
Encontrar/mitigar novos riscos
Remediações simplificadas
Análise por nível de host
RED HAT ENTERPRISE LINUX 8
Otimização na performance de rede na largura de
banda e algoritmo “round trip propagation”
18
Performance fim a fim
Cálculo da capacidade de link e gerenciamento no
servidor não exigem modificações finais do cliente
High-latency links
Desempenho otimizado em relação a outros
algoritmos em redes com alta latência e
congestionamento
Mais escolhas
Otimização combinada para toda stack de rede
com BBR e outros algoritmos que permite
selecionar melhores combinações de performance
RED HAT ENTERPRISE LINUX 8
19
4. Solução
CONFIDENTIAL Designator
A Solução!
OPERAÇÃO DE TIDESENVOLVEDORES
20
CONFIDENTIAL Designator
DevOps, com Containers
repositório
de código
motor de
CI/CD
desenvolvedor container
bare-metal
virtual
nuvem privada
nuvem pública
21
CONFIDENTIAL Designator
Aplicações “Conteinerizadas”
no Docker Hub
Fonte: DockerCon 2017 Keynote
900K
Downloads do Docker Hub
12B
22
CONFIDENTIAL Designator
35%
Taxa de Adoção de Containers em Produção
Fonte: RightScale 2017 State of the Cloud Report
23
CONFIDENTIAL Designator
Por que da diferença ?
24
CONFIDENTIAL Designator
DevOps, com Containers
?
25
CONFIDENTIAL Designator
DevOps, com Containers
?
26
CONFIDENTIAL Designator
Agendamento
Decidir onde os containers serão executados
Precisamos de mais coisas...
Ciclo de Vida e Saúde
Manter os containers em funcionamento
apesar de falhas
Descoberta
Encontrar outros containers na rede
Monitoramento
Visibilidade dos containers em execução
Segurança
Controlar quem pode o quê
Elasticidade
Escalar para mais ou menos containers
Persistência
Dados que sobrevivem ao ciclo de vida dos
containers
Agregação
Compor aplicações com múltiplos containers
27
CONFIDENTIAL Designator
Solução de Containers
28
29
5. OPENSHIFT
CONFIDENTIAL Designator
Solução de Containers da Red Hat
30
CONFIDENTIAL Designator
Plataforma de aplicação de
containers baseada em
Docker/Podman e
Kubernetes para
construção, distribuição e
operação híbrida e em
escala
31
CONFIDENTIAL Designator
Construído com “D”-Envolvimento
projeto Kubernetesprojeto Docker/Moby
Fonte: StackAnalytics.com
32
CONFIDENTIAL Designator
Infrastructure Automation & Cockpit
Container Runtime & Packaging
(docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Confiança das companhias da
Fortune Global 500
Plataforma de Containers - OpenShift
33
CONFIDENTIAL Designator
OpenShift Application Lifecycle Management
Infrastructure Automation & Cockpit
Networking Storage Registry
Logs &
Metrics
Security
Container Orchestration & Cluster Management
(kubernetes)
Container Runtime & Packaging
(docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Kubernetes++ para missão crítica
de orquestração de containers
Confiança das companhias da
Fortune Global 500
Plataforma de Containers - OpenShift
34
CONFIDENTIAL Designator
OpenShift Application Lifecycle Management
Build Automation Deployment Automation
Service Catalog
(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry
Logs &
Metrics
Security
Container Orchestration & Cluster Management
(kubernetes)
Container Runtime & Packaging
(docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Experiência do Desenvolvedor
Kubernetes++ para missão crítica
de orquestração de containers
Trusted by Fortune Global 500
companies
35
Plataforma de Containers - OpenShift
CONFIDENTIAL Designator
OpenShift Application Lifecycle Management
Build Automation Deployment Automation
Service Catalog
(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Container
Business
Automation
Container
Integration
Container
Data &
Storage
Container
Web &
Mobile
Networking Storage Registry
Logs &
Metrics
Security
Container Orchestration & Cluster Management
(kubernetes)
Container Runtime & Packaging
(docker / CRI-O)
Container Host
RHEL / CentOS / FedoraCoreOS / Atomic
Aplicações tradicionais e nativas
da nuvem (modo 1 e 2)
Experiência do Desenvolvedor
Enterprise Kubernetes++
container orchestration
Trusted by Fortune Global 500
companies
36
Plataforma de Containers - OpenShift
CONFIDENTIAL Designator
37
Arquitetura - OCP
EXISTING
AUTOMATION
TOOLSETS
SCM
(GIT)
CI/CD
SERVICE LAYER
ROUTING LAYER
PERSISTENT
STORAGE
REGISTRY
RHEL
NODE
c
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
C
C
C C
C
C
C CC C
RED HAT
ENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
CONFIDENTIAL Designator
38
Componentes
Self-Service
Multi linguagem
Automação
Colaboração
Multi-tenant
Padronizado
Web-scale
Open Source
Enterprise
Seguro
CONFIDENTIAL Designator
CrunchyData
GitLab
Iron.io
Couchbase
Sonatype
EnterpriseDB
SAP
e muito mais
...e virtualmente
qualquer imagem
docker
disponível!
Multi Linguagem...
PHP Python Java NodeJS Perl Ruby
.NET
Core
Apache
HTTP
Server
MySQL Redis
nginx TomcatVarnish
JBoss
EAP
JBoss
A-MQ
JBoss
Fuse
JBoss
BRMS
JBoss
BPMS
JBoss
Data Grid
JBoss
Data Virt
RH
Mobile
RH SSO
3SCALE
API mgmt
JBoss
Web
Server
Spring
Boot
Wildfly
Swarm
Vert.x
PostgreSQL MongoDB
Phusion
Passenger
Third-party
Language
Runtimes
Third-party
Databases
Third-party
App
Runtimes
Third-party
Middleware
Third-party
Middleware
39
CONFIDENTIAL Designator
DevOps com Containers
Red Hat
OpenShift
Red Hat
Gluster
Storage
Red Hat
CloudForms
source
repository
CI/CD
engine
dev container
40
CONFIDENTIAL Designator
Valor de Negócio de DevOps
através do OpenShift
Fonte: The Business Value of Red Hat OpenShift, IDC, September 2016
https://www.openshift.com/sites/default/files/idc-business-value-of-openshift.pdf
8 meses
Retorno de
Investimento 66% Entrega mais rápidas
40%
Redução de
Infraestrutura 20%
Aumento de produtividade
da equipe de TI
530% ROI em 5 anos $1.3M
Ganho médio anual por
100 desenvolvedores
41
CONFIDENTIAL Designator
Quem já está fazendo ?
leia mais em openshift.com/customers
42
Containers e DevOps
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Obrigado!
44

Mais conteúdo relacionado

PDF
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Raul Leite
 
PDF
[TDC-Arquitetura Java] Pastoreando Gatos
Rodrigo Stefani Domingues
 
PDF
Continuous Delivery com ArgoCD
Rodrigo Souza
 
PDF
DevOps & Docker com a stack Microsoft
Graziella Bonizi
 
PDF
Containers and microservices orchestration
Petterson Henrique Andrade
 
PPTX
Clean architecture em NodeJS
Rodrigo Souza
 
PDF
Latinoware - Quarkus io cloud native apps
Raul Leite
 
PPTX
Achieving DevSecOps Outcomes with Tanzu Advanced - Portuguese
VMware Tanzu
 
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Raul Leite
 
[TDC-Arquitetura Java] Pastoreando Gatos
Rodrigo Stefani Domingues
 
Continuous Delivery com ArgoCD
Rodrigo Souza
 
DevOps & Docker com a stack Microsoft
Graziella Bonizi
 
Containers and microservices orchestration
Petterson Henrique Andrade
 
Clean architecture em NodeJS
Rodrigo Souza
 
Latinoware - Quarkus io cloud native apps
Raul Leite
 
Achieving DevSecOps Outcomes with Tanzu Advanced - Portuguese
VMware Tanzu
 

Mais procurados (11)

PPT
Introdução a Application Life-cycle Management Open Source
Globalcode
 
PPTX
12 factor app
estevammr
 
PDF
Macro Arquitetura de Software
Edjalma Queiroz da Silva
 
PDF
Padrões de deploy para DevOps e Entrega Contínua, por Danilo Sato
Thoughtworks
 
PDF
Publicando WSO2 API Manager no Kubernetes (Portuguese)
WSO2
 
PDF
Desafios e glórias na implementação de infra as code
Eduardo Rozario
 
PPTX
Azure DevOps - Um case de sucesso
Armando Junior
 
PDF
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?
Rodrigo Missiaggia
 
PPTX
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
Dan El Pierre Rezende
 
PPTX
Automatização de Ambientes CI & CD & DevOps
Leandro Kersting de Freitas
 
PDF
Cloud Native Enterprise
Victor Fonseca
 
Introdução a Application Life-cycle Management Open Source
Globalcode
 
12 factor app
estevammr
 
Macro Arquitetura de Software
Edjalma Queiroz da Silva
 
Padrões de deploy para DevOps e Entrega Contínua, por Danilo Sato
Thoughtworks
 
Publicando WSO2 API Manager no Kubernetes (Portuguese)
WSO2
 
Desafios e glórias na implementação de infra as code
Eduardo Rozario
 
Azure DevOps - Um case de sucesso
Armando Junior
 
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?
Rodrigo Missiaggia
 
AWS SUMMIT São Paulo - DEV02 AWS e DevOps - Explore e aproveite o melhor dos ...
Dan El Pierre Rezende
 
Automatização de Ambientes CI & CD & DevOps
Leandro Kersting de Freitas
 
Cloud Native Enterprise
Victor Fonseca
 
Anúncio

Semelhante a Containers e DevOps (20)

PDF
API management: um aliado para construção de APIs
Rafael de Paula Souza
 
PPTX
Docker para Desenvolvedores - Developers-BR - Julho-2018
Renato Groff
 
PPTX
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Renato Groff
 
PDF
Open4Education | MC122 - Introdução a ALM OpenSource
tdc-globalcode
 
PDF
DevOps - Entrega Contínua de Software
Paulo Lacerda
 
PDF
O que é OpenShift ?
Raul Leite
 
PDF
Datalakers 2018 Qmeeting
Roberto Oliveira
 
PDF
DataLakers 2018 Qmeeting - São Paulo
Eduardo Hahn
 
ODP
Utilização de DevOps
Caio Candido
 
PPTX
Apprenda 12.2015
Diego Laranjeira
 
PDF
MIT DevOps IaC - Infra como Código
Caio Candido
 
PDF
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Jose Papo, MSc
 
PDF
5. rodando containers docker na aws
Amazon Web Services LATAM
 
ODP
Pense Aberto, Pense Linux
aviram
 
PPTX
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Renato Groff
 
PPTX
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
Renato Groffe
 
PDF
Modernizando projetos legados usando APIs
Elton Minetto
 
PDF
Como aplicar práticas DevOps em um sistema monólito
Anderson Silveira
 
PPTX
Cloud Computing
Vaine Luiz Barreira, MBA
 
PPTX
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
Renato Groff
 
API management: um aliado para construção de APIs
Rafael de Paula Souza
 
Docker para Desenvolvedores - Developers-BR - Julho-2018
Renato Groff
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Renato Groff
 
Open4Education | MC122 - Introdução a ALM OpenSource
tdc-globalcode
 
DevOps - Entrega Contínua de Software
Paulo Lacerda
 
O que é OpenShift ?
Raul Leite
 
Datalakers 2018 Qmeeting
Roberto Oliveira
 
DataLakers 2018 Qmeeting - São Paulo
Eduardo Hahn
 
Utilização de DevOps
Caio Candido
 
Apprenda 12.2015
Diego Laranjeira
 
MIT DevOps IaC - Infra como Código
Caio Candido
 
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Jose Papo, MSc
 
5. rodando containers docker na aws
Amazon Web Services LATAM
 
Pense Aberto, Pense Linux
aviram
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Renato Groff
 
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
Renato Groffe
 
Modernizando projetos legados usando APIs
Elton Minetto
 
Como aplicar práticas DevOps em um sistema monólito
Anderson Silveira
 
Cloud Computing
Vaine Luiz Barreira, MBA
 
.NET Core + Docker: containers e seus benefícios no deployment de aplicações
Renato Groff
 
Anúncio

Mais de Raul Leite (11)

PDF
Red Hat Enterprise Linux 8 - Novidades
Raul Leite
 
PDF
Case Itaú OpenStack Red Hat
Raul Leite
 
PDF
Automação do físico ao NetSecDevOps
Raul Leite
 
PDF
Ansible
Raul Leite
 
PDF
Known basic of NFV Features
Raul Leite
 
PDF
Nuvem e transformação digital
Raul Leite
 
PDF
RHOSP6 DELL Summit - OpenStack
Raul Leite
 
PDF
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOS
Raul Leite
 
PDF
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Raul Leite
 
PDF
Apresentação Cloud - Open(Stack/Shift)
Raul Leite
 
PDF
Cgroups - Latinoware 2012
Raul Leite
 
Red Hat Enterprise Linux 8 - Novidades
Raul Leite
 
Case Itaú OpenStack Red Hat
Raul Leite
 
Automação do físico ao NetSecDevOps
Raul Leite
 
Ansible
Raul Leite
 
Known basic of NFV Features
Raul Leite
 
Nuvem e transformação digital
Raul Leite
 
RHOSP6 DELL Summit - OpenStack
Raul Leite
 
A PRINCIPAL PLATAFORMA ABERTA, FAÇA MAIS COM MENOS
Raul Leite
 
Visão Técnica - RHOS (Red Hat Enterprise Linux OpenStack)
Raul Leite
 
Apresentação Cloud - Open(Stack/Shift)
Raul Leite
 
Cgroups - Latinoware 2012
Raul Leite
 

Último (17)

PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
PPTX
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Anderson Maciel
 
PPTX
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Anderson Maciel
 
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 

Containers e DevOps

  • 1. CONFIDENTIAL Designator CONTAINERS E DEVOPS A plataforma de desenvolvimento eficiente Raul Leite, [[email protected]] Cloud Solutions Architect 1
  • 2. 2 1. DevOps Adoção 2. Containers 3. RHEL8 4. Solução 5. OpenShift
  • 4. CONFIDENTIAL Designator 78% Fonte: RightScale 2017 State of the Cloud Report Taxa de adoção de DevOps 2017 4
  • 5. CONFIDENTIAL Designator Fonte: RightScale 2018 State of the Cloud Report Tendência... 5
  • 6. CONFIDENTIAL Designator O Problema Aplicações requerem instalações e integrações complexas ao serem implantadas, levando a: ● Lentidão nas entregas ● Redução de qualidade ● Problemas frequentes 6
  • 9. CONFIDENTIAL Designator A Solução A adoção de uma estratégia de que permitirá que as aplicações sejam facilmente compartilhadas e implantadas ● Consistência em ambientes e ferramentas ● Artefatos previsíveis ● Implantações rápidas 9
  • 10. CONFIDENTIAL Designator O que são Containers ? Depende de quem fez a pergunta... ● Mecanismo de isolamento de aplicações sob um kernel Linux compartilhado ● Mais simples, mais leve e mais denso que máquinas virtuais ● Portável entre diferentes ambientes ● Formato de empacotamento das aplicações e suas dependências ● Implementável em qualquer ambiente e habilitador de CI/CD ● Simplifica acesso e compartilhamento de componentes INFRAESTRUTURA APLICAÇÃO 10
  • 12. CONFIDENTIAL Designator Máquinas Virtuais MÁQUINAS VIRTUAIS CONTAINERS máquinas virtuais são isoladas, mas as aplicações não containers são isolados, e as aplicações também VM OS Dependencies Kernel Hypervisor Hardware App App App App Hardware Container Host (Kernel) Container App OS deps Container App OS deps Container App OS deps Container App OS deps Op. TI (e Des., talvez) Des. Op. TI 12 ContainersX
  • 14. CONFIDENTIAL Designator 14 RED HAT ENTERPRISE LINUX 8 Modele o futuro em uma plataforma estável e de alto desempenho, dimensionada para atender às necessidades de sua organização hoje e amanhã.
  • 15. Containers == Linux 15 Namespaces CPU Memory Storage Network Cgroups Seccomp SELinux Run Build CONTAINERS Application dependencies Application binaries RED HAT ENTERPRISE LINUX 8
  • 16. CONFIDENTIAL DesignatorRED HAT ENTERPRISE LINUX 8 16 Ponto de partida VERSÃO KERNEL 4.18+ COMPILADOR GCC 8.2, LLVM 6.0 HARDWARE ARQUITETURA Intel/AMD 64-bit, IBM Power LE, IBM z Systems, ARM 64-bit SISTEMAS DE ARQUIVO PADRÃO XFS ‘reflink’ GERENCIADOR DE PACOTES Yum v4 SINCRONIZAÇÃO DE TEMPO Chrony REDES NetworkManager UPGRADE LEAPP
  • 17. Detecte e corrija problemas com Red Hat Insights 17 Pró atividade Identificação de erros antes que se tornem problemas Avaliação Contínua Encontrar/mitigar novos riscos Remediações simplificadas Análise por nível de host RED HAT ENTERPRISE LINUX 8
  • 18. Otimização na performance de rede na largura de banda e algoritmo “round trip propagation” 18 Performance fim a fim Cálculo da capacidade de link e gerenciamento no servidor não exigem modificações finais do cliente High-latency links Desempenho otimizado em relação a outros algoritmos em redes com alta latência e congestionamento Mais escolhas Otimização combinada para toda stack de rede com BBR e outros algoritmos que permite selecionar melhores combinações de performance RED HAT ENTERPRISE LINUX 8
  • 21. CONFIDENTIAL Designator DevOps, com Containers repositório de código motor de CI/CD desenvolvedor container bare-metal virtual nuvem privada nuvem pública 21
  • 22. CONFIDENTIAL Designator Aplicações “Conteinerizadas” no Docker Hub Fonte: DockerCon 2017 Keynote 900K Downloads do Docker Hub 12B 22
  • 23. CONFIDENTIAL Designator 35% Taxa de Adoção de Containers em Produção Fonte: RightScale 2017 State of the Cloud Report 23
  • 24. CONFIDENTIAL Designator Por que da diferença ? 24
  • 27. CONFIDENTIAL Designator Agendamento Decidir onde os containers serão executados Precisamos de mais coisas... Ciclo de Vida e Saúde Manter os containers em funcionamento apesar de falhas Descoberta Encontrar outros containers na rede Monitoramento Visibilidade dos containers em execução Segurança Controlar quem pode o quê Elasticidade Escalar para mais ou menos containers Persistência Dados que sobrevivem ao ciclo de vida dos containers Agregação Compor aplicações com múltiplos containers 27
  • 30. CONFIDENTIAL Designator Solução de Containers da Red Hat 30
  • 31. CONFIDENTIAL Designator Plataforma de aplicação de containers baseada em Docker/Podman e Kubernetes para construção, distribuição e operação híbrida e em escala 31
  • 32. CONFIDENTIAL Designator Construído com “D”-Envolvimento projeto Kubernetesprojeto Docker/Moby Fonte: StackAnalytics.com 32
  • 33. CONFIDENTIAL Designator Infrastructure Automation & Cockpit Container Runtime & Packaging (docker) Enterprise Container Host Red Hat Enterprise LinuxAtomic Host Confiança das companhias da Fortune Global 500 Plataforma de Containers - OpenShift 33
  • 34. CONFIDENTIAL Designator OpenShift Application Lifecycle Management Infrastructure Automation & Cockpit Networking Storage Registry Logs & Metrics Security Container Orchestration & Cluster Management (kubernetes) Container Runtime & Packaging (docker) Enterprise Container Host Red Hat Enterprise LinuxAtomic Host Kubernetes++ para missão crítica de orquestração de containers Confiança das companhias da Fortune Global 500 Plataforma de Containers - OpenShift 34
  • 35. CONFIDENTIAL Designator OpenShift Application Lifecycle Management Build Automation Deployment Automation Service Catalog (Language Runtimes, Middleware, Databases) Self-Service Infrastructure Automation & Cockpit Networking Storage Registry Logs & Metrics Security Container Orchestration & Cluster Management (kubernetes) Container Runtime & Packaging (docker) Enterprise Container Host Red Hat Enterprise LinuxAtomic Host Experiência do Desenvolvedor Kubernetes++ para missão crítica de orquestração de containers Trusted by Fortune Global 500 companies 35 Plataforma de Containers - OpenShift
  • 36. CONFIDENTIAL Designator OpenShift Application Lifecycle Management Build Automation Deployment Automation Service Catalog (Language Runtimes, Middleware, Databases) Self-Service Infrastructure Automation & Cockpit Container Business Automation Container Integration Container Data & Storage Container Web & Mobile Networking Storage Registry Logs & Metrics Security Container Orchestration & Cluster Management (kubernetes) Container Runtime & Packaging (docker / CRI-O) Container Host RHEL / CentOS / FedoraCoreOS / Atomic Aplicações tradicionais e nativas da nuvem (modo 1 e 2) Experiência do Desenvolvedor Enterprise Kubernetes++ container orchestration Trusted by Fortune Global 500 companies 36 Plataforma de Containers - OpenShift
  • 37. CONFIDENTIAL Designator 37 Arquitetura - OCP EXISTING AUTOMATION TOOLSETS SCM (GIT) CI/CD SERVICE LAYER ROUTING LAYER PERSISTENT STORAGE REGISTRY RHEL NODE c RHEL NODE RHEL NODE RHEL NODE RHEL NODE RHEL NODE C C C C C C C CC C RED HAT ENTERPRISE LINUX MASTER API/AUTHENTICATION DATA STORE SCHEDULER HEALTH/SCALING PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
  • 39. CONFIDENTIAL Designator CrunchyData GitLab Iron.io Couchbase Sonatype EnterpriseDB SAP e muito mais ...e virtualmente qualquer imagem docker disponível! Multi Linguagem... PHP Python Java NodeJS Perl Ruby .NET Core Apache HTTP Server MySQL Redis nginx TomcatVarnish JBoss EAP JBoss A-MQ JBoss Fuse JBoss BRMS JBoss BPMS JBoss Data Grid JBoss Data Virt RH Mobile RH SSO 3SCALE API mgmt JBoss Web Server Spring Boot Wildfly Swarm Vert.x PostgreSQL MongoDB Phusion Passenger Third-party Language Runtimes Third-party Databases Third-party App Runtimes Third-party Middleware Third-party Middleware 39
  • 40. CONFIDENTIAL Designator DevOps com Containers Red Hat OpenShift Red Hat Gluster Storage Red Hat CloudForms source repository CI/CD engine dev container 40
  • 41. CONFIDENTIAL Designator Valor de Negócio de DevOps através do OpenShift Fonte: The Business Value of Red Hat OpenShift, IDC, September 2016 https://www.openshift.com/sites/default/files/idc-business-value-of-openshift.pdf 8 meses Retorno de Investimento 66% Entrega mais rápidas 40% Redução de Infraestrutura 20% Aumento de produtividade da equipe de TI 530% ROI em 5 anos $1.3M Ganho médio anual por 100 desenvolvedores 41
  • 42. CONFIDENTIAL Designator Quem já está fazendo ? leia mais em openshift.com/customers 42