DevOps Roadmap – Passo 6 – Containers

No passo 6 do DevOps Roadmap, você entenderá a importância de saber de dominar Containers (Docker 🐳 e Kubernetes ☸️) para se tornar um(a) DevOps

DevOps Roadmap – Passo 6 – Containers

O que é um container? Qual sua importância?

De acordo com a Docker:

"Um contêiner é uma unidade padrão de software que empacota o código e todas as suas dependências para que o aplicativo seja executado de forma rápida e confiável de um ambiente de computação para outro."

Em resumo, utilizando containers, você consegue empacotar, implantar e escalar suas aplicações de maneira muito mais fácil e rápida em qualquer ambiente com a certeza (ou quase) de que sua aplicação irá executar da mesma maneira.

Graças a estes benefícios que a execução de aplicações utilizando containers tornou-se muito comum entre startups e empresas.

Por este motivo, no pilar Containers, a minha recomendação é que você aprenda:

  1. Docker

  2. Kubernetes

O que você deve aprender neste passo?

🐳 Docker

Lançado em 2013 através do projeto open source Docker Engine, Docker é uma ferramenta que facilita a construção (build), teste e implantação de aplicações.

Essa ferramenta é líder de mercado na categoria Container Runtime (softwares para execução de contêineres, como Docker, LXC, etc) e hoje está presente em todos os lugares: seja em servidores Linux ou Windows, em Data Center On-Premise ou Cloud Computing, etc.

Como um DevOps Engineer, é praticamente certo que você irá trabalhar com Docker em algum momento.

Por isso, minha recomendação é que você saiba tudo sobre essa ferramenta.

☸️ Kubernetes

Também conhecido como k8s, o Kubernetes é um sistema de código aberto para automatizar a implantação, dimensionamento e gerenciamento de aplicativos em contêiner.

Atualmente essa é a ferramenta mais popular do ecossistema DevOps e mundialmente há uma demanda gigantesca e crescente por profissionais que saibam implantar e operar aplicações no Kubernetes.

E não é pra menos: o Kubernetes se baseia em 15 anos de experiência na execução de cargas de trabalho de produção no Google, combinado com as melhores ideias e práticas da comunidade.

Por este motivo, essa ferramenta caiu nas graças da comunidade de engenharia e muito provavelmente você precisará entender o seu funcionamento para cumprir bem o seu papel dentro de um time DevOps.


Receba gratuitamente um mapa mental e um guia com links para materiais de estudo para cada um dos 10 passos do DevOps Roadmap da EdukTI

📚 Conheça os materiais extras do DevOps Roadmap da EdukTI


Conclusão

Neste artigo, ressaltamos a importância de dominar tecnologias de containers, principalmente Docker e Kubernetes, para se tornar um(a) DevOps.

No próximo passo, falaremos sobre a importância de Observabilidade na jornada de preparo para quem quer trabalhar como DevOps.

🔗 Leia o Passo 7 Do DevOps Roadmap →