O AWS Toolkit traz a nuvem para o seu IDE. Comece rapidamente a desenvolver serviços do Lambdas e do ECS.
Agora, é possível desenvolver Lambdas com o AWS Toolkit em Java, Python, C# e JavaScript. Você pode criar um novo projeto Lambda, executar e depurar funções do Lambda com a CLI do SAM e, em seguida, fazer upload do código para a AWS e chamar a versão ao vivo.
O AWS Toolkit agora permite depuração na nuvem. Basta escolher uma cópia de teste do seu serviço ECS, clicar em "Enable Cloud Debugging" e definir uma configuração de execução que anexará um depurador ao seu código. Agora disponível para Java, C# e Python. Obviamente, qualquer alteração no código que você fizer poderá ser rapidamente carregada no seu serviço do ECS diretamente do IDE.
Não importa se o seu aplicativo está implantado no EC2, EKS, ECS ou Lightsail – 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.
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.
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.
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.
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.
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.
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.
Inicie seu aplicativo Node.js com o sinalizador `--inspect` e depois conecte o depurador do WebStorm.
Inicie seu aplicativo com o gdbserver e, em seguida, conecte-se usando o CLion.
Inicie seu aplicativo com o delve e, em seguida, conecte-se usando o GoLand.
Configure o Xdebug como faria localmente. O servidor Web precisará conectar-se à máquina que está executando o PhpStorm. Considere um túnel SSH.
Inicie seu aplicativo com o rdebug em em seguida, conecte-se usando o Rubymine.
É 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.
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 desenvolvido para um único RDBMS, o DataGrip pode se conectar a todos os principais servidores de banco de dados: PostgreSQL, MySQL,Microsoft SQL Server, Oracle Database e muitos outros.
O DataGrip facilita a conexão com seus bancos de dados Amazon RDS, Amazon Aurora e Amazon Redshift.
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.
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 CloudFormation e 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, esses plug-ins oferecem uma integração mais profunda. O preenchimento de código funciona como você espera, e várias inspeções ajudam a garantir que sua configuração de infraestrutura seja válida.
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.
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.
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.
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? O TeamCity pode ativar dinamicamente o EC2 e instâncias do ECS , instâncias sob demanda e instâncias Spot. Essas instâncias serão iniciadas somente depois que todos os agentes configurados anteriormente (no local ou na nuvem) estiverem ocupados e serão encerradas quando a fila puder ser tratada pelos agentes regulares.
Além do EC2, os agentes de nuvem do TeamCity podem 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 Google Cloud Platform e do Azure. Usando um plug-in de terceiros, agentes também podem ser criados dinamicamente em uma nuvem privada OpenStack.
Obtenha poderosa integração contínua pronta para uso com o TeamCity.
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À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
O IntelliJ IDEA Ultimate facilita o desenvolvimento em qualquer linguagem e até mesmo em várias linguagens em um único projeto.
Obtenha integração contínua poderosa e implantação imediata imediatamente com o TeamCity.