Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo DevOps

Cloud Functions no Google Cloud: Como Começar

  Como Escrever uma Cloud Function As Cloud Functions são pequenos pedaços de código que são executados em resposta a eventos, como mudanças em um banco de dados, chamadas HTTP ou uploads de arquivos. Elas são ideais para tarefas específicas e podem ser facilmente integradas com outros serviços em nuvem, como Google Cloud, AWS Lambda ou Azure Functions. Neste post, vamos aprender como escrever e implantar uma Cloud Function utilizando o Google Cloud Platform. O Que São Cloud Functions? Cloud Functions são funções sem servidor (serverless) que são acionadas por eventos específicos. Elas permitem que você escreva código sem se preocupar com a infraestrutura por trás dele. No Google Cloud, por exemplo, você pode escrever Cloud Functions em várias linguagens como Python, Node.js, Go e Java. Com as Cloud Functions, você paga apenas pela execução do código, sem a necessidade de provisionar servidores ou gerenciar a infraestrutura. Isso torna a solução altamente escalável e econômi...

multi-stage build em Docker: Entenda o Processo

Criação de Imagem Docker por Etapas: Entenda o Processo Quando você trabalha com Docker, criar imagens de forma eficiente é crucial para garantir a rapidez e a reutilização. A criação de uma imagem Docker por etapas (ou multi-stage build) é uma técnica poderosa que permite otimizar o processo, reduzir o tamanho das imagens finais e melhorar o fluxo de trabalho de desenvolvimento. Neste post, vamos explorar o que é a criação de imagem por etapas no Docker, como funciona e como você pode aplicá-la para melhorar seus builds. O Que é uma Imagem Docker? Antes de mergulharmos nos detalhes da criação de imagens Docker por etapas, é importante entender o que é uma imagem Docker. Uma imagem Docker é um pacote leve, independente e executável que contém tudo o que é necessário para rodar um software, incluindo código, bibliotecas, dependências, variáveis de ambiente e configurações. As imagens Docker são usadas para criar containers, que são ambientes isolados para executar aplicativos. Cria...

Criando uma GitHub Action Reutilizável

  Criando uma GitHub Action Reutilizável No GitHub Actions, é possível criar ações personalizadas que podem ser reutilizadas em diferentes workflows. Isso é útil para tarefas comuns, como enviar notificações, fazer deploy ou realizar testes, que precisam ser realizadas em vários projetos. Neste post, vamos aprender como criar uma GitHub Action reutilizável e como integrá-la em diferentes workflows do GitHub Actions. Uma GitHub Action reutilizável é criada como um repositório com uma estrutura bem definida, contendo um arquivo de configuração que descreve as etapas a serem executadas. Após criada, você pode referenciar essa ação em qualquer workflow de outro repositório, promovendo reutilização e consistência em suas automações. Como Criar uma GitHub Action Reutilizável A criação de uma GitHub Action reutilizável envolve os seguintes passos: Criar um repositório para a ação. Definir a estrutura do repositório. Escrever o código da ação no arquivo action.yml . ...

GitHub Actions: Workflow Dispatch e Trigger Manual

  GitHub Actions: Workflow Dispatch e Trigger Manual O workflow_dispatch é uma funcionalidade do GitHub Actions que permite disparar manualmente um workflow, ou seja, executar um pipeline de ações de forma controlada, sem a necessidade de um evento específico, como um push ou pull request. Esse recurso é muito útil quando você quer ter o controle sobre quando um workflow deve ser executado, como em implantações de produção, execução de tarefas de manutenção ou validações específicas em momentos precisos. Neste post, vamos explorar como funciona o trigger manual workflow_dispatch , como configurar e disparar workflows manualmente e apresentar exemplos de como utilizá-lo no seu repositório GitHub. Como Funciona o Workflow Dispatch O workflow_dispatch é utilizado para permitir que você execute workflows manualmente através da interface do GitHub, com a possibilidade de fornecer parâmetros personalizados para o workflow no momento da execução. Ele é adicionado ao arquivo de co...

Entenda Github Actions

  Introdução ao GitHub Actions O GitHub Actions é uma ferramenta de automação de CI/CD (Integração Contínua/Entrega Contínua) integrada ao GitHub, que permite configurar pipelines para automatizar tarefas como testes, builds, deploys e outras ações diretamente dentro do repositório. Com o GitHub Actions, você pode criar workflows personalizados para executar diversas ações quando eventos específicos ocorrem em seu repositório, como push, pull request, criação de tags, entre outros. Nesta postagem, vamos explorar como usar o GitHub Actions para automatizar tarefas no seu repositório, desde a criação de um workflow até a execução de ações automatizadas, com um exemplo básico de um pipeline de CI para testes de código. Como Funciona o GitHub Actions O GitHub Actions é baseado em workflows , que são definidos em arquivos YAML e armazenados no diretório .github/workflows dentro do repositório. Cada workflow é composto por jobs que, por sua vez, contêm uma série de steps (etap...