Conheça o pipeline DevOps da AWS

Pipeline DevOps

Em qualquer time de desenvolvimento de software, um pipeline representa um conjunto de processos automatizados que possibilitam compilar, empacotar e implantar código de forma confiável e eficiente em produção.

Na AWS, contamos com uma variedade de soluções robustas para construir um pipeline DevOps: o AWS CodePipeline, o AWS CodeBuild, o AWS CodeDeploy, o AWS CodeStar e o AWS CodeCommit. Neste post, vamos abordar como cada um desses serviços complementa o processo de CI/CD.

AWS CodePipeline

Com o AWS CodePipeline os desenvolvedores podem modelar todo o processo de entrega contínua, fazer o deploy de software ou infraestrutura de forma padronizada e automatizada, testar suas aplicações e liberá-las para seus clientes. É uma ferramenta que oferece todos os recursos para criação de um workflow completo de continuous delivery e ainda permite a integração com diversos outros recursos, possibilitando a integração com seu provedor de Git favorito e muito mais.

AWS CodeBuild

AWS CodeBuild é um serviço de build totalmente gerenciado que compila o código fonte, executa testes de unidade e produz artefatos prontos para o deploy. O CodeBuild também elimina a necessidade de configuração, patch, atualização e gerenciamento de servidores de build. O desenvolvedor tem a vantagem de contar com ambientes de build pré-empacotados para linguagens de programação populares e escalonamento automático para atender ao seu volume de build. Com isso, terá também a vantagem de nunca pagar pela capacidade ociosa do servidor de build.

AWS CodeDeploy

AWS CodeDeploy é um serviço criado para automatizar implementações de código em instâncias do Amazon EC2, instâncias locais (on-premises), AWS Fargate, funções Lambda Serverless ou serviços Amazon ECS. O CodeDeploy facilita o lançamento rápido de novos recursos, ajuda a evitar o tempo de inatividade durante o deploy e lida com a complexidade da atualização das aplicações existentes. Com o CodeDeploy também é possível fazer o deploy de executáveis, pacotes, scripts, arquivos web e de configuração, e de arquivos multimídia.

AWS CodeStar

Com o CodeStar é possível desenvolver, criar e implementar aplicações rapidamente na AWS. Assim, um projeto do CodeStar cria e integra serviços da AWS para uma cadeia de ferramentas (toolchain) de desenvolvimento de projetos. Você pode estar se perguntando: “mas qual a diferença para o AWS CodePipeline, eles são iguais”? Não exatamente: com o CodePipeline, o desenvolvedor cria, testa e implementa seu código sempre que há uma alteração no mesmo, com base nos modelos de processo de lançamento que ele define, ao passo que no AWS CodeStar é possível desenvolver, compilar e implementar aplicações ágeis na AWS.

AWS CodeCommit

AWS CodeCommit é um serviço de controle de origem totalmente gerenciado que pode ser usado para armazenar e gerenciar ativos de forma privada (como documentos, código fonte e arquivos binários) na nuvem da Amazon. Também facilita a hospedagem de repositórios Git privados de forma segura e altamente escalável. A diferença entre o popular GitHub é que, embora este seja ótimo para publicar bibliotecas gratuitas de código aberto e forneça integração perfeita com muitas ferramentas de terceiros, o GitHub não oferece a mesma camada de segurança integrada do AWS CodeCommit, que, por outro lado, é totalmente integrado ao AWS Identity and Access Management (IAM), tornando-o altamente seguro.

Conclusão

Uma parte fundamental da abordagem DevOps é adotar a cultura de integração, implementação e entrega contínua (CI/CD), onde um commit ou alteração no código passa por vários estágios automatizados, desde a criação e teste até o deploy de aplicações, do desenvolvimento ao ambiente de produção. E esse é o objetivo das soluções pipeline DevOps da Amazon.

Na O2B trabalhamos com todos esses serviços integrados para fornecer aos nossos clientes uma esteira de entrega contínua (continuous delivery) completa. Além disso, suportamos estrutura, ajustes e o desenvolvimento de novos pipelines DevOps usando soluções AWS. Assim, aceleramos o desenvolvimento de novas features para nossos clientes, diminuindo o tempo de implementação e entrega dos projetos de software. Quer saber mais? Entre em contato conosco!

Facebook

Twitter

LinkedIn

Descubra mais sobre O2B - Operation to Business | Next Generation Cloud Solutions

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading

O2B - Operation to Business | Next Generation Cloud Services

Free membership

Inscreva-se para receber novidade.
  • Acesso a todas as publicações
  • Novidades sobre Kubernetes
  • Novidades sobre Cloud
  • Novidades sobre DevSecOps
  • Novidades sobre observabilidade