Curso de Building Microservices with Lumen PHP Framework
Lumen es un marco de microservicios de código abierto basado en Laravel. Se utiliza para crear aplicaciones web y API rápidas y de alto rendimiento con PHP microframeworks.
Esta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores que desean usar Lumen para crear microservicios y aplicaciones basados en Laravel.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar microservicios con Lumen.
- Comprenda los beneficios de implementar microservicios mediante Lumen y PHP.
- Realice e implemente las funciones y operaciones de microservicios utilizando el marco Lumen.
- Proteja y controle el acceso a las arquitecturas de microservicios mediante la creación de capas de seguridad.
Formato del curso
- Charla y discusión interactiva.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
Programa del Curso
Introducción
- Descripción general de Lumen características y arquitectura
- Conceptos y componentes básicos
Empezar
- Instalación Lumen
- Definición de parámetros de ruta
- Configuración de un middleware
- Configuración de controladores
- Solicitudes y respuestas HTTP
Creando Microservices
- Construcción del modelo de autores
- Generación de datos de prueba
- Administración de autores con controladores
- Creación de rutas para operaciones CRUD
- Estandarización de las respuestas
Implementación de Microservices funciones
- Mostrar la lista de autores de microservicios
- Creación de nuevas instancias de autor
- Identificación de un autor con un ID determinado
- Edición de un autor existente
- Eliminación de un autor de un microservicio
Implementación de funciones de puerta de enlace
- Configuración de un proyecto para API Gateway mediante Composer
- Obtención de la lista de autores a través de controladores de puerta de enlace
- Creación de autores mediante controladores y servicios de puerta de enlace
- Mostrar, editar y eliminar instancias de autor
- Realización de operaciones mediante microservicios
- Control de errores de puerta de enlace
Protección de la arquitectura Microservices
- Habilitación de Lumen componentes de Passport
- Configuración Lumen para usar Passport
- Protección de rutas de puerta de enlace
- Uso de tokens de acceso para API Gateway
- Autenticación de solicitudes de API Gateway
- Restringir el acceso directo al servicio de autor
Administración de usuarios y Access tokens
- Migración de usuarios desde Laravel
- Creación de controladores y rutas para la gestión de usuarios
- Refinar los detalles de las operaciones de usuario
- Creación de usuarios y uso de sus credenciales para obtener tokens
- Identificación de usuarios autenticados a través del token de acceso
Sugerencias para la solución de problemas y prácticas recomendadas
Resumen y próximos pasos
Requerimientos
- PHP Experiencia en programación.
Audiencia
- Desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Building Microservices with Lumen PHP Framework - Booking
Curso de Building Microservices with Lumen PHP Framework - Enquiry
Building Microservices with Lumen PHP Framework - Consulta de consultoría
Consulta de consultoría
Testimonios (5)
El estilo de entrenamiento y el conocimiento general del entrenador.
Kenosi - NWK Limited
Curso - Laravel: Middleware Development
Traducción Automática
Las lecciones fueron muy interactivas y los ejercicios fueron buenos y prácticos
Heino - NWK Limited
Curso - Laravel and Vue.js
Traducción Automática
Cubrimos mucho material.
Michael Promes - Nebraska Medicine
Curso - Laravel PHP Framework
Traducción Automática
Las explicaciones
Sandra Pinon Gonzaga - Servicios y Asesoria SCOBC S.A de C.v
Curso - Desarrollo Impulsado por Pruebas
Entusiasmo del formador sobre el tema
Matthew Fowles - AGRO Merchants Whitchurch Limited
Curso - Web Application Development in PHP
Traducción Automática
Próximos cursos
Cursos Relacionados
Creating and managing Web sites
35 HorasEl programa de formación te prepara para un diseñador web profesional (código de ocupación: 213202 para Normas de Cualificaciones Profesionales) en relación con "HTML y CSS en diseño web" y incluye un problema de programación utilizando JavaScript y PHP lenguaje.
El siguiente programa asume que el participante será capaz de diseñar y crear sitios web utilizando HTML 4.0 y Cascading Style Sheets 2.0. En la construcción de un sitio web, utilizará las etiquetas HTML para colocar texto, gráficos, tablas y formularios interactivos en la página web, así como enlaces a otras páginas web y sitios web. Con Cascading Style Sheets 2.0 realizarás la formatación de contenido web de acuerdo con los requisitos del cliente.
Los graduados del curso pueden buscar empleo en empresas de servicios involucradas en el diseño web o comenzar el servicio de consultoría. El programa de formación cubre los problemas de la creación de sitios web utilizando HTML y CSS.
Desarrollo Impulsado por Pruebas
21 HorasThis instructor-led, live training in Costa Rica (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Combinado JAVA, PHP y Seguridad de Aplicaciones Web
28 HorasIncluso los programadores experimentados no dominan necesariamente todos los servicios de seguridad ofrecidos por sus plataformas de desarrollo y, además, no están al tanto de las diferentes vulnerabilidades que son relevantes para sus desarrollos. Este curso está dirigido a desarrolladores que utilizan tanto Java como PHP, proporcionándoles habilidades esenciales necesarias para hacer que sus aplicaciones sean resistentes a los ataques contemporáneos a través de Internet.
Se recorren los niveles de la arquitectura de seguridad de Java abordando el control de acceso, autenticación y autorización, comunicación segura y diversas funciones criptográficas. También se presentan varias APIs que pueden utilizarse para asegurar su código en PHP, como OpenSSL para criptografía o HTML Purifier para la validación de entrada. En el lado del servidor, se dan las mejores prácticas para endurecer y configurar el sistema operativo, el contenedor web, el sistema de archivos, el servidor SQL y el propio PHP, mientras que se da un enfoque especial a la seguridad del lado del cliente a través de problemas de seguridad de JavaScript, Ajax y HTML5.
Se discuten las vulnerabilidades web generales mediante ejemplos alineados con el Top Ten OWASP, mostrando diversos ataques de inyección, inyecciones de scripts, ataques contra la manipulación de sesiones, referencias directas a objetos no seguras, problemas con subidas de archivos y muchos otros. Se introducen los diversos problemas y problemas específicos del lenguaje de Java y PHP que surgen del entorno de ejecución agrupados en los tipos estándar de vulnerabilidades como la falta o uso incorrecto de validación de entrada, uso inadecuado de características de seguridad, manejo incorrecto de errores y excepciones, problemas relacionados con el tiempo y estado, problemas de calidad del código y vulnerabilidades relacionadas con el código móvil.
Los participantes pueden probar las APIs, herramientas y los efectos de las configuraciones discutidas por sí mismos, mientras que la introducción de vulnerabilidades está respaldada por una serie de ejercicios prácticos demostrando las consecuencias de ataques exitosos, mostrando cómo corregir errores y aplicar técnicas de mitigación, e introduciendo el uso de diversas extensiones y herramientas.
Los participantes que asistan a este curso podrán
- Comprender los conceptos básicos de seguridad, seguridad informática y codificación segura
- Aprender sobre vulnerabilidades web más allá del Top Ten OWASP y saber cómo evitarlas
- Aprender sobre vulnerabilidades del lado del cliente y prácticas de codificación segura
- Aprender a utilizar diversas características de seguridad del entorno de desarrollo Java
- Tener un conocimiento práctico de la criptografía
- Aprender a utilizar diversas características de seguridad de PHP
- Comprender los conceptos de seguridad de servicios web
- Obtener un conocimiento práctico en el uso de herramientas de prueba de seguridad
- Aprender sobre errores típicos de codificación y cómo evitarlos
- Estar informados sobre vulnerabilidades recientes en los marcos y bibliotecas Java y PHP
- Obtener fuentes y lecturas adicionales sobre prácticas de codificación segura
Público objetivo
Desarrolladores
Codificación Segura en PHP
21 HorasEl curso proporciona habilidades esenciales para los desarrolladores de PHP necesarias para hacer que sus aplicaciones sean resistentes a los ataques contemporáneos a través de Internet. Se discuten las vulnerabilidades web mediante ejemplos basados en PHP, superando el Top Ten de OWASP, abordando diversos ataques de inyección, inyecciones de scripts, ataques contra la gestión de sesiones de PHP, referencias directas a objetos no seguras, problemas con el cargue de archivos y muchos otros. Se introducen las vulnerabilidades relacionadas con PHP agrupándolas en los tipos estándar de vulnerabilidades como falta o uso incorrecto de la validación de entrada, manejo incorrecto de errores y excepciones, uso inadecuado de características de seguridad y problemas relacionados con el tiempo y el estado. Para este último punto, se discuten ataques como la circunvalación de open_basedir, denegación de servicio a través del float mágico o el ataque por colisión en la tabla hash. En todos los casos, los participantes se familiarizarán con las técnicas y funciones más importantes para mitigar los riesgos enlistados.
Se da un enfoque especial a la seguridad del lado del cliente abordando problemas de seguridad de JavaScript, Ajax y HTML5. Se introducen una serie de extensiones relacionadas con la seguridad para PHP, como hash, mcrypt y OpenSSL para criptografía, o Ctype, ext/filter y HTML Purifier para validación de entrada. Se presentan las mejores prácticas de fortalecimiento en conexión con la configuración de PHP (ajuste de php.ini), Apache y el servidor en general. Finalmente, se proporciona un panorama de diversas herramientas y técnicas de pruebas de seguridad que los desarrolladores y probadores pueden usar, incluyendo escáneres de seguridad, pruebas de penetración y paquetes de explotaciones, sniffers, servidores proxy, herramientas de fuzzing y analizadores estáticos de código fuente.
Tanto la introducción de vulnerabilidades como las prácticas de configuración están respaldadas por una serie de ejercicios prácticos que demuestran las consecuencias de los ataques exitosos, mostrando cómo aplicar técnicas de mitigación e introduciendo el uso de diversas extensiones y herramientas.
Los participantes que asistan a este curso podrán
- Comprender los conceptos básicos de seguridad, seguridad informática y codificación segura
- Aprender sobre vulnerabilidades web más allá del Top Ten de OWASP y saber cómo evitarlas
- Aprender sobre vulnerabilidades del lado del cliente y prácticas de codificación segura
- Tener un entendimiento práctico de la criptografía
- Aprender a usar diversas características de seguridad de PHP
- Saber sobre errores típicos de codificación y cómo evitarlos
- Estar informados sobre vulnerabilidades recientes del marco de trabajo PHP
- Tener conocimientos prácticos en el uso de herramientas de pruebas de seguridad
- Obtener fuentes y lecturas adicionales sobre prácticas de codificación segura
Público objetivo
Desarrolladores
Patrones de Diseño en PHP
14 HorasThis instructor-led, live training in Costa Rica (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Identify and implement appropriate design patterns for common scenarios.
- Structure PHP applications using industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.
Laravel: crea aplicaciones web rápidas y elegantes con Laravel PHP Framework
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica presenta los fundamentos de Laravel y guía a los participantes a través de la creación de una aplicación web basada en Laravel.
Laravel Livewire
7 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores que desean aprender y usar Livewire para crear interfaces de aplicaciones modernas y dinámicas.
Al final de esta capacitación, los participantes serán capaces de:
- Construya y pruebe componentes livewire.
- Cree aplicaciones con la biblioteca Livewire.
- Cree componentes dinámicos dentro de PHP.
Laravel and Vue.js
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores web que desean usar Laravel y Vue JS para el desarrollo web fullstack.
Al final de esta capacitación, los participantes serán capaces de:
- Desarrollar aplicaciones web con Laravel y Vue JS.
- Integre la API de backend Laravel en Vue JS.
- Implemente una aplicación Laravel.
Desarrollo de Sitios Web con PHP
14 HorasEste curso trata sobre el desarrollo de aplicaciones web en PHP . El curso ha sido creado para personas que ya están familiarizadas con otros lenguajes de programación de procedimientos. Durante el curso, los participantes aprenderán cómo crear una aplicación dinámica simple con PHP y una base de datos My SQL .
Optimización de Sitios Web de PHP
7 HorasEste curso ha sido creado para programadores de PHP y desarrolladores de sitios web interesados en la optimización del código PHP .
El curso muestra cómo encontrar un cuello de botella y cómo refactorizar o cambiar el código de la manera adecuada.
Durante este curso, los participantes tratarán ejemplos de páginas web reales que serán rastreados, analizados y optimizados.
Patrones PHP y Refactorización
21 HorasEl curso está diseñado para programadores experimentados que quieran explorar temas relacionados con el uso de patrones y la refactorización. Cada participante conoce las propiedades y ejemplos prácticos del uso de estos patrones, lo que a su vez permitirá la construcción eficiente y correcta del código de la aplicación.
Pruebas Unitarias con PHP
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica enseña a los participantes cómo escribir código comprobable en forma de unidades de prueba para facilitar el diagnóstico, el aislamiento y la resolución de errores. La capacitación guía a los participantes a través de la creación de un entorno de prueba listo para el trabajo utilizando el marco de pruebas PHPUnit.
Al final de esta formación, los participantes serán capaces de:
- Distinga entre unidades de prueba buenas y malas.
- Leer e interpretar los resultados de las pruebas.
- Administre y diagnostique de forma proactiva su base de código para reducir los errores.
- Asegúrese de que su base de código sea adecuada para la integración y la implementación continuas.
Laravel: Middleware Development
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores web que desean crear middleware y servicios web en Laravel.
Al final de esta capacitación, los participantes serán capaces de:
- Utilice Laravel PHP Aritisan para generar código y componentes.
- Cree API RESTful en Laravel que puedan navegar, leer, editar, agregar y eliminar.
- Filtre y ordene los resultados en función de los parámetros de URL mediante las API RESTful.
Desarrollo de Aplicaciones Web en PHP
21 HorasEl curso está diseñado para desarrolladores de PHP intermedios que desean enriquecer sus conocimientos y aprender las mejores prácticas en programación y técnicas de desarrollo web basadas en programación orientada a objetos y patrones de diseño.
Desarrollo de Sitios Web en PHP
21 HorasEl curso familiariza a los participantes con el lenguaje PHP y su integración con el entorno web. El participante aprenderá cómo crear una página dinámica, escribir aplicaciones de base de datos y proteger aplicaciones de accesos no autorizados.