Curso OpenResty Foundation

  • DevOps | CI | CD | Kubernetes | Web3

Curso OpenResty Foundation

16 horas
Visão Geral

O Curso OpenResty Foundation, é projetado para fornecer uma introdução sólida ao OpenResty, uma plataforma que estende o Nginx com suporte para scripts Lua, tornando-o uma solução poderosa para construir aplicações web altamente escaláveis. Os alunos aprenderão a configurar, programar e otimizar o OpenResty para criar servidores web e APIs eficientes. Este Curso OpenResty Foundation​​​​​​​, é ideal para desenvolvedores e engenheiros que desejam alavancar a performance e flexibilidade do OpenResty em seus projetos.

Este O Curso OpenResty Foundation​​​​​​​, é uma oportunidade para os participantes aprenderem a construir aplicações web de alto desempenho com flexibilidade e controle granular, utilizando a combinação poderosa de Nginx e Lua proporcionada pelo OpenResty.

Objetivo

Após realizar este Curso OpenResty Foundation, você será capaz de:

  1. Instalar e configurar o OpenResty em um ambiente de produção.
  2. Escrever e integrar scripts Lua com o Nginx para manipular requisições HTTP.
  3. Criar APIs de alto desempenho com OpenResty e Lua.
  4. Utilizar o OpenResty para caching, load balancing e proxy reverso.
  5. Otimizar o OpenResty para alta performance em ambientes de produção.
Publico Alvo
  • Desenvolvedores web interessados em criar aplicações escaláveis utilizando OpenResty.
  • Engenheiros de infraestrutura e DevOps que desejam otimizar servidores web com Nginx e Lua.
  • Administradores de sistemas responsáveis por servidores de alta performance.
  • Profissionais que trabalham com APIs e servidores de backend.
Pre-Requisitos
  • Conhecimento básico de Linux e terminal.
  • Experiência com desenvolvimento web.
  • Noções de Nginx e HTTP.
  • Familiaridade básica com a linguagem Lua (opcional, mas desejável).
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to OpenResty

  1. Overview of OpenResty and its architecture.
  2. Comparison between OpenResty, Nginx, and other web servers.
  3. Real-world use cases of OpenResty.

Installing OpenResty

  1. Installing OpenResty on Linux.
  2. Basic configuration and setup.
  3. Understanding the OpenResty directory structure.

Nginx Essentials for OpenResty

  1. Nginx configuration review.
  2. Key directives for OpenResty.
  3. Serving static content and simple configurations.

Introduction to Lua

  1. Lua basics: syntax, data types, functions.
  2. Writing and executing simple Lua scripts.
  3. Lua integration with OpenResty.

Writing Lua Scripts in OpenResty

  1. Embedding Lua in Nginx configuration.
  2. Handling HTTP requests and responses with Lua.
  3. Logging and debugging Lua scripts.

Building APIs with OpenResty

  1. Creating RESTful APIs using OpenResty.
  2. Handling JSON data with Lua.
  3. Best practices for building scalable APIs.

Caching and Optimization

  1. Implementing caching strategies with OpenResty.
  2. Using Lua to create custom caching rules.
  3. Optimizing OpenResty performance for high traffic.

Load Balancing and Reverse Proxying

  1. Configuring OpenResty as a reverse proxy.
  2. Load balancing techniques with OpenResty.
  3. Handling SSL/TLS with OpenResty and Lua.

OpenResty Security

  1. Securing OpenResty with Lua-based access control.
  2. Rate limiting and DDoS prevention.
  3. Using Lua for request validation and filtering.

Working with Databases and External Services

  1. Integrating OpenResty with Redis and MySQL.
  2. Using Lua to interact with databases.
  3. Asynchronous operations in Lua for external APIs.

Monitoring and Debugging OpenResty

  1. Logging and error handling with OpenResty.
  2. Monitoring OpenResty performance with tools like Prometheus.
  3. Debugging Lua scripts and Nginx configurations.

Deploying OpenResty in Production

  1. Best practices for deploying OpenResty.
  2. Scaling OpenResty for high availability.
  3. Managing OpenResty instances in cloud environments.

Advanced OpenResty Techniques

  1. Using LuaJIT for enhanced performance.
  2. Writing complex Lua scripts for custom routing.
  3. Extending OpenResty with third-party modules.

Final Project

  1. Building and deploying a fully-functional API.
  2. Implementing caching, load balancing, and security features.
  3. Performance tuning and optimization.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h