Visão Geral
Este Curso OpenWhisk é destinado a desenvolvedores que desejam usar o OpenWhisk para criar, construir, testar, depurar e implantar funções orientadas a eventos sem precisar se preocupar com o gerenciamento do ambiente de execução subjacente.
Objetivo
Ao participar do Curso OpenWhisk, os participantes aprenderão a:
- Instale e configure o OpenWhisk.
- Use o OpenWhisk para permitir a escrita de "código como uma função".
- Entenda como o OpenWhisk orquestra funções no Kubernetes.
- Desacople-se do AWS Lambda para evitar bloqueios e melhorar a flexibilidade.
- Implante funções orientadas a eventos em um servidor local ou na nuvem.
Pre-Requisitos
- Experiência com linha de comando Linux.
- Experiência em programação de aplicativos em qualquer uma das linguagens suportadas pelo OpenWhisk.
- Familiaridade geral com Kubernetes e Docker.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
- Introduction
- OpenWhisk as an open-source alternative to AWS Lambda.
- Overview of the OpenWhisk Programming Model
- Overview of Underlying Technologies in OpenWhisk
- CouchDB, Kafka, Ngnix, Redis, Zookeeper
- Setting up the Development Environment
- Installing and Configuring OpenWhisk
- Installing and Configuring Serverless Framework (optional)
- Writing an Action (Function)
- Namespacing, System Limits, Web Actions, Action Processing
- Creating, Triggers, and Rules
- Uploading an Event Handler to a OpenWhisk
- Registering the Handler to Respond to Events
- Access Event and Feed Sources
- Consuming an Action via a REST API
- Consuming an Action via a Message Bus (Kafka, Kinesis, Nats, SQS, etc.).
- Using and Creating Packages
- Composing and Invoking a Sequence of Multiple Actions
- Browsing the Catalog
- Testing and Debugging the Action
- Deploying an Action with the OpenWhisk CLI
- Deploying an Action with Serverless Framework
- Monitoring an Action with Prometheus
- Using the OpenWhisk Mobile SDK
TENHO INTERESSE