Desenvolva para a nuvem
com as ferramentas da JetBrains

Você está usando a AWS, a GCP, a Alibaba Cloud ou outros provedores de nuvem? Leia sobre as integrações entre as ferramentas da JetBrains e a plataforma de nuvem de sua escolha.

Encontre seu IDE da JetBrains
logotipo da aws

Amazon
Web Services

Saiba mais
logotipo do Google

Google Cloud

Saiba mais
logotipo do alibaba cloud

Alibaba Cloud

Saiba mais
logo de rede

Outras nuvens

Saiba mais

Comece a usar agora

IntelliJ IDEA

Desenvolver

O IntelliJ IDEA Ultimate facilita o desenvolvimento em qualquer linguagem e até mesmo em várias linguagens em um único projeto.

TeamCity

Compile, teste e implante

Obtenha integração contínua poderosa e implantação imediata imediatamente com o TeamCity.

Space

Hospede, compile, armazene e implante

Complete cada etapa do seu pipeline de DevOps, desde a hospedagem de repositórios Git até a implantação de aplicativos, usando uma única plataforma – o JetBrains Space.

Desenvolvendo em outra linguagem?

Implemente as melhores práticas de DevOps

Aprenda como garantir o sucesso das entregas de software e o desempenho operacional com o relatório "Acelerar o Estado das DevOps" de 2022, do Google Cloud, patrocinado pela JetBrains. Use os achados do relatório para melhorar o seu desempenho em DevOps e acelerar a inovação. Watch the report highlights with JetBrains and Google Cloud experts.

Baixar o relatório

Obtenha a paridade entre desenvolvimento e produção

Não importa se o seu aplicativo está implantado em VMs ou contêineres – nós temos as ferramentas para ajudá-lo com o desenvolvimento nesses ambientes. Os IDEs do JetBrains ajudarão você a gerar o código no seu ambiente de desenvolvimento e a depurar seu código em execução.

Para máquinas virtuais

Todo IDE da JetBrains pode implantar códigos e artefatos usando o SCP e abrir um terminal SSH. Há suporte para configurações complexas de SSH com bastion hosts, e elas podem ser definidas usando o arquivo de configuração SSH (mesmo no Windows).

Você pode estar usando o Vagrant para ajudar a automatizar seus processos de VM. O Vagrant tem suporte em todos os IDEs da JetBrains, e você pode conectar-se a VMs configuradas no Vagrant a partir do IDE sem configuração adicional.

Para contêineres

Todos os IDEs da JetBrains permitem criar e executar Contêineres do Docker e projetos do Docker Compose. Nosso suporte ao Docker facilita muito a edição de arquivos YAML Compose e Dockerfiles.

Usando o Kubernetes? Embora o Kubernetes torne a implantação muito mais fácil, ele requer arquivos YAML complexos para configuração. O plug-in JetBrains Kubernetes ajuda você com isso, gerando trechos, permitindo a navegação pela configuração e oferecendo inspeções para ajudar você a escrever configurações válidas.

Interpretadores remotos

Se você está desenvolvendo código em Python, Node.js, PHP ou Ruby, pode usar o recurso de interpretador remoto do IDE da JetBrains. Não importa se você está se conectando a uma VM ou a um contêiner do Docker – você pode configurar um interpretador remoto para usar sua máquina remota como o ambiente de execução do seu projeto. Após a configuração, todas as configurações de execução serão executadas na máquina remota, mas ainda continuarão oferecendo a experiência com a qual você está acostumado no desenvolvimento local.

Quando você configurar um interpretador remoto, seu IDE varrerá o ambiente da máquina remota, garantindo o preenchimento preciso do código. Para otimizar ainda mais a experiência de desenvolvimento, os testes de unidade serão executados remotamente.

O console Python, o IRB e o console do Rails serão executados na máquina remota quando um interpretador remoto estiver configurado. Você pode criar um protótipo do seu código no mesmo ambiente em que ele será executado.

Depurar remotamente

Na maioria das configurações de execução, a depuração tem suporte sem configuração adicional. Para configurações mais complexas, talvez você não consiga iniciar seu código a partir do IDE. Por exemplo, se você estiver testando uma cadeia de ferramentas que gera imagens de VM. Nesses casos, você pode usar o recurso de depuração remota dos IDEs da JetBrains para conectar-se ao código que já está em execução.

O desenvolvimento nas seguintes linguagens tem suporte nos IDEs específicos dessas linguagens e no IntelliJ IDEA Ultimate com o plug-in de linguagem correspondente. O suporte a JavaScript está disponível em todas as versões comerciais dos IDEs da JetBrains.

Saiba mais

Java

Configure o Java para iniciar com a depuração habilitada, com uma opção de linha de comando ou uma variável de ambiente. Então, anexe o depurador do IntelliJ IDEA.

Python

Copie o egg pydevd para o servidor e copie duas linhas da configuração de execução. Em seguida, inicie o servidor depuração no PyCharm e aguarde a conexão do script.

Node.js

Inicie seu aplicativo Node.js com o sinalizador `--inspect` e depois conecte o depurador do WebStorm.

GDB

Inicie seu aplicativo com o gdbserver e, em seguida, conecte-se usando o CLion.

Go

Inicie seu aplicativo com o delve e, em seguida, conecte-se usando o GoLand.

PHP

Configure o Xdebug como faria localmente. O servidor Web precisará conectar-se à máquina que está executando o PhpStorm. Considere um túnel SSH.

Ruby

Inicie seu aplicativo com o rdebug em em seguida, conecte-se usando o Rubymine.


Integre-se com seus dados

É difícil criar um aplicativo sem um banco de dados, e é por isso que a JetBrains oferece o DataGrip, nosso IDE SQL. Além de serem um produto independente, seus recursos de banco de dados também são integrados à maioria dos nossos IDEs*.

* Todos os IDEs pagos, exceto o WebStorm

Para facilitar o desenvolvimento de ambientes remotos, o DataGrip vem com suporte a túneis SSH para uso imediato. Para conectar-se ao banco de dados do seu ambiente de prearação, basta conectar o DataGrip através do seu bastion host.

JetBrains DataGrip

O SQL é uma linguagem poderosa, então por que não usar uma ferramenta poderosa? O JetBrains DataGrip oferece poderosos níveis de insight e preenchimento do código para SQL. O DataGrip facilita a conexão com o banco de dados e a exploração dos dados mais do que nunca.

Em vez de ser feito para um único RDBMS, o DataGrip pode se conectar a todos os principais servidores de banco de dados: PostgreSQL, Microsoft SQL Server, Oracle Database, MySQL e muito mais. Além disso, o DataGrip possui suporte interno para conexão com os bancos de dados Amazon Redshift e Microsoft Azure.

Recursos de banco de dados no seu IDE

Veja seus dados durante o desenvolvimento: com o DataGrip integrado ao seu IDE da JetBrains. Você obtém não apenas informações sobre os seus dados, como também preenchimento de SQL líder do setor que realmente conhece seus dados. Todos os IDEs da JetBrains com integração com o banco de dados oferecem preenchimento de SQL com reconhecimento de esquema sempre que você está escrevendo uma consulta dentro do seu código.


Codifique sua infraestrutura

Agora, você pode configurar sua infraestrutura com código. Então, por que não usar um IDE de classe mundial para codificar sua infraestrutura? Com o plug-in HashiCorp Configuration Language (HCL), você pode usar os recursos do IDE da JetBrains, como Ctrl + clique para ir até a definição no seu código de infraestrutura.

Além do suporte básico para a sintaxe, o plug-in tem uma integração mais profunda com o HashiCorp TerraForm. O preenchimento é oferecido para métodos TerraForm, e várias inspeções ajudam a garantir que sua configuração de infraestrutura seja válida.

Gerenciamento de configuração

Não importa se você usa o Chef, o Puppet ou o Ansible, há sempre um plug-in disponível para você. O plug-in JetBrains Puppet fornece preenchimento de código de alta qualidade, refatoração e inspeções para o seu IDE. Os plug-ins também estão disponíveis para preenchimento de código em cookbooks do Chef e playbooks do Ansible.


Implantar o aplicativo

A maioria das equipes usa algum tipo de integração contínua e/ou implantação contínua (CI/CD). O JetBrains TeamCity é um servidor de CI/CD criado para o ambiente complexo de hoje.

Suporte para contêineres

Obviamente, o TeamCity pode criar e enviar suas imagens do Docker com base no arquivo do Docker no seu repositório. Além disso, o TeamCity pode compactar etapas de compilação em um contêiner do Docker Por exemplo, em vez de executar uma etapa de construção do Gradle diretamente no seu agente de compilação, você pode configurar o TeamCity para criar contêineres temporários do Docker nos quais o Gradle será executado.

Nativo de nuvem

O JetBrains TeamCity facilita a criação do seu código na nuvem. Não importa se você está na nuvem ou tem um híbrido entre máquinas locais e implementadas na nuvem, o TeamCity pode lidar com toda a complexidade para você.

Às vezes, sua fila de compilações cresce mais do que você gostaria? Os agentes de nuvem do TeamCity podem adicionar e remover dinamicamente agentes de compilação com base em suas necessidades atuais. Você pode combinar e corresponder seus provedores de computação: o TeamCity pode adicionar dinamicamente agentes de compilação no local com o vSphere, além da AWS, da Google Cloud Platform e do Azure. Usando um plug-in de terceiros, agentes também podem ser criados dinamicamente em uma nuvem privada OpenStack.

Compilar e implantar

Obtenha integração contínua poderosa e implantação imediata imediatamente com o TeamCity.


Complete cada etapa do seu pipeline de DevOps

Com o JetBrains Space, você pode abranger todo o pipeline de DevOps, desde a hospedagem de repositórios Git até a implantação de aplicativos.

Hospede repositórios

Desfrute de uma hospedagem turbinada para repositórios privados baseados em Git, com uma interface baseada na Web para navegar pelo código e editá-lo, sintaxe de código realçada para as linguagens de programação mais populares, modelos para HashiCorp TerraForm, YAML e muito mais. Use poderosas revisões de código incorporadas, diretamente a partir do seu IDE favorito da JetBrains, através da interface de usuário do Space e em dispositivos móveis.

Build

Assuma o controle total das suas ferramentas de build com o Space Automation, que tem suporte nativo à execução dos seus builds dentro de containers do Docker. Use qualquer imagem disponível publicamente para executar seus builds, corrigir as respectivas versões e atualizá-los no seu próprio ritmo. Crie suas próprias imagens de build personalizadas, com as ferramentas de que você precisar, e armazene-as diretamente no Registro de Containers do Space, sem precisar fazer nenhuma configuração adicional. Configure facilmente ambientes de teste de integração com o poder dos Containers de Serviço.

Armazene artefatos de build

Armazene, publique e compartilhe imagens de Docker/OCI e charts do Helm, usando o Registro de Containers do Space para executar seus aplicativos na nuvem.

Implante

Rastreie a entrega de alterações no código-fonte em um ambiente de implantação, como entregar um aplicativo Web num servidor de produção, publicar um aplicativo móvel num repositório ou subir uma distribuição para um servidor de FTP.

Desenvolva remotamente

Edite e aplique sua infraestrutura como código diretamente dentro da nuvem a partir de um IDE remoto da JetBrains hospedado no Space. Trabalhar com o AWS usando essa integração é mais rápido e mais estável que a partir de uma máquina local.


Analise issues com mais rapidez

Às vezes, a complexidade encontrada nos ambientes de nuvem atuais dificulta a reprodução de determinados issues localmente. É por isso que adicionamos a capacidade de analisar os rastreamentos de pilha que você obtém dos seus logs*. Basta copiar-colar o rastreamento de pilha no IDE, e você poderá usar o poder de um IDE da JetBrains para navegar rapidamente até as partes relevantes do seu aplicativo.

Se você está desenvolvendo um aplicativo Java com multithreading, não deixe de conferir a ferramenta de análise de despejo de thread no IntelliJ IDEA

*Apenas em Java, Python, PHP, .NET, Ruby e Node.js

Comece a usar agora

IntelliJ IDEA

Desenvolver

O IntelliJ IDEA Ultimate facilita o desenvolvimento em qualquer linguagem e até mesmo em várias linguagens em um único projeto.

TeamCity

Compile, teste e implante

Obtenha integração contínua poderosa e implantação imediata imediatamente com o TeamCity.

Space

Hospede, compile, armazene e implante

Complete cada etapa do seu pipeline de DevOps, desde a hospedagem de repositórios Git até a implantação de aplicativos, usando uma única plataforma – o JetBrains Space.

Desenvolvendo em outra linguagem?