O serviço Oracle Cloud Infrastructure DevOps é uma plataforma completa de integração contínua/entrega contínua (CI/CD) para que os desenvolvedores simplifiquem e automatizem o ciclo de vida de desenvolvimento do software. O serviço OCI DevOps permite aos desenvolvedores e operadores desenvolver, criar, testar e implantar software de forma colaborativa. Desenvolvedores e operadores têm visibilidade em todo o ciclo de vida de desenvolvimento, com um histórico de confirmação de origem através das fases de criação, teste e implantação.
Criando e implantando aplicações usando o serviço OCI DevOps (7:28)
DevOps é a plataforma de CI/CD para desenvolvedores da Oracle Cloud.
Os pipelines de build permitem que os desenvolvedores orquestrem as etapas de criação, teste e entrega de software de CI/CD. Em um pipeline de build, você pode compilar o código-fonte da aplicação, executar testes e produzir o pacote de saída (artefato) em um executor de build gerenciado pelo serviço. O pipeline pode receber um acionador de uma confirmação do repositório de código-fonte (Git repo) para iniciar a execução do pipeline. Os desenvolvedores podem definir o ambiente de execução de build, as fases do processo de integração contínua (CI) e os comandos a serem executados por meio de um arquivo de configuração de build no repositório de código-fonte deles.
Os projetos contêm seus repositórios Git, artefatos, pipelines de build e pipelines de implantação em uma coleção que pode ser compartilhada com os membros da sua equipe.
Repositórios de código são repositórios Git privados que os desenvolvedores podem usar para armazenar, gerenciar e desenvolver código-fonte. Com os repositórios de código, não é preciso configurar seu próprio sistema de gerenciamento de código-fonte, você pode espelhar um repositório existente em GitHub.com e GitLab.com.
O serviço Artifact Registry é um local único para armazenar, compartilhar e gerenciar pacotes de software usados para desenvolvimento e implantação de aplicações. É um serviço totalmente gerenciado que elimina a necessidade de configurar e operar a infraestrutura necessária para repositórios. Os pipelines de implantação funcionam com os repositórios Artifact Registry e Container Image Registry para entregar artefatos para implantações repetíveis do seu software.
Os pipelines de implantação são workflows totalmente gerenciados para que os desenvolvedores automatizem implantações de software de forma rápida e fácil em várias regiões para plataformas OCI: OCI Container Engine para instâncias de Kubernetes, Functions e computação.
Os pipelines de implantação permitem que os clientes revertam de forma automática ou manual para uma versão de trabalho anterior do software de maneira previsível.
Os pipelines de implantação se integram a outras plataformas de CI/CD, incluindo Jenkins. Os clientes podem incluir uma etapa no arquivo de job do Jenkins para entregar uma nova versão do artefato e acionar o início do pipeline de implantação.
Os clientes pagam apenas pelos recursos usados pelos destinos de suas implantações e os recursos usados durante uma implantação, como logs e notificações.
O serviço OCI DevOps automatiza totalmente o ciclo de vida de entrega de software e, portanto, aumenta a velocidade de desenvolvimento e a confiabilidade da entrega de aplicações. Ela elimina métodos manuais propensos a erros de integração e implantação de aplicações, além de aumentar a confiabilidade das operações.
O serviço OCI DevOps dimensiona seus builds com executores de build gerenciados por serviço. Você pode executar builds simultâneos sem precisar gerenciar ou operar os hosts subjacentes do executor de build.
O serviço DevOps funciona com seus repositórios Git e sistemas de CI existentes, para clientes que criam novas aplicações nativas de nuvem ou migram aplicações existentes para a OCI. O serviço DevOps é integrado aos serviços da OCI, como máquinas virtuais, Oracle Container Engine for Kubernetes, Oracle Functions, repositórios de artefatos, segredos do Vault, políticas e muito mais.
Com os pipelines de implantação do OCI DevOps, você pode reduzir os erros causados pelas alterações introduzidas por implantações manuais. Em vez disso, execute implantações contínuas, canárias, azuis/verdes e reversões automatizadas opcionais. Todos esses recursos levam à redução de risco e complexidade, além de eliminar o tempo de inatividade de suas aplicações de produção.
Crie e implante novas aplicações nativas de nuvem ou migre aplicações existentes para a OCI usando uma plataforma de CI/CD completa e integrada e o serviço gerenciado pelo Terraform para entregar software.
Automatize fases novas ou existentes de criação, teste e implantação de aplicações
Automatize o provisionamento de serviços da OCI, como Oracle Container Engine for Kubernetes, máquinas virtuais (VMs) e bancos de dados
Automatize o provisionamento de serviços de terceiros pelo Terraform
Faça a integração com ferramentas de CI/CD de terceiros, como Jenkins e GitHub Actions, Gitlab
Para compilações de CI, os clientes são cobrados pela OCPU e pela memória usada pela instância do executor de compilação com base na forma de computação escolhida. As execuções dos pipelines de CD/implementação são gratuitas.
Você também tem a opção de usar o repositório de código-fonte da OCI, o OCI Container Registry ou o OCI Artifact Repository para acionar pipelines ou armazenar artefatos de build. Como alternativa, você pode conectar suas ferramentas existentes, como o GitHub. Se estiver usando repositórios de contêiner, artefato ou código da OCI, você incorrerá em cobranças nominais adicionais para armazenamento de objetos.
Kubernetes é uma plataforma de código-fonte aberto para gerenciar e dimensionar clusters de aplicativos e serviços em contêineres.
Obtenha 30 dias de acesso a ferramentas de CI/CD, Terraform gerenciado, telemetria e muito mais.
Capacite o desenvolvimento de aplicativos com Kubernetes, Docker, sem servidor, APIs e muito mais.
Os serviços DevOps automatizam o desenvolvimento de software e as operações de TI.
Entre em contato com nossos associados para vendas, suporte e outras perguntas.