Com a ascensão da Inteligência artificial, estamos cada vez mais mudando nossa forma de atuar tecnicamente e isto vem contribuindo no mundo da programação. Vamos entender melhor no Blog abaixo.

Por Kauê Fernandes Braz 

Data: 21/06/2024

O que é o Amazon Q Developer?

O Amazon Q Developer é um assistente baseado em inteligência artificial generativa, que auxilia no ciclo de vida completo do desenvolvimento de software (SDLC). Ele foi criado para poupar tempo dos desenvolvedores, automatizando tarefas que consomem tempo e oferecendo suporte em várias etapas do processo de desenvolvimento.

Veja algumas maneiras como o Amazon Q Developer pode ajudar:

  • Construindo na AWS
  • Responder perguntas gerais sobre desenvolvimento de software e código
  • Gerar código
  • Atualizar sua versão de linguagem de código
  • Explicar, refatorar ou otimizar trechos de código

Resumindo, o Amazon Q Developer é uma ferramenta valiosa para desenvolvedores que desejam aumentar sua produtividade e eficiência ao trabalhar na AWS.

Linguagens suportadas

Infraestrutura como código (IaC)

  • JSON & YAML (AWS CloudFormation)
  • HCL (Terraform)
  • CDK (TypeScript, Python)

Mais Linguagens

  • Java
  • JavaScript
  • C#
  • C
  • C++
  • Go
  • PHP
  • Kotlin
  • Shell
  • SQL
  • Rust
  • Ruby
  • Scala

Como utilizar?

É possível utilizar em IDEs como VS Code, JetBrains, Lambda e etc.

Vamos realizar um exemplo usando Terraform dentro do VS Code, para usar o Amazon Q Developer, precisaremos instalar a dependência do AWS Toolkit.

Com a dependência instalada, clique na logo da AWS que aparece na barra lateral do VS Code e agora vamos autenticar com o AWS Builder ID na seção explorer, onde você irá fazer o seu acesso para a AWS.

Após a autenticação, você poderá ter o chat do Amazon Q Developer na barra lateral dentro do VS Code e usá-lo para auxiliar na construção do código.

Conclusão

Concluindo, o Amazon Q Developer é um ótimo auxiliador das tarefas dos programadores, podendo elaborar um plano de implementação para cada recurso separado por chats, realizar transformação de código e ajudar a solucionar problemas no código. Não podemos deixar de falar da camada de segurança que este recurso apresenta sempre respeitando os níveis de privilégios de cada usuário que realizar o acesso, assim então transformando em um serviço totalmente promissor e que otimizará o tempo das tarefas significativamente.

foto-kaue-braz

Kauê Braz
Assistente de Infraestrutura em Nuvem.

Kauê Braz é formado em Técnico em Redes de Computadores pelo SENAI e atualmente cursa Análise e Desenvolvimento de Sistemas pela FIAP. Ele possui as Certificações AWS: Cloud Practitioner, Solutions Architect Associate e Developer Associate.

OUTRAS PUBLICAÇÕES

DevOps

Muitos pensam que essa é uma das maiores novidades no mundo da TI, outros já afirmam que é algo que sempre aconteceu em empresas de estruturas menores. Mas atualmente a cultura DevOps é algo imprescindível no mundo da tecnologia. Até 2007, o desenvolvimento de software sempre foi um processo bem definido. Em que os desenvolvedores e os profissionais de infraestrutura tinham funções totalmente independentes.

O que é o AWS DMS?

O AWS Database Migration Service (AWS DMS) é um serviço gerenciado da Amazon Web Services (AWS) que permite a replicação e migração de bancos de dados de forma fácil, segura e sem perda de dados. O DMS é compatível com migrações homogêneas, como de Oracle para o Amazon RDS for Oracle, e migrações heterogêneas (entre diferentes plataformas de banco de dados) como de Oracle ou Microsoft SQL Server para o Amazon Aurora.

Datadog Real User Monitoring (RUM)

A experiência do usuário define o sucesso de uma aplicação. Lentidão ou erros afastam clientes. Veja como esta ferramenta transforma seu monitoramento!

Rolar para cima

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações