#Docker

1 Seguidor · 58 Postagens

Docker é uma tecnologia de software que fornece contêineres, promovida pela empresa Docker, Inc . Docker fornece uma camada adicional de abstração e automação de virtualização em nível de sistema operacional no Windows e Linux.

Artigo Danusa Calixto · Set. 16, 2023 9m read

Olá, comunidade,

No antigo anterior, aprendemos sobre os tópicos listados abaixo:

  1. O que é o Docker?
  2. Alguns dos benefícios do Docker
  3. Como o Docker funciona?
  4. Imagem do Docker
  5. Contêiner Docker
  6. Repositório de imagens do Docker
  7. Repositório de imagens do Docker da InterSystems
  8. Instalação do Docker
  9. Comandos básicos do Docker
  10. Execução do IRIS Community Edition usando o Docker
  11. GUI do Docker Desktop

Neste artigo, vamos abordar os seguintes tópicos:

  1. Uso do arquivo do Docker Compose (um arquivo YAML)
  2. Uso do Docker file (usado para criar uma imagem do Docker)
  3. Uso do volume do Docker

Vamos começar.

0
0 456
Artigo Danusa Calixto · Set. 4, 2023 10m read

 

Olá, comunidade!

Vocês já precisaram conectar o IRIS a um sistema SAP?

Tive que enfrentar o desafio de conectar o InterSystems IRIS ao SAP e, novamente, verifiquei o trabalho de concessão feito pela InterSystems relacionado à possibilidade de executar código nativo em Python dentro do IRIS.

Esse recurso facilitou muito a integração graças à biblioteca pyrfc.

Com essa biblioteca, consegui fazer chamadas a uma RFC (Chamada de Função Remota) do SAP a partir de uma classe do IRIS, além de receber dados do banco de dados do SAP. 

Mas o que é uma RFC?

0
0 138
Artigo Danusa Calixto · Ago. 18, 2023 2m read

A InterSystems também lançou o IRIS como implantações em contêineres. Esta postagem demonstra como o InterSystems IRIS e os aplicativos que dependem do IRIS como um back-end podem ser empacotados em uma imagem e executados em outras máquinas em contêineres e como é simples fazer isso.

Um contêiner executa imagens que possuem todos os executáveis, código binário, bibliotecas e arquivos de configuração necessários. E as imagens podem ser movidas de uma máquina para outra, e um repositório de imagens como o Docker Hub pode simplificar esse processo.

0
0 71
Artigo Robert Cemper · Maio 12, 2023 2m read

Seguindo um pacote do último concurso, encontrei um problema estranho.
Havia o requisito para instalar o jupyter-notebook.
Eu trabalho no Windows e havia algum Python antigo instalado.
Nenhuma grande surpresa: a instalação do jupyter-notebook falhou
Portanto, a versão mais recente do Python foi instalada rapidamente.

Grande decepção: a instalação do jupyter-notebook falhou novamente!
Porque a nova instalação do Python não atualizou a antiga.
E também a variável de ambiente PATH não foi limpa
Isso não ficou óbvio imediatamente e exigiu muito tempo e esforço.

0
0 169
Artigo Danusa Calixto · Fev. 23, 2023 7m read

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.

0
0 393
Artigo Danusa Calixto · Dez. 22, 2022 6m read

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?
  • 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.

Neste artigo, falaremos sobre os contêineres e como (e por que) podem ser usados.

0
0 103
InterSystems Oficial Angelo Bruno Braga · Dez. 13, 2022

Anunciando a Interface Web para Usuários do Registro de Contêineres InterSystems

A InterSystems tem o prazer de anunciar o lançamento da Interface Web para Usuários do Registro de Contêineres InterSystems. Essa ferramenta foi projetada para facilitar a descoberta, o acesso e o uso de muitas imagens de contêiner hospedadas no ICR

A IU do InterSystems Container Registry está disponível em: https://containers.intersystems.com/contents

Contêineres da Edição Community

0
0 67
Artigo Danusa Calixto · Nov. 9, 2022 10m read

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

No artigo anterior, 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. Ainda assim, nosso foco foi na parte da implementação do desenvolvimento de software, mas esta parte apresenta:

  • Fluxo de trabalho do GitLab — um processo completo do ciclo de vida do software, desde a ideia até o feedback do usuário
  • Entrega Contínua — uma abordagem de engenharia de software em que as equipes produzem software em ciclos curtos, garantindo que o software possa ser lançado de forma confiável a qualquer momento. Seu objetivo é construir, testar e lançar software com mais rapidez e frequência.
0
0 332
Artigo Danusa Calixto · Out. 18, 2022 17m read

Olá a todos, sou um estudante francês que acabou de chegar em Praga para um intercâmbio acadêmico no meu quinto ano da faculdade de engenharia e aqui está minha participação no concurso de interoperabilidade.

Não tive muito tempo para programar desde a mudança da França para Praga e estou participando sozinho, então decidi criar um projeto que é mais um modelo do que um aplicativo.

Queria participar já que minha área (Ciência de Dados e IA) não é geralmente associada à sustentabilidade, e o concurso era uma maneira de me expressar nesse tema importante que é a sustentabilidade e o meio ambiente.

0
0 78
Artigo Danusa Calixto · Out. 10, 2022 2m read

Estou feliz em compartilhar com você minha primeira experiência usando uma versão de contêiner docker do IRIS for Health para explorar seu interesse em fazer um teste ou usar um contêiner docker leve e fácil de implantar. Este guia abordará as etapas de implementação usando o repositório GitHub chamado ENSDEMO, escrito por Renan Lourenco.

Etapas para configurar um ambiente de contêiner docker do IRIS for Health Community Edition

  • Docker em funcionamento
  • Download da imagem do docker
  • docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.304.0

    0
    0 116
    Artigo Angelo Bruno Braga · Mar. 7, 2022 7m read

    Function as a service (FaaS) é uma categoria de serviços de computação na nuvem que disponibiliza uma plataforma que permite que os clientes desenvolvam, executem e gerenciem as funcionalidades das aplicações sem que tenham a complexidade de construir e manter a infraestrutura tipicamente associada a se desenvolver e lançar um app. Construir uma aplicação seguindo este modelo é uma das formas de se alcançar uma arquitetura "serverless" e é tipicamente utilizada quando se constroem aplicações baseadas em microsserviços.  

    Wikipedia

    FaaS é uma abordagem extremamente popular para se executar cargas de trabalho na nuvem, permitindo que os desenvolvedores mantenham o foco na escrita de códigos.

    Este artigo irá mostrar-lhe como implantar métodos do InterSystems IRIS na forma FaaS.

    0
    0 93
    Artigo Eduard Lebedyuk · Nov. 22, 2021 8m read

    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.

    0
    0 326
    Artigo Mikhail Khomenko · Nov. 19, 2021 15m read

    Da última vez, lançamos uma aplicação IRIS no Google Cloud usando seu serviço GKE.

    E, embora criar um cluster manualmente (ou por meio do gcloud) seja fácil, a abordagem de Infraestrutura como Código (IaC) moderna recomenda que a descrição do cluster Kubernetes também seja armazenada no repositório como código. Como escrever este código é determinado pela ferramenta que é usada para IaC.

    No caso do Google Cloud, existem várias opções, entre elas o Deployment Manager e o Terraform. As opiniões estão divididas quanto o que é melhor: se você quiser saber mais, leia este tópico no Reddit Opiniões sobre Terraform vs. Deployment Manager? e o artigo no Medium Comparando o GCP Deployment Manager e o Terraform

    0
    0 215
    InterSystems Oficial Steven LeBlanc · Maio 20, 2021

    Estou muito grato em anunciar o lançamento do InterSystems Container Registry. Este lançamento disponibiliza um novo canal de distribuição para que clientes possam acessar lançamentos é prévias de lançamentos baseadas em contêineres. Todas as imagens Community Edition estão disponíveis em um repositório público sem necessidade de login. Todas as imagens de produto completos (IRIS, IRIS for Health, Health Connect, System Alerting and Monitoring, InterSystems Cloud Manager) e imagens utilitárias (como o árbitro, Web Gateway e PasswordHash) necessitam de token de login, gerado a partir das credenciais de sua conta do WRC.

    0
    0 94
    Artigo Vinicius Maranhao Ribeiro de Castro · Mar. 9, 2021 12m read

    Introdução

    Com a transformação digital no mundo dos negócios, novos recursos ou funcionalidades nos softwares oferecidos por uma empresa, podem significar vantagem competitiva. No entanto, se o time de TI não estiver preparado com a cultura, metodologia, práticas e ferramentas corretas, pode ser muito difícil garantir a entrega dessas novas funcionalidades a tempo hábil.

    0
    0 894
    Anúncio Angelo Bruno Braga · Dez. 4, 2020

    Olá Desenvolvedores!

    Aqui estão os bônus tecnológicos para o Concurso Analítico da InterSystems que irão prover pontos extras na votação:

    • InterSystems IRIS BI 
    • InterSystems IRIS NLP
    • IntegratedML
    • Uso de dados reais
    • Implantação em Pacote ZPM
    • Uso de contêiner Docker 

    Vejam os detalhes abaixo:

    InterSystems IRIS BI - 1 ponto

    O InterSystems IRIS BI é uma funcionalidade do IRIS que lhe permite a opção de criar cubos e tabelas pivô a partir dos dados persistentes do IRIS e entregar estes dados como informação para usuários através do uso de painéis interativos.

    Aprenda mais

    0
    0 75
    Anúncio Angelo Bruno Braga · Dez. 1, 2020

    Não percam a oportunidade de participar deste webcast onde será abordado como arquitetar e implantar serviços de negócio baseado na Arquitetura de Microsserviços, visando obter capacidade de tornar o consumo das aplicações elástica à quantidade de requisições atuais.

    Serão abordados os temas uso de docker, API e orquestração de microsserviços.

    0
    0 114
    Artigo Mikhail Khomenko · Nov. 23, 2020 21m read

    Imagine que você queira ver o que a tecnologia InterSystems pode oferecer em termos de análise de dados. Você estudou a teoria e agora quer um pouco de prática. Felizmente, a InterSystems oferece um projeto que contém alguns bons exemplos: Samples BI. Comece com o arquivo README, pulando qualquer coisa associada ao Docker, e vá direto para a instalação passo a passo. Inicie uma instância virtual, instale o IRIS lá, siga as instruções para instalar o Samples BI e, a seguir, impressione o chefe com belos gráficos e tabelas. Por enquanto, tudo bem. 

    Inevitavelmente, porém, você precisará fazer alterações.

    0
    0 307
    Anúncio Jose-Tomas Salvador · Nov. 3, 2020

    Desta vez, quero falar sobre algo não específico do InterSystems IRIS, mas que acho importante se você deseja trabalhar com Docker e seu servidor no trabalho é um PC ou laptop com Windows 10 Pro ou Enterprise.

    Como você provavelmente sabe, a tecnologia de contêineres vem basicamente do mundo Linux e, hoje em dia, está em hosts Linux onde apresenta potencial máximo. Quem usa o Windows normalmente vê que tanto a Microsoft quanto o Docker têm feito esforços importantes nos últimos anos que nos permitem rodar contêineres baseados em imagens Linux em nosso sistema Windows de uma maneira muito fácil... mas é algo que não é suportado para sistemas em produção e, este é o grande problema, não é confiável se quisermos manter os dados persistentes fora dos contêineres, no sistema host... principalmente devido às grandes diferenças entre os sistemas de arquivos Windows e Linux. No final, o próprio _Docker para Windows usa uma pequena máquina virtual Linux (MobiLinux) para executar os contêineres... ele faz isso de forma transparente para o usuário do Windows... e funciona perfeitamente bem se, como eu disse, você não exigir que seus bancos de dados sobrevivam mais do que o contêiner...

    Bem... vamos direto ao ponto... o ponto é que muitas vezes, para evitar problemas e simplificar, precisamos de um sistema Linux completo e, se nosso servidor for baseado em Windows, a única maneira de fazê-lo é por meio de uma máquina virtual. Pelo menos até o WSL2 no Windows ser lançado, mas isso será uma outra história e com certeza levará um pouco de tempo para se tornar robusto o suficiente.

    Neste artigo, vou lhe dizer, passo a passo, como instalar um ambiente onde você poderá trabalhar, se precisar, com contêineres Docker em um sistema Ubuntu em seu servidor Windows. Vamos lá...

    0
    0 929
    Artigo Henrique Dias · Out. 26, 2020 3m read

    Fala pessoal!


    Quero dividir com vocês um projeto pessoal, que iniciou como um simples pedido no meu trabalho: 

    É possível saber quantas licenças Caché estamos utilizando? 

    Lendo outros artigos aqui na comunidade, eu encontrei este excelente artigo de David Loveluck 


    APM - Utilizando Caché History Monitor
    https://community.intersystems.com/post/apm-using-cach%C3%A9-history-monitor

    Então, utilizando o artigo de David como base, eu comecei a utilizar o Caché History Monitor e a exibir todas as informações.
    Quando me deparei com o seguinte dilema: Qual a melhor tecnologia de frontend que eu posso usar?

    0
    0 233
    Artigo Evgeny Shvarov · Out. 26, 2020 5m read

    Olá, desenvolvedores!

    "objectscript.conn" :{
          "ns": "IRISAPP",
          "active": true,
          "docker-compose": {
            "service": "iris",
            "internalPort": 52773
          }

    Quero compartilhar com vocês um novo recurso bem maneiro que descobri no novo lançamento 0.8 do plugin VSCode ObjectScript de @Dmitry Maslennikov e CaretDev.

    O lançamento traz uma nova configuração "docker-compose", que resolve o problema com as portas necessárias para fazer o VSCode Editor se conectar à IRIS. Não era muito conveniente se você tivesse mais de um contêiner Docker com a IRIS em execução na mesma máquina. Agora, esse problema foi resolvido!

    Veja abaixo como funciona.

    0
    0 178
    Artigo Evgeny Shvarov · Out. 6, 2020 13m read

    Olá, desenvolvedores!

    Muitos de vocês publicam suas bibliotecas InterSystems ObjectScript no Open Exchange e GitHub.

    Mas o que você faz para facilitar o uso e a colaboração do seu projeto por desenvolvedores?

    Neste artigo, quero apresentar uma maneira fácil de iniciar e contribuir com qualquer projeto ObjectScript apenas copiando um conjunto padrão de arquivos para o seu repositório.

    Vamos lá!

    0
    0 512
    Artigo Luca Ravazzolo · Out. 6, 2020 4m read

    Olá a todos,

    Com este artigo eu gostaria de mostrar como o Sistema de Alerta e Monitoramento (ou SAM para abreviar) pode ser configurado de forma fácil e dinâmica. O caso de uso pode ser o de um pipeline de provisionamento de CI/CD, rápido e ágil, onde você deseja executar seus testes unitários mas também seus testes de estresse e, você gostaria de ver rapidamente se esses testes foram bem-sucedidos ou como eles estão estressando os sistemas e sua aplicação (a API SAM é extensível com backend do InterSystems IRIS possibilitando a sua implementação de APM). 

    0
    0 176