Pular para o conteúdo principal

DevOps e AWS

Ferramentas e recursos de infraestrutura para profissionais de DevOps

Visão geral

DevOps e AWS

A AWS disponibiliza um conjunto de serviços flexíveis criados para possibilitar que as empresas desenvolvam e distribuam produtos mais rapidamente e com maior segurança usando as práticas da AWS e de DevOps. Esses serviços simplificam o provisionamento e o gerenciamento da infraestrutura, a implantação do código do aplicativo, a automação dos processos de lançamento de software e o monitoramento do desempenho do seu aplicativo e da sua infraestrutura.

O DevOps consiste na combinação de filosofias culturais, práticas e ferramentas que aumenta a capacidade de uma organização de entregar aplicações e serviços com alta velocidade, permitindo a evolução e o aperfeiçoamento de produtos em um ritmo mais acelerado do que organizações que usam processos tradicionais de desenvolvimento de software e de gerenciamento de infraestrutura. A velocidade proporcionada possibilita às organizações oferecer um serviço superior aos clientes e competir com mais eficiência no mercado.

Recursos adicionais:

O que é o DevOps?

Blog de DevOps

Soluções para parceiros

Recursos

A Amazon Builders' Library

Saiba mais informações sobre DevOps

Por que escolher a AWS para DevOps?

Comece a usar rapidamente

Cada serviço da AWS está pronto para uso, caso você tenha uma conta conosco. Não há configuração exigida ou software para instalar.

Serviços totalmente gerenciados

Esses serviços podem ajudá-lo a utilizar os recursos da AWS mais rapidamente. Você pode se preocupar menos com configurar, instalar e operar a infraestrutura por conta própria. Com isso, você pode concentrar seus esforços no desenvolvimento do seu produto principal.  

Criado para escalar

Você pode gerenciar uma única instância ou escalar para milhares usando os serviços da AWS. Esses serviços ajudam você a aproveitar ao máximo recursos computacionais flexíveis ao simplificar o provisionamento, a configuração e a escalabilidade.

Programável

Você tem a opção de usar cada serviço por meio do AWS Command Line Interface ou por meio de APIs e SDKs. Você também pode modelar e provisionar recursos da AWS, como também toda a sua infraestrutura da AWS, usando modelos declarativos do AWS CloudFormation.

Por que escolher a AWS para DevOps?

Automação

A AWS ajuda você a usar a automação para que possa criar de modo mais rápido e eficiente. Ao usar serviços da AWS, você pode automatizar tarefas ou processos manuais, como implantações, fluxos de trabalho de desenvolvimento e teste, além do gerenciamento de contêineres e configurações.

Segurança

Use o AWS Identity and Access Management (IAM) para definir permissões e políticas de usuário. Isso oferece a você controle granular sobre quem pode acessar seus recursos e como eles são acessados.

Amplo ecossistema de parceiros

A AWS é compatível com um amplo ecossistema de parceiros que oferecem integrações e extensões aos seus serviços. Use as ferramentas de entidades externas e de código aberto de sua preferência com a AWS para desenvolver uma solução completa. Acesse aqui para saber mais informações sobre as nossas soluções para parceiros de DevOps.

Pagamento conforme o uso

Com a AWS, você adquire serviços conforme a necessidade e apenas para o período em que pretende usá-los. A definição de preço da AWS não tem taxas antecipadas, multas de rescisão ou contratos de longo prazo. O nível gratuito da AWS ajuda você a começar a usar nossos serviços. Acesse as páginas de definição de preço de cada serviço para saber mais.

Ferramentas de DevOps pela AWS

A AWS disponibiliza serviços que ajudam você a exercer o DevOps na sua empresa, e que são criados primeiramente para uso com a AWS. Essas ferramentas automatizam tarefas manuais, ajudam as equipes a gerenciar ambientes complexos em grande escala e mantêm os engenheiros no controle da alta velocidade proporcionada pelo DevOps.  

Integração e entrega contínuas

As ferramentas para desenvolvedores da AWS ajudam você a armazenar e a criar versões seguras do código-fonte da sua aplicação e a desenvolver, testar e implantar automaticamente sua aplicação na AWS ou em seu ambiente on-premises. Comece com o AWS CodePipeline para desenvolver um fluxo de trabalho de integração contínua ou de entrega contínua que usa o AWS CodeBuild, o AWS CodeDeploy e outras ferramentas, ou use cada serviço separadamente.

Ferramentas para desenvolvedores da AWS

Fluxos de trabalho de lançamento de software

AWS CodePipeline

O AWS CodePipeline é um serviço de integração contínua e entrega contínua para atualizações rápidas e confiáveis de aplicações e infraestruturas. O CodePipeline cria, testa e implanta código sempre que ocorrer uma alteração de código, de acordo com modelos de processo de lançamento definidos. Com isso, você pode fornecer atualizações e recursos com rapidez e confiabilidade.

Saiba mais

Desenvolva e teste códigos

AWS CodeBuild

O AWS CodeBuild é um serviço totalmente gerenciado que compila o código-fonte, roda testes e produz pacotes de software prontos para implantação. Com o CodeBuild, você não precisa provisionar, gerenciar e escalar seus próprios servidores do build. O CodeBuild escala continuamente e processa várias compilações simultaneamente, evitando que as compilações fiquem aguardando em uma fila.

Saiba mais

Automação da implantação

AWS CodeDeploy

O AWS CodeDeploy automatiza as implantações de código para qualquer instância, inclusive instâncias do Amazon EC2 e servidores locais. O AWS CodeDeploy facilita o lançamento rápido de novos recursos, ajuda a evitar tempo de inatividade durante a implantação de aplicações e lida com a complexidade de atualizá-las.  

Saiba mais

Instacart

A Instacart usa o AWS CodeDeploy para automatizar implantações para todos os seus serviços de frontend e de backend. O uso do AWS CodeDeploy possibilitou que os desenvolvedores da Instacart se concentrassem no produto e se preocupassem menos com as operações de implantação.

Missing alt text value

lululemon athletica

A lululemon athletica usa diversos serviços da AWS para desenvolver um sistema totalmente automatizado de integração e de entrega contínuas. A lululemon realiza a implantação dos artefatos distribuídos por meio do Amazon S3 usando o AWS CodePipeline. A partir desse estágio, os artefatos são implantados no AWS Elastic Beanstalk.

Missing alt text value