Curso Introduction to Serverless on Kubernetes

  • Cloud Computing

Curso Introduction to Serverless on Kubernetes

16H
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

  1. Understanding the concept of serverless computing
  2. Evolution of serverless technologies
  3. Benefits and challenges of adopting serverless architecture

State of Serverless in CNCF

  1. Overview of Cloud Native Computing Foundation (CNCF)
  2. Examination of serverless projects within CNCF ecosystem
  3. Analysis of trends and developments in serverless technology

OpenFaaS

  1. Introduction to OpenFaaS (Functions as a Service)
  2. Features and capabilities of OpenFaaS platform
  3. Use cases and applications of OpenFaaS in modern development

Setting Up Kubernetes and OpenFaaS

  1. Installation and configuration of Kubernetes cluster
  2. Deploying OpenFaaS on Kubernetes using Helm charts
  3. Setting up namespaces and RBAC for OpenFaaS deployment

OpenFaaS Features

  1. Exploring the user interface of OpenFaaS Gateway
  2. Managing functions, templates, and namespaces in OpenFaaS
  3. Leveraging built-in metrics and monitoring capabilities

Create Your First Function with Python

  1. Overview of serverless function structure and anatomy
  2. Writing and deploying a simple Python function on OpenFaaS
  3. Testing and invoking the function using OpenFaaS Gateway and CLI

Configuring a Function

  1. Understanding function configuration options in OpenFaaS
  2. Configuring function environment variables, timeouts, and memory limits
  3. Implementing advanced function settings for scalability and performance

Operating Serverless

  1. Monitoring serverless functions and workloads
  2. Scaling functions automatically based on demand
  3. Managing dependencies and versions of serverless functions

Taking It Further

  1. Exploring advanced features and integrations with OpenFaaS
  2. Designing and implementing complex serverless applications on Kubernetes
  3. Best practices and tips for optimizing serverless deployments and workflows
TENHO INTERESSE

Cursos Relacionados

Curso Android Desenvolvendo Apps

40 horas

Curso AWS Amazon Solution Architect

horas

Curso AWS Desenvolvedor Advanced

24 horas

Curso OpenStack Private Cloud Administration

32 horas

Curso AWS Technical Essentials

8 horas