Visão Geral
Curso Introduction to Serverless on Kubernetes, Aprenda a construir funções sem servidor que podem ser executadas em qualquer nuvem, sem serem restringidas por limites de duração de execução, idiomas disponíveis ou tamanho do seu código. Este curso foi desenvolvido para fornecer uma visão geral de como uma abordagem sem servidor funciona em conjunto com um cluster Kubernetes.
Objetivo
Este Curso Introduction to Serverless on Kubernetes, ajudará você a entender o que é serverless começando com uma visão geral do cenário CNCF em torno das tecnologias serverless.
- Você aprenderá como o serverless pode se tornar portátil por meio do uso da definição Serverless 2.0 e do Kubernetes, e explorará a cadeia de ferramentas OpenFaaS, incluindo: UI, CLI e API REST. Você também aprenderá sobre o ecossistema OpenFaaS, incluindo o armazenamento de modelos e o armazenamento de funções para compartilhar funções e modelos de código.
- O Curso Introduction to Serverless on Kubernetes, explora como operar o OpenFaaS com dimensionamento automático, métricas, painéis, atualizações, URLs personalizados e controle de versão.
- Este Curso Introduction to Serverless on Kubernetes foi desenvolvido para mostrar como uma abordagem sem servidor funciona em conjunto com um cluster Kubernetes e ajudá-lo a descobrir o potencial das funções sem servidor. Ao final do curso, você será capaz de construir funções usando Python, configurá-las e usar segredos, além de adicionar dependências via pip e aprender a construir extensões nativas. Você também saberá como expor funções com segurança na Internet com TLS e protegê-las com autenticação.
Publico Alvo
- O Curso Introduction to Serverless on Kubernetes, foi desenvolvido para desenvolvedores e operadores de TI interessados em explorar novas abordagens para a construção de software, que preferem poder definir seus próprios limites quando se trata de coisas como tempos limite e escolha de linguagens de programação. Antes de se matricular, os alunos devem ter uma compreensão das tecnologias de nuvem e contêiner – incluindo Kubernetes – bem como experiência com Python.
Pre-Requisitos
- Um conhecimento básico de ferramentas CLI e administração Linux
- Alguma experiência com a linguagem de programação Python
- Experiência com Kubernetes. Se você é um usuário iniciante do Kubernetes, é altamente recomendável que você faça o MOOC de introdução ao Kubernetes (LFS158x) no edX
- Um entendimento básico de como o Docker e os contêineres funcionam
- Os exercícios práticos também foram testados nos sistemas operacionais Mac OS e Windows 10.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction to Serverless
- Understanding the concept of serverless computing
- Evolution of serverless technologies
- Benefits and challenges of adopting serverless architecture
State of Serverless in CNCF
- Overview of Cloud Native Computing Foundation (CNCF)
- Examination of serverless projects within CNCF ecosystem
- Analysis of trends and developments in serverless technology
OpenFaaS
- Introduction to OpenFaaS (Functions as a Service)
- Features and capabilities of OpenFaaS platform
- Use cases and applications of OpenFaaS in modern development
Setting Up Kubernetes and OpenFaaS
- Installation and configuration of Kubernetes cluster
- Deploying OpenFaaS on Kubernetes using Helm charts
- Setting up namespaces and RBAC for OpenFaaS deployment
OpenFaaS Features
- Exploring the user interface of OpenFaaS Gateway
- Managing functions, templates, and namespaces in OpenFaaS
- Leveraging built-in metrics and monitoring capabilities
Create Your First Function with Python
- Overview of serverless function structure and anatomy
- Writing and deploying a simple Python function on OpenFaaS
- Testing and invoking the function using OpenFaaS Gateway and CLI
Configuring a Function
- Understanding function configuration options in OpenFaaS
- Configuring function environment variables, timeouts, and memory limits
- Implementing advanced function settings for scalability and performance
Operating Serverless
- Monitoring serverless functions and workloads
- Scaling functions automatically based on demand
- Managing dependencies and versions of serverless functions
Taking It Further
- Exploring advanced features and integrations with OpenFaaS
- Designing and implementing complex serverless applications on Kubernetes
- Best practices and tips for optimizing serverless deployments and workflows
TENHO INTERESSE