Blog sobre WordPress
No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
Cadastrar e-mail
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
No Result
View All Result
Blog sobre WordPress
No Result
View All Result

Início » Infra para WordPress » Docker

Docker

Leandro Vieira by Leandro Vieira
6 anos ago
Reading Time: 4 min
2
Docker
Compartilhe no FacebookCompartilhe no LinkedIn
Audio

Docker é escrito em GO. É Open Source e tem se destacado como uma plataforma de containers.

Conteúdo relacionado

Os 3 principais motivos para atualizar o PHP, além do WordPress

Brotli e a compressão de dados. Tchau GZIP!

Como e por que chegamos ao QUIC e ao HTTP/3

Utilizada para agrupar partes de software em um sistema de arquivo completo e com tudo que precisamos para executa-lo.

Qualquer coisa que pode ser instalada no servidor pode ser armazenada em containers.

Isso facilita a execução dos mesmos softwares, e suas respectivas versões, em diferentes ambientes de desenvolvimento.

Developers e SysAdmin trabalham cada vez mais integrados.

Uma plataforma de containers permitirá diferentes ambientes com requisitos e sistemas distintos. Linux, PHP, MySQL, WordPress e tantos outros com variadas versões.

O gráfico abaixo, retirado do Google Trends, demonstra a crescente popularidade e pesquisas a respeito do Docker.

Estatísticas de uso do Docker ao longo do tempo no mundo
Fonte: https://www.google.com/trends/explore?q=%2Fm%2F0wkcjgj

A linguagem de programação Go, utilizada no Docker, foi criada pela Google em novembro de 2009, disponibilizada como código aberto e utilizada para a construção de softwares simples, confiáveis e eficientes.

Um paralelo com o WordPress

Qual o paralelo entre Docker e WordPress?

Click To Tweet

Para quem trabalha e conhece bem o funcionamento do WordPress fica fácil fazer um paralelo para um entendimento rápido sobre o Docker.

Docker é Open Source, assim com o WordPress. Você baixa o software do Docker, assim como no WordPress.org, e o utiliza para suas necessidades específicas. Você pode utilizar a infraestrutura e ambiente do Docker.com, caso não queira instalar e manter, assim com o WordPress.com.

O Docker pode ser extendido através de plugins, assim com o WordPress. Esse último representa mais de um quarto de toda a internet e o primeiro não pára de crescer.

Docker containers ou Máquinas Virtuais (VM)

Docker. VM. Ou ambos.

A escolha precisa ser definida de acordo com o cenário e escolhas sábias fará uso da melhor opção de acordo com o contexto.

Docker ou VM? Ou os dois?

Click To Tweet

A popularidade e adoção do Docker tem se dado por vários méritos da plataforma. A imagem abaixo retrata um deles relacionado a portabilidade.

Docker versus VM

O primeiro bloco de elementos da imagem representa uma estrutura para VMs enquanto o segundo para Containers.

Ambos permitem isolar recursos. Ambos incluem a aplicação, as bibliotecas e arquivos necessários. No entanto, Máquinas Virtuais requerem um sistema operacional convidado e por conseguinte espaço e custo de manutenção.

Com esse cenário uma estrutura em Docker é mais portátil, mais fácil para manter, seus containers compartilham do mesmo sistema operacional da hospedagem, os processos são executados de forma isolada e o espaço e custo são menores.

A decisão se dará com base em custos, portabilidade, performance e conhecimento do time de implementação e sustentação. Nesse caso a máxima sempre será verdadeira: a melhor linguagem, a melhor plataforma é aquela que você, leia-se seu time, domina.

Este que vos escreve tem se inclinado conscientemente para o Docker e os ganhos tem sido significativos para nossa empresa em algumas soluções como no WP Host, nosso produto para hospedagem de sites WordPress.

As vantagens ao usar containers para os ambientes de desenvolvimento

Como já dito que a portabilidade é uma das grandes vantagens no uso do Docker, sua plataforma e estrutura de containers é vantajoso para os ambientes de desenvolvimento.

Uma configuração aplicada no ambiente local de desenvolvimento pode ser levada e aplicada mais facilmente no ambiente de homologação e por conseguinte em produção.

A similaridade das características dos ambientes de uma aplicação garante uma melhor execução e garantia de não termos erros ou surpresas indesejadas no momento do deploy.

Além disso há significativa economia de tempo na configuração de ambientes ou na perda de tempo analisando e identificando as diferenças nos ambientes.

Além disso a integração dos times de Developers e SysAdmin serão cada vez mais unificada e produtiva.

Um exemplo prático de uso do Docker

Uma vez que você dominar o conceito e as praticidades dos containers, sua imaginação vai iniciar um processo de usos antes inimagináveis.

Um exemplo prático. Você está executando um projeto em WordPress com a versão 5.* do PHP. Há a intenção de atualizar a linguagem para sua sétima versão.

Com uma estrutura em Docker é extremamente simples mudar a versão do PHP.

Testes podem ser realizados para definir qual versão ficará em uso ou apontar quais correções necessárias a serem feitas.

Para esse exemplo em questão cada versão do PHP, lembre-se qualquer coisa que pode ser instalada no servidor pode ser armazenada em containers, estaria alocada em um container específico que será requisitado para executar o PHP.

O compartilhamento

Quando você obtém êxito com a configuração e deseja compartilhar seu sucesso com seus colegas de trabalho, o compartilhamento é simples através de Images.

Há Images públicas de soluções em Docker para você fazer uso e aproveitar a experiência de alguém mais experiente.

Quem está utilizando?

A diferentes tipos de empresas ao redor do globo utilizando Docker.

Uber, Spotify, The Washington Post, PayPal, New Relic, Groupon, General Eletric, ebay e milhares de tantas outras são exemplos.

É bem provável também que você esteja utilizando e não se deu conta. Muitas soluções de hospedagem aderiram a plataforma.

E seu uso tem sido para os mais variados fins e necessidades para suportar os times de desenvolvimento, operações, segurança e infraestrutura.

E por aí, como tem sido a experiência com o Docker em seu dia a dia ou na sua empresa?

Tags: DockerGogoogleopen sourceOSVM
Share9Share1SendShare
Previous Post

WordPress 4.7

Next Post

Let’s Encrypt – Certificado Digital SSL gratuito

Leandro Vieira

Leandro Vieira

Uma das grandes referências de WordPress no Brasil, entusiasta e evangelista da plataforma. Fundador e CEO da Apiki, empresa especializada no desenvolvimento web com WordPress.

Related Posts

Redis – A poderosa solução de cache para WordPress
Infra para WordPress

Redis – A poderosa solução de cache para WordPress

4 de agosto de 2020
WP-CLI – A interface de linha de comando para WordPress
Infra para WordPress

WP-CLI – A interface de linha de comando para WordPress

19 de agosto de 2020
NGINX vs Apache: conceitos, semelhanças e diferenças
Infra para WordPress

NGINX vs Apache: conceitos, semelhanças e diferenças

24 de março de 2021
Porque seu site precisa adotar o protocolo HTTP/2
Infra para WordPress

Porque seu site precisa adotar o protocolo HTTP/2

24 de março de 2021
Next Post
Let’s Encrypt – Certificado Digital SSL gratuito

Let's Encrypt - Certificado Digital SSL gratuito

Revolução do conteúdo mobile

A revolução do conteúdo mobile

Comments 2

  1. Emerson Gonçalves says:
    6 anos ago

    Show de bola. Vou testar aqui.

    Responder
  2. Pingback: Conceitos, semelhanças e diferenças entre NGINX, Apache e WordPress

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba no seu e-mail uma série de conteúdos sobre Infra para WordPress.

  • Este campo é para fins de validação e não deve ser alterado.

Facebook LinkedIn Instagram Twitter Youtube Github RSS

Sobre a Apiki

Empresa especializada em WordPress com três unidades de negócios.

  1. Design e Desenvolvimento;
  2. Infra e Hospedagem;
  3. Suporte e manutenção.

Em resumo, só fazemos uma coisa em WordPress: tudo.

Páginas do Apiki.com

  • Apiki.com
  • Sobre a Apiki
  • Hospedagem
  • Desenvolvimento
  • UX & UI para WordPress
  • Growth em WordPress
  • Suporte
  • Atendimento

Páginas do Blog

  • Sobre
  • Newsletter
  • Desenvolvimento WordPress
  • Segurança para WordPress
  • WordPress Mobile
  • Infra para WordPress
  • WordPress SEO
  • WordPress Performance
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.

No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.