Parte 1 - Aplicações no Kubernetes - Zero to Hero
Preparando o ambiente

Como desenvolvedores de software, cada dia mais informações e tecnologias aparecem trazendo mudanças para o nosso dia-a-dia de desenvolvimento. Algumas mudanças são passageiras, porém algumas vêm pra ficar, como é o caso do Kubernetes, um gerenciador de containers escrito em Go pelo Google que vem mudando a forma como entregamos software em nossos ambientes de produção.
Neste primeiro post de uma série, vamos aprender a preparar o ambiente local de desenvolvimento, uma vez que nem todos possuem um cluster kubernetes disponível para aperfeiçoar o desenvolvimento voltado para entregar containers nesse ambiente.
1 Preparação do Ambiente Local
Algumas ferramentas são essenciais para o desenvolvimento de software nos dias atuais, sendo que a principal é um bom versionador de código, que além de versionar o código no qual você irá trabalhar, também possibilita a colaboração entre você e um time de desenvolvedores que possuem o mesmo objetivo para a entrega do seu software/produto.
Atualmente, o versionador mais comum e utilizado do mercado é o git
, porém existem outros, como svn
, mercurial
entre outros.
Também precisamos ter em nosso ambiente de desenvolvimento o Docker, ele é fundamental para nossas entregas de containers, pois a famosa desculpa dos desenvolvedores de que em minha máquina funciona, com containers, não cola mais.
Precisamos ter nosso SDK
instalado localmente, ou não, pois o Docker
pode nos ajudar nesse processo para construção e desenvolvimento de nossas aplicações.
E por ultimo, mas não menos importante, vamos precisar ter nosso editor favorito, sendo ele um simples, porém poderoso editor como o Visual Studio Code ou até mesmo uma IDE preferida.
Para o básico, vou mostrar como preparar esse ambiente tanto nos 3 principais sistemas operacionais: Windows, Linux e Mac.
1.1 Instalação no Windows
Vamos começar com a instalação do Chocolatey, uma poderosa ferramenta que nos ajuda a instalar diversos pacotes. Ele funciona com versões do Windows 7+, precisa ter o PowerShell v2+ (mínimo na v3 para sites que possuam TLS 1.2) e o .NET Framework 4+.
Para começar a instalação, você deve abrir o PowerShell
como administrador, uma vez com ele aberto, você deve copiar o seguinte comando:
|
|
Esse comando vai habilitar o Chocolatey
em sua máquina windows e com ele vamos conseguir instalar os pacotes necessários para o nosso ambiente.
1.1.1 Instalando o Git
Para instalar o git
, ainda com o PowerShell
aberto como administrador, você deve executar o seguinte comando:
|
|
1.1.2 Instalando o Docker
Para Windows, você tem duas opções para instalar o Docker Desktop
em sua máquina, a primeira é via o executável ou via Chocolatey
. Para facilitar o processo, iremos executar a instalação via Chocolatey
.
|
|
1.1.3 Instalando o VS Code
Vamos seguir o mesmo procedimento do Docker Desktop
, você pode acessar a página do VS Code, clicar em download e instalar o EXE do VS Code
ou no nosso caso, vamos utilizar o `Chocolatey para realizar esse processo:
|
|
1.1.4 Instalando seu SDK
Como desenvolvedor, você já está acostumado a ter seu SDK instalado e configurado, seja ele java
, node
, dotnet
entre outros. Vamos deixar aqui como dica o uso do Chocolatey
para a configuração de sua SDK.
Acesse o site Chocolatey - Find Packages e procure sua SDK.
java
, node
, python
entre outros que podem trazer recursos como compilações nativas para seu desenvolvimento para kubernetes e utilize o Chocolatey
para realizar sua instalação.1.2 Instalação no Linux
Existe hoje na comunidade diversos “sabores” de linux, alguns bem populares como Ubuntu e Fedora e outros menos populares porém não menos poderosos como o caso do ArchLinux. Todos possuem suas facilidades e complexidades, mas para este tutorial, vamos focar no Ubuntu
.
1.2.1 Instalando o Git
Para o Ubuntu
, vamos utilizar o terminal
para realizar a instalação do git e de outros pacotes, caso necessário.
Para abrir o terminal
, você pode executar o comando de atalho Ctrl + Alt + T
ou precionar a tecla com o simbolo do Windows em seu teclado e digital terminal
.
Uma vez com o terminal aberto, vamos utilizar o gerenciador de pacotes do ubuntu, apt
, para realizar todo o processo. Vamos atualizar a base de dados com as versões recentes dos pacotes e em seguida realizar a instalação dos pacotes desejados, vamos lá?
|
|
Com isso, devemos ter o git instalado e pronto pra usar.
1.2.2 Instalando o Docker
No presente momento em que escrevemos esse post, há alguns modos de instalar o Docker
em um ambiente linux. Pode ser o Docker
via linha de comando, tradicionalmente utilizado pelos usuários de linux, porém hoje temos a opção de também ter o Docker Desktop
no linux, vale lembrar que o Docker Desktop
possui uma interface gráfica e essa interface é um software proprietário, que de acordo com sua licença, para uso pessoal e/ou pequenas empresas esse uso é gratuito.
Como primeira opção, vamos instalar o Docker Desktop
, onde devemos acessar o site do docker e seguir as instruções presentes nele.
Como nossa segunda opção, vamos instalar a versão de linha de comando.
|
|
Agora você deve deslogar de sua área de trabalho e relogar para que as configurações Pós-Instalação do docker estejam funcionando.
1.2.3 Instalando o VS Code
Vamos instalar agora o VS Code
em nosso Ubuntu
.
Com o terminal
ainda aberto, vamos baixar a c chave GPG
do VS Code
:
|
|
Uma vez tendo a chave GPG
instalada, vamos configurar o repositório do VS Code
:
|
|
Agora o que precisamos fazer é atualizar nosso repositório e realizar a instalação do VS Code
.
|
|
Pronto, agora temos o VS Code
instalado e pronto para ser utilizado.
1.2.4 Instalando seu SDK
Assim como no Windows, o gerenciador de pacotes apt
para o linux possui em seu repositório a maioria dos SDKs para uso no dia-a-dia e até mesmo em nossos servidores produtivos. No caso do Ubuntu
eu recomendo que você utilize o apt-cache search PACOTE
para ver se sua SDK está disponível. Caso não esteja, uma simples busca no google pode nos trazer um tutorial de como realizar sua instalação em seu Ubuntu
.
java
, node
, python
entre outros que podem trazer recursos como compilações nativas para seu desenvolvimento para kubernetes, em sua página oficial há um tutorial de como instalar no linux o GraalVM
.1.3 Instalação no Mac
Assim como no Windows, o Mac possui um gerenciador e instalador de pacotes via terminal chamado Brew. Vamos começar com a instalação do Brew
em nosso Mac
Para começar a instalação, você deve abrir o terminal
, uma vez com ele aberto, você deve copiar o seguinte comando:
|
|
Esse comando vai habilitar o Brew
em seu Mac e com ele vamos conseguir instalar os pacotes necessários para o nosso ambiente.
1.3.1 Instalando o Git
Para instalar o git
, ainda com o terminal
, você deve executar o seguinte comando:
|
|
1.3.2 Instalando o Docker
Como para Windows, você tem duas opções para instalar o Docker Desktop
em sua máquina, a primeira é via o executável ou via Brew
. Para facilitar o processo, iremos executar a instalação via Brew
.
|
|
1.3.3 Instalando o VS Code
Vamos seguir o mesmo procedimento do Docker Desktop
, você pode acessar a página do VS Code, clicar em download e instalar o pacote do VS Code
ou no nosso caso, vamos utilizar o Brew
para realizar esse processo:
|
|
1.3.4 Instalando seu SDK
Como desenvolvedor, novamente, você já está acostumado a ter seu SDK instalado e configurado, seja ele java
, node
, dotnet
entre outros. Vamos deixar aqui como dica o uso do Brew
para a configuração de sua SDK.
Acesse o site Brew e procure sua SDK.
java
, node
, python
entre outros que podem trazer recursos como compilações nativas para seu desenvolvimento para kubernetes e utilize o Brew
para realizar sua instalação.