Linhas de aprendizagem para o Code Engine
Localize seu caminho para realizar o que deseja com o IBM Cloud® Code Engine.
Planeje as suas implementações
Antes de iniciar, aprenda sobre o Code Engine e alguns termos comuns.
Em seguida, decida se você deseja implementar um aplicativo, criar uma tarefa ou executar uma função lendo planejamento para Code Engine
É possível até mesmo experimentar nosso tutorial de aplicativo, nosso tutorial de tarefas ou nosso tutorial de função
Instalar as ferramentas
Se você planeja usar a CLI, deve-se instalá-la. Ao trabalhar com suas cargas de trabalho do Code Engine, consulte a referência de comandos da CLI e acompanhe as atualizações da versão da CLI por meio do registro de alterações da CLI. Você também pode acessar o IBM Cloud Shell em seu navegador web.
Se você não quiser usar a CLI, pode trabalhar pelo console.
Criar o seu primeiro projeto
Para iniciar com o Code Engine, crie um projeto para conter as suas entidades. Também é possível configurar políticas de acesso para o seu projeto.
Precisa de ajuda? Confira as Dicas de resolução de problemas para projetos. Se você precisar de mais ajuda, tente obter suporte.
Desenvolver seu aplicativo, tarefa ou função
O Code Engine implementa aplicativos e executa tarefas que são empacotados em imagens de contêiner. Se você não tiver uma imagem de contêiner, será possível construir e implementar o seu código de dentro do Code Engine.
Code Engine executa funções como pacotes configuráveis de código. Se você não tiver um pacote configurável de código, será possível construir e executar sua função a partir do Code Engine.
Você tem o código-fonte ou uma imagem de contêiner para seu aplicativo ou tarefa?
Eu tenho uma imagem de contêiner.
- Se a sua imagem estiver armazenada em um registro de contêiner ao qual você tem acesso, então, você estará pronto para implementar.
- Se a sua imagem está em um registro privado, em uma conta do Container Registry diferente ou em registro privado como o Docker Hub, você deve configurar o acesso.
Em seguida, você estará pronto para implementar seu aplicativo, executar sua tarefa ou executar sua função..
Eu tenho código-fonte.
-
Descubra as vantagens disponíveis ao construir sua imagem com o Code Engine.
-
Também é possível localizar dicas para criar um Dockerfile.
-
Se o seu código-fonte estiver em um repositório privado, configure o acesso.
-
Opcionalmente, configure um namespace do IBM Cloud Container Registry para reter sua imagem construída. Se o namespace do Container Registry estiver em uma conta diferente, configure o acesso. Se você não configurar o acesso ao seu namespace do IBM Cloud Container Registry, o acesso será criado automaticamente para você.
Precisa de ajuda? Confira as Dicas de resolução de problemas para construções. Se você precisar de mais ajuda, tente obter suporte.
Implemente o seu aplicativo
Para começar, leia planejar uma imagem de contêiner para Code Engine aplicativos e cargas de trabalho do aplicativo.
Como sua aplicação se adapta ao aumento da demanda?
Deseja personalizar seu aplicativo?
- O seu aplicativo requer um terminal de projeto? Veja Implementando seu app com um terminal de projeto.
- O seu aplicativo requer um terminal privado? Consulte Implementando o seu app com um terminal privado.
- De quanto de CPU e de memória o seu aplicativo precisa? Veja Combinações de memória e CPU suportadas.
- Você tem comandos e argumentos para incluir em seu aplicativo? Consulte Implementando o seu app com comandos e argumentos.
- Deseja definir variáveis de ambiente para seu aplicativo? Descubra como com Trabalhando com variáveis de ambiente.
- O seu aplicativo tira proveito de configmaps ou segredos? Consulte Trabalhando com segredos ou Trabalhando com configmaps.
- Deseja implementar seu app em uma cadeia de ferramentas?. Consulte Integrando as cargas de trabalho do Code Engine com Continuous Delivery.
- Deseja usar o Terraform para implementar seu app? Saiba mais com Configurando o Terraform para Code Engine.
Você está pronto para a implantação?
- Implementar cargas de trabalho de aplicativo por meio de um repositório público.
- Implementar cargas de trabalho do aplicativo por meio de imagens no Container Registry.
- Implementar cargas de trabalho do aplicativo por meio de imagens em um repositório privado.
Torne o seu app altamente disponível implementando-o em várias regiões
Você quer adicionar mais personalizações?
- Deseja se integrar com outros serviços da IBM Cloud? Consulte Integrando os serviços da IBM Cloud com a ligação de serviços.
- Deseja conectar um produtor de evento ao seu aplicativo? Consulte Assinando os produtores de evento.
Está pronto para acessar seu aplicativo?
- Acesse o aplicativo.
- Também é possível criar um mapeamento de domínio customizado para o seu app
Cada propriedade de configuração de atualização de um aplicativo cria uma nova revisão de aplicativo.
- Localize informações para atualizar o seu app.
É possível usar o Iter8 para validar seu código do aplicativo e latência e, em seguida, determinar se a sua revisão está pronta para uso ou se você deve retroceder para uma versão mais estável.
Precisa de ajuda? Confira as Dicas de resolução de problemas para aplicativos. Se você precisar de mais ajuda, tente obter suporte.
Executar a sua tarefa
Para iniciar, leia planejar uma imagem de contêiner para Code Engine tarefas e Cargas de trabalho de tarefa em lote.
Você deseja criar uma definição de tarefa?
Ao criar uma definição de tarefa, será possível mais fácil executar a sua tarefa várias vezes com base em sua configuração.
Você deseja executar um trabalho sem criar uma definição primeiro?
Com a CLI, é possível enviar uma execução de tarefa sem antes criar uma configuração de tarefas. É possível especificar as mesmas opções de configuração com os comandos jobrun submit e jobrun resubmit que estão disponíveis
com o comando job create.
Deseja personalizar seu trabalho?
- De quanto de CPU e de memória a sua tarefa precisa? Veja Combinações de memória e CPU suportadas.
- Você tem comandos e argumentos para incluir em sua tarefa? Consulte Implementando o seu aplicativo com comandos e argumentos.
- Deseja definir variáveis de ambiente para sua tarefa? Descubra como com Trabalhando com variáveis de ambiente.
- A sua tarefa tira proveito de configmaps ou segredos? Consulte Trabalhando com segredos ou Trabalhando com configmaps.
- Deseja implementar seu app em uma cadeia de ferramentas?. Consulte Integrando as cargas de trabalho do Code Engine com Continuous Delivery.
- Deseja usar o Terraform para implementar seu app? Saiba mais com Configurando o Terraform para Code Engine.
O Code Engine suporta Lithops para executar tarefas. Consulte Executando tarefas com estrutura Lithops.
Você está pronto para criar e executar seu trabalho?
É possível executar sua tarefa diretamente ou criar uma definição de tarefa e executá-la com base nessa configuração.
- Para executar uma tarefa diretamente, consulte Executar uma tarefa com a CLI sem antes criar uma configuração de tarefa.
- Para executar uma tarefa a partir de uma definição de tarefa, consulte executar uma tarefa.
Você quer adicionar mais personalizações?
- Deseja se integrar com outros serviços da IBM Cloud? Consulte Integrando os serviços da IBM Cloud com a ligação de serviços.
- Deseja conectar um produtor de evento à sua tarefa? Consulte Assinando os produtores de evento.
Precisa de ajuda? Confira as Dicas de resolução de problemas para tarefas. Se você precisar de mais ajuda, tente obter suporte.
Executar sua função
Para começar, leia Trabalhando com Funções e Cargas de trabalho de função
As funções usam um tempo de execução gerenciado Descubra mais em Tempos de execução
Deseja personalizar sua função?
- De quanto de CPU e memória sua função precisa? Veja Combinações de memória e CPU suportadas.
- Quer definir variáveis de ambiente para sua função? Descubra como com Trabalhando com variáveis de ambiente.
- Sua função utiliza configmaps ou secrets? Consulte Trabalhando com segredos ou Trabalhando com configmaps.
Você está pronto para a implantação?
Você quer adicionar mais personalizações?
- Deseja se integrar com outros serviços da IBM Cloud? Consulte Integrando os serviços da IBM Cloud com a ligação de serviços.
Registrar e monitorar suas cargas de trabalho
O registro em log pode ajudar você a solucionar problemas em seus aplicativos, tarefas e funções. Consulte Visualizando logs.
Também é possível visualizar, gerenciar e auditar atividades iniciadas pelo usuário que ocorrem em seu projeto do Code Engine.
Por fim, analise as métricas de desempenho coletando informações com o IBM Cloud Monitoring. É possível criar painéis customizados para monitorar as cargas de trabalho do Code Engine.
Migre suas cargas de trabalho
Se você estiver movendo de um serviço diferente para Code Engine, há vários tópicos que podem ajudá-lo.