Artigo Eduard Lebedyuk · Nov. 22, 2021 8min de leitura Entrega contínua de sua solução InterSystems usando GitLab – Parte I: Git Todo mundo tem um ambiente de teste. Algumas pessoas têm a sorte de ter um ambiente totalmente separado para executar a produção. -- Desconhecido . Nesta série de artigos, gostaria de apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com as tecnologias InterSystems e GitLab. Vou cobrir tópicos como: Git Básico Fluxo Git (processo de desenvolvimento) Instalação do GitLab Fluxo de Trabalho do GitLab GitLab CI/CD CI/CD com contêineres Esta primeira parte trata do pilar do desenvolvimento de software moderno - sistema de controle de versão Git e vários fluxos Git. #Administração do Sistema #Conteinerização #Docker #Gestão da Mudança #Git #Implantação #Iniciante #Integração Contínua #Caché 1 0 0 265
Artigo Eduard Lebedyuk · Nov. 19, 2021 2min de leitura Como gerar especificação Swagger a partir de classes persistentes e seriais Recentemente eu precisei gerar uma especificação Swagger a partir de classes persistentes e seriais, então estou publicando meu código (ainda incompleto - você ainda precisa resolver detalhes específicos do aplicativo mas é um começo). Ele está disponível aqui. Digamos que você tem estas classes: #API #Code Snippet #Melhores Práticas #REST API #InterSystems IRIS 0 2 0 175
Anúncio Eduard Lebedyuk · Set. 13, 2021 Recompensa por Bug: Corrija um bug e ganhe 5000 pontos Olá Comunidade! Você quer ganhar 5000 pontos no GlobalMasters? Estou lançando uma recompensa por bug para um bug que estive trabalhando na correção pelos 4 últimos anos. Já tentei resolvê-lo várias vezes mas, sem chance, não consigo corrigí-lo. Aqui está o problema. Para reivindicar a recompensa você precisa : #Concurso #Open Source #InterSystems IRIS 0 0 0 69
Artigo Eduard Lebedyuk · Nov. 9, 2020 12min de leitura Desenvolvendo API REST com uma abordagem de especificação primeiro (spec-first) Neste artigo eu gostaria de falar sobre a abordagem de especificação primeiro (spec-first) para o desenvolvimento de APIs REST. Embora o desenvolvimento de API REST com código primeiro (code-first) tradicional seja assim: Escrever o código Habilitando-o com REST Documentando-o (como uma API REST) A especificação primeiro (spec-first) segue os mesmos passo, mas ao contrário. Começamos com uma especificação, também usando-a como documentação, geramos uma aplicação REST padrão a partir dela e, finalmente, escrevemos alguma lógica de negócios. Isso é vantajoso porque: Você sempre tem uma documentação relevante e útil para desenvolvedores externos ou front-end que desejam usar sua API REST A especificação criada em OAS (Swagger) pode ser importada em uma variedade de ferramentas permitindo edição, geração de cliente, gerenciamento de API, teste de unidade e automação ou simplificação de muitas outras tarefas Arquitetura de API aprimorada. Na abordagem de código primeiro (code-first), a API é desenvolvida método a método então um desenvolvedor pode facilmente perder o controle da arquitetura geral da API, no entanto, com a especificação primeiro (spec-first), o desenvolvedor é forçado a interagir com uma API a partir da posição de um consumidor de API, o que geralmente ajuda no design de uma arquitetura melhor da API. Desenvolvimento mais rápido - como todo código padrão é gerado automaticamente, você não terá que escrevê-lo, tudo o que resta é desenvolver a lógica de negócios. Loops de feedback mais rápidos - os consumidores podem obter uma visão da API imediatamente e podem oferecer sugestões com mais facilidade, simplesmente modificando as especificações Vamos desenvolver nossa API em uma abordagem de especificação primeiro! #API #InterSystems API Manager (IAM) #REST API #InterSystems IRIS 2 0 0 1.1K