Nesta série de artigos, quero apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab.
Nesta série de artigos, quero apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab. Vou cobrir tópicos como:
- Git básico
- Fluxo Git (processo de desenvolvimento)
- Instalação do GitLab
- Fluxo de trabalho do GitLab
- Entrega contínua
- Instalação e configuração do GitLab
- CI/CD do GitLab
- Por que contêineres?
- Infraestrutura dos contêineres
- CD usando contêineres
No primeiro artigo, abordamos os fundamentos do Git, por que um entendimento de alto nível dos conceitos do Git é importante para o desenvolvimento de software moderno e como o Git pode ser usado para desenvolver software.
No segundo artigo, abordamos o fluxo de trabalho do GitLab: um processo inteiro do ciclo de vida do software e a entrega contínua.
No terceiro artigo, abordamos a instalação e configuração do GitLab e a conexão dos seus ambientes a ele
No quarto artigo, escrevemos uma configuração de CD.
No quinto artigo, falamos sobre contêineres e como (e por que) eles podem ser usados.
No sexto artigo, vamos discutir os principais componentes necessários para executar um pipeline de entrega contínua com contêineres e como eles trabalham juntos.
Neste artigo, criaremos a configuração de entrega contínua discutida nos artigos anteriores.
Nesta série de artigos, quero apresentar e discutir várias abordagens possíveis para o desenvolvimento de software com tecnologias da InterSystems e do GitLab. Vou cobrir tópicos como:
- Git básico
- Fluxo Git (processo de desenvolvimento)
- Instalação do GitLab
- Fluxo de trabalho do GitLab
- Entrega contínua
- Instalação e configuração do GitLab
- CI/CD do GitLab
- Por que contêineres?
- Infraestrutura dos contêineres
- CI/CD do GitLab usando contêineres
No primeiro artigo, abordamos os fundamentos do Git, por que um entendimento de alto nível dos conceitos do Git é importante para o desenvolvimento de software moderno e como o Git pode ser usado para desenvolver software.
No segundo artigo, abordamos o fluxo de trabalho do GitLab: um processo inteiro do ciclo de vida do software e a entrega contínua.
No terceiro artigo, abordamos a instalação e configuração do GitLab e a conexão dos seus ambientes a ele
No quarto artigo, escrevemos uma configuração de CD.
No quinto artigo, falamos sobre contêineres e como (e por que) eles podem ser usados.
Neste artigo, vamos discutir os principais componentes necessários para executar um pipeline de entrega contínua com contêineres e como eles trabalham juntos.
Porque estou estou escrevendo isso?
Ano passado eu escrevi um artigo para iniciantes para utilizar o Python incorporado. Depois se iniciou uma pequena discussão sobre como retornar valores com Python e achei algumas observações interessantes que valem a pena fazer um artigo. Além disso, espero que possa alcançar mais pessoas assim.
Situações possíveis
Há duas coisas com as quais temos que nos preocupar ao retornar um valor com Python. A primeira é o tipo que você está tentando retornar e a segunda é onde está retornando.
Porque decidi escrever esse artigo
Mais uma vez me surgiu um desafio que me custou algum tempo e muitos testes para obter a melhor solução. E agora que consegui, quero compartilhar meu novo conhecimento
O que aconteceu?
Em um namespace havia muitas classes similares, então para deixá-las mais simples há uma superclasse com as propriedades comuns. Além isso, entre essas classes há relações. Eu tinha que exportar uma dessas classes para JSON, mas não poderia mudar nenhuma configuração das superclasses, para não romper o fluxo de outras integrações.
Porque eu decidi escrever este texto
Recentemente eu recebi o desafio de criar um método de autenticação segura para autorizar acesso a alguns dados, mas infelizmente eu não tinha nenhuma experiência com essas configurações de segurança e senti que me faltava, alguns conceitos básicos para compreender melhor a documentação oficial.
Depois de estudar e conseguir entregar as classes que me pediram para desenvolver, eu gostaria de compartilhar um pouco do meu novo conhecimento, que me ajudou seguir os tópicos da documentação.
O arquivo Messages.log contém muitas informações úteis sobre o IRIS. Às vezes, o arquivo fica grande e não é fácil encontrar os dados que estou interessado em revisar. Seria bom pular para uma data e hora específica em que suspeitamos que um problema possa ter começado.
Sempre que preciso de suporte da InterSystems, o WRC pedirá que envie o arquivo Messages.log. Dependendo de onde o IRIS está implantado, pode ser difícil obter o arquivo Messages.log para enviá-lo para a InterSystems.
Minha equipe trabalha na implantação de contêineres IRIS no Kubernetes na nuvem.
para quem deseja conhecer um produto para controle de fontes desenhado para o InterSystems IRIS não pode perder esta apresentação!!!!!!
https://www.meetup.com/boston-intersystems-developers-meetup/events/291…
Fala galera!
Prepare-se para revolucionar seu processo de teste com o iris-tripleSlash, a solução matadora para testes unitários.
Diga adeus aos testes unitários chatos e repetitivos e diga "Olá seu lindo" para os testes eficientes e sem muito esforço.
Com o iris-tripleSlash, você pode gerar casos de teste de unidade com facilidade usando o poder da documentação.
Fala galera, beleza?
iiii lá vamos nós. Ano novo, nova competição, novo projeto, velhos motivos.
Triple Slash na área!
Olá Comunidade,
É hora de votar! Vote nos melhores aplicativos em nosso Concurso de ferramentas para desenvolvedores da InterSystems:
🔥 VOTE NOS MELHORES APLICATIVOS 🔥
%20(2).jpg)
Como votar? Detalhes abaixo.
Ei Comunidade,
Divirta-se assistindo o novo vídeo no YouTube dos Desenvolvedores InterSystems:
⏯ Deixe a Plataforma de Dados IRIS da InterSystems fazer o trabalho: Controle de código-fonte Git e ObjectScript Linting entre editores @ Global Summit 2022
Olá Comunidade,
Alguns de vocês passaram na Certificação Oficial da InterSystems e gostariam de obter uma marca verde bacana no avatar do seu perfil
e todos os seus certificados em seu perfil DC para que outras pessoas saibam que você sabe... você sabe o que queremos dizer ![]()
Portanto, para adicionar a certificação ao seu perfil na DC, você precisa seguir 3 etapas fáceis:
1️⃣ Vá até o seu perfil na comunidade
2️⃣ Vá até a seção Certificação Intersystems
3️⃣ Clique no botão Carregar minha certificação
e é isso!
Olá desenvolvedores,
Muito obrigado por permanecer na comunidade de desenvolvedores da InterSystems por mais um ano!
Dia após dia, nossa equipe está tentando torná-lo melhor e mais útil para todos e cada um dos nossos mais de 12 mil membros!
Gostaríamos de saber se a comunidade de desenvolvedores é útil para você neste momento. Por favor, dedique alguns minutos para nos dizer o que você pensa e o que poderia ser melhorado:
👉🏼 Pesquisa anual da comunidade de desenvolvedores da InterSystems 2022 👈🏼
Observação: a pesquisa levará menos de 5 minutos para ser concluída.
Acabamos de lançar uma pequena atualização no gerenciador de pacotes, que foi renomeado de ZPM para IPM, conforme expliquei em Novembro. É puramente uma versão de correção de bug, interpretando corretamente os códigos de retorno ROBOCOPY e corrigindo uma regressão que impedia a instalação de determinados pacotes.
Obtenha aqui:
Olá Comunidade,
Vamos nos encontrar virtualmente em nossa primeira mesa redonda da comunidade em 2023! Junte-se à discussão sobre as melhores práticas para desenvolvimento no VS Code/Studio, casos de uso e perguntas e respostas.
📅 Data: January 26
🕑 Horário: 10:00 pm BRT
Inscreva-se aqui > desafio Global Masters <
Olá Desenvolvedores,
Gostaríamos de convidá-lo a participar de nosso próximo concurso, dedicado à criação de ferramentas úteis para facilitar a vida de seus colegas desenvolvedores:
🏆 Concurso InterSystems: Ferramentas para Desenvolvedores 🏆
Envie um aplicativo que ajude a desenvolver mais rapidamente, contribua com código mais qualitativo e ajude no teste, implantação, suporte ou monitoramento de sua solução com o InterSystems IRIS.
Duração: de 23 de Janeiro a 12 de Fevereiro de 2023
Total em prêmios: US$13.500
Olá Desenvolvedores,
Divirta-se assistindo o novo vídeo no YouTube dos Desenvolvedores InterSystems:
É hora de anunciar os Vencedores de Dezembro! Dê as boas-vindas aos nossos incríveis Heróis do Global Masters!
E a salva de aplausos vai para esses desenvolvedores e sua grande contribuição para a Comunidade de Desenvolvedores em dezembro:
🥇 @Cristiano Silva , Desenvolvedor InterSystems na First Line Software
🥈 @Iryna Mykhailova , Professor Associado no Instituto Politécnico Igor Sikorsky Kyi
🥉 @Rob Schoenmakers , Especialista em integração na SInt Maartenskliniek
Saiba mais sobre a competição e nossos incríveis vencedores abaixo.
Olá Comunidade!
Temos o prazer de dar as boas-vindas a @Yuxiang Niu como nosso novo moderador na equipe da Comunidade de Desenvolvedores!
Vamos cumprimentar @Yuxiang Niu com muitos aplausos e dar uma olhada em sua biografia!
@Yuxiang Niu é atualmente o líder da equipe clínica do Centro de Informações do Beijing Friendship Hospital, Capital Medical Universit
Aqui está uma breve introdução sobre @Yuxiang Niu:
Tenho quase 10 anos de experiência em informatização da área médica.
Prezados membros da Comunidade de Desenvolvedores,
Estamos muito animados para compartilhar com vocês nosso mais recente recurso da comunidade de desenvolvedores!
🔥 SUA RETROSPECTIVA DE 2022 🔥
Cada membro agora tem acesso ao seu resumo personalizado de atividades de 2022 – uma visão geral de suas contribuições, incluindo o número de postagens, comentários, visualizações, postagens/marcações principais e favoritas e muito mais!
%20(2).jpg)
Como você deve se lembrar do Global Summit 2022 ou do 2022.2 launch webinar, estamos lançando um novo e empolgante recurso para incluir em suas soluções analíticas no InterSystems IRIS. O Armazenamento Colunar apresenta uma maneira alternativa de armazenar os dados da tabela SQL que oferece uma aceleração de ordem de grandeza para consultas analíticas. Lançado pela primeira vez como um recurso experimental em 2022.2, o mais recente Developer Preview 2022.3 inclui várias atualizações que achamos que valeriam uma postagem rápida aqui.
Criado por Daniel Kutac, Engenheiro de vendas, InterSystems
Parte 3. Apêndice
Explicação sobre as classes OAUTH do InterSystems IRIS
Na parte anterior da nossa série, aprendemos a configurar o InterSystems IRIS para atuar como um cliente OAUTH, além de um servidor de autorização e autenticação (pelo OpenID Connect). Nesta parte final da série, vamos descrever classes que implementam o framework OAuth 2.0 do InterSystems IRIS. Também vamos discutir casos de uso para métodos selecionados de classes de API.
As classes de API que implementam o OAuth 2.0 podem ser separadas em três grupos diferentes de acordo com a finalidade. Todas as classes são implementadas no namespace %SYS. Algumas delas são públicas (por % pacote), outras não e não devem ser chamadas diretamente pelos desenvolvedores.
Estou tendo problemas ao usar ADO.Net para conectar-se ao InterSystems Instance. Estou usando a biblioteca InterSystems.Data.IRISClient.ADO e tentando configurar uma conexão com o código abaixo:
IRISConnection IRISConnect = new IRISConnection(); IRISConnect.ConnectionString = "Server = " + host + "; Port = " + port + "; Namespace = " + Namespace + "; Password = " + password + "; User ID = " + username;
IRISConnect.Open();
Isso está resultando com que o Intersystems não responda e em uma exceção do InterSystems.Data.IRISClient.IRISException.
O site de aprendizado da InterSystems agora tem ofertas atualizadas para clientes do HealthShare.
Atualizamos recentemente os cursos sobre Health Insight Data Flow e Dynamic Cohorts. O curso de grupos dinâmicos (dynamic cohorts) fornece uma máquina virtual com o Health Insight instalado, que você pode usar como um sandbox de aprendizado.
Para o conjunto completo de ofertas do Health Insight, visite o Health Insight Learning Path.
Early Access Program (EAP) é uma maneira de fornecer recursos específicos com antecedência para um grupo de pessoas que testarão e fornecerão feedback sobre esse recurso.
A InterSystems lançou diferentes versões (ou peças) de software nos últimos anos e melhorou os recursos antes de serem lançados. Alguns exemplos até agora: Armazenamento Colunar; Python integrado; FHIRSQL; e outros.
Mas uma característica dos EAPs é que eles podem não estar disponíveis para todos. Você tem que se inscrever no Programa.
No caso da descontinuação da instalação do servidor web Apache (a.k.a.
Lançamento IAM 3.0
InterSystems API Manager (IAM) versão 3.0.2 está disponível. IAM 3.
Se quiser experimentar o novo processo de instalação do projeto NoPWS, você pode obter acesso ao Early Access Program (EAP) aqui. (https://evaluation.intersystems.com/Eval/)
Depois de se registrar, envie à InterSystems o endereço de e-mail que você usou para se registrar no EAP para nopws@intersystems.com.
Veja aqui: Post Original
Visão Geral
Conforme anunciado anteriormente no Global Summit 2022, a InterSystems interromperá o envio ou a instalação de um servidor web baseado em Apache (geralmente chamado de servidor web privado ou PWS); esta mudança está atualmente planejada para o InterSystems IRIS 2023.1.
Com essa nova abordagem, você tem controle total para escolher qual servidor da Web é mais adequado aos seus propósitos e como configurá-lo, mantê-lo e atualizá-lo.
Conforme anunciado anteriormente no Global Summit 2022, a InterSystems interromperá o envio ou a instalação de um servidor web baseado em Apache (geralmente chamado de servidor web privado ou PWS); esta mudança está atualmente planejada para o InterSystems IRIS 2023.1.
Com essa nova abordagem, você tem controle total para escolher qual servidor Web é mais adequado aos seus propósitos e como configurá-lo, mantê-lo e atualizá-lo.


