Desenvolva no
Alibaba Cloud
com as ferramentas da JetBrains

Alibaba Cloud Toolkit

Alibaba Cloud ECS
Alibaba Container Service
Alibaba Cloud ROS
Alibaba Cloud RDS
Alibaba Cloud Function Compute
O Alibaba Cloud Toolkit traz a nuvem para o seu IDE. Comece a desenvolver serviços ECS, Container Service e Function Compute rapidamente.
Ganhe segurança com seu código

Ganhe segurança com seu código

O IDE da JetBrains tem analisadores de linguagem embutidos e ferramentas de abertura que podem ajudá-lo a escrever seu código corretamente. Com o Alibaba Cloud Toolkit, possíveis problemas no seu código são detectados automaticamente usando as Diretrizes de codificação Java da Alibaba.

Acesse suas instâncias em diferentes regiões

Depois de configurar sua chave de acesso e chave secreta, você pode obter ou pesquisar instâncias ECS e RDS em diferentes regiões na janela de ferramentas Cloud View. Além disso, você pode visualizar as propriedades da instância, executar diagnósticos, conectar-se à sua instância, fazer upload de arquivos por meio do terminal integrado usando SSH, e todas essas operações podem ser feitas facilmente com um único clique.

Acesse suas instâncias em diferentes regiões
Implante aplicações em VMs, contêineres ou sem servidor

Implante aplicações em VMs, contêineres ou sem servidor

O Alibaba Cloud Toolkit está fortemente integrado com todos os IDEs baseados no JetBrains IntelliJ. Não importa a linguagem de programação usada, você pode implantar sua aplicação por meio da caixa de diálogo Run Configuration. Ele é compatível com o uso do Maven ou Gradle para construir suas aplicações antes da implantação. Além disso, ele oferece suporte à execução de um comando pós-implantação quando a tarefa é concluída. Se você preferir usar uma solução sem servidor, pode desenvolver um projeto Function Compute no seu IDE da JetBrains e fazer upload do código no Alibaba Cloud.

Gerenciar a infraestrutura

O Alibaba Cloud Resource Orchestration Service (ROS) é uma solução de infraestrutura como código (IaC) no Alibaba Cloud. Você pode editar modelos ROS usando o formato JSON ou YAML no seu IDE da JetBrains. É possível fazer download ou upload de um modelo por meio da janela de ferramentas Alibaba Cloud ROS Templates e, em seguida, executá-lo na plataforma Alibaba Cloud.

Gerenciar a infraestrutura

Obtenha a paridade entre desenvolvimento e produção

Não importa se o seu aplicativo está implantado no ECS, Container Service ou Function Compute: 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.

Alibaba Cloud ECS

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.

Alibaba Cloud Container Service

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, permitindo que você crie 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, por exemplo, se você estiver testando uma toolchain que gera imagens de VM, talvez não seja possível iniciar seu código a partir do IDE. 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.

Sobre linguagens

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 e depois conecte o depurador do IntelliJ IDEA.

Python

Instale o pacote pydevd-pycharm e siga as instruções para definir a configuração de execução/depuraçã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.

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 do seu IDE da JetBrains para navegar rapidamente até as partes relevantes da sua aplicação.

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

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

Analise issues com mais rapidez

Integre-se com seus dados

ApsaraDB RDS for MySQL
ApsaraDB RDS for PostgreSQL
ApsaraDB RDS for SQL Server
ApsaraDB RDS for MariaDB TX
ApsaraDB for MongoDB
ApsaraDB for Cassandra

É 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

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.

O DataGrip facilita a conexão com o Alibaba Cloud ApsaraDB for MySQL, PostgreSQL, Microsoft SQL Server, MariaDB e Oracle. Em vez de ser feito para um único RDBMS, o DataGrip também oferece suporte a bancos de dados NoSQL como MongoDB e Cassandra.

Recursos de banco de dados no seu IDE

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 complementação de SQL com reconhecimento de esquema sempre que você está escrevendo uma consulta dentro do seu código

Todos os seus RDS de relance

Todos os seus RDS de relance

Com o plug-in Alibaba Cloud Toolkit, você pode visualizar/pesquisar todas as instâncias do RDS que cria em diferentes regiões. As propriedades da instância podem ser recuperadas dentro do painel. Você pode executar a consulta após fazer o login com suas credenciais.


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.

Suporte para contêineres

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ê.

Compilar e implantar

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


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. O Alibaba Cloud é um provedor Terraform, então você pode usá-lo para construir sua infraestrutura com facilidade.

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

Codifique sua infraestrutura

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.


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.

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

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?