Jenkins para la Integración Continua (.Net CI)
Cuando los desarrolladores terminan de escribir un fragmento de código, a menudo integran su código en una aplicación, copian la aplicación en una carpeta, ejecutan el instalador de la aplicación y luego inicializan la aplicación para verificar si funciona como se espera. Este enfoque manual no escala muy bien, es tedioso, muy propenso a errores y no ofrece ningún mecanismo para rastrear los cambios durante el proceso.
Un enfoque mejor sería automatizar el proceso utilizando Integración Continua. La Integración Continua se refiere a los procesos, herramientas e infraestructura necesarios para automatizar la construcción, despliegue y pruebas de aplicaciones de software.
En este entrenamiento guiado por un instructor (en sitio o remoto), los participantes aprenderán cómo transformar un enfoque tradicional, manual (o semimanual) a la implementación de software en uno ágil de Integración Continua (CI) utilizando Jenkins. Los participantes llevarán a cabo una serie de ejercicios prácticos y de laboratorio vivos a lo largo del curso, aplicando su nuevo conocimiento a diversos problemas de desarrollo e implementación de software en cada paso del camino. Se fomenta la interacción entre el instructor y los participantes. Se discuten casos del mundo real y se abordan y resuelven cuestiones específicas y problemas durante el entrenamiento. El entrenamiento está especialmente enfocado en el desarrollo de aplicaciones .Net.
Al final de este entrenamiento, los participantes podrán:
- Instalar y configurar Jenkins para el desarrollo de aplicaciones .Net
- Usar Jenkins para automatizar el proceso de verificar y fusionar el código fuente .Net en un repositorio de código
- Usar Jenkins para automatizar el proceso de descargar, compilar e implementar una aplicación en un servidor de lanzamiento
- Integrar Jenkins con otras herramientas de desarrollo de software como rastreadores de problemas y
Audiencia
- Desarrolladores .Net
- Ingenieros de construcción
- Ingenieros QA
- Gerentes de proyectos
- Gerentes de lanzamiento
- Ingenieros DevOps
Formato del Curso
- Parte conferencia, parte discusión, ejercicios y mucha práctica hands-on
Nota
- Para solicitar un entrenamiento personalizado para este curso, por favor contáctenos para hacer los arreglos.
Temario del curso
Introducción
- Jenkins CI vs otros enfoques para desarrollar e implementar aplicaciones .Net
Instalación y Configuración del Servidor de Construcción Jenkins
Visión General de las Características y Arquitectura de Jenkins
Extensión de Jenkins para Leer Archivos MSBuild
Creación de un Nuevo Proyecto de Construcción en Jenkins
Construcción de la Aplicación
Prueba de la Aplicación
Despliegue de la Aplicación
Monitoreo de la Aplicación
Informes en Jenkins
Análisis de Código
Seguridad en Jenkins
Distribución de Construcciones entre Diferentes Máquinas
Integración de Jenkins con Otras Herramientas de Desarrollo de Software
- Rastreadores de problemas, utilidades de cobertura de pruebas, notificadores, sistemas de mensajería interna, etc.
Prácticas Mejores para la Integración Continua en un Entorno Ágil
Troubleshooting
Resumen y Conclusión
Requerimientos
- Conocimiento del proceso de desarrollo de software
- Experiencia en programación .Net
Los cursos públicos requieren más de 5 participantes.
Jenkins para la Integración Continua (.Net CI) - Reserva
Jenkins para la Integración Continua (.Net CI) - Consulta
Testimonios (2)
Interactividad y soluciones de código al momento
Eduard-Emanuel Zaharia - Kruk Italia
Curso - Advanced Blazor
Traducción Automática
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
Próximos cursos
Cursos Relacionados
Advanced Blazor
21 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores web que desean aprender a usar las características de desarrollo de aplicaciones web progresivas (PWA) para crear una experiencia similar a una aplicación en un sitio web utilizando Entity Framework (EF) Core y Blazor.
Al final de esta formación, los participantes serán capaces de:
- Use el paquete EF para trabajar con bases de datos.
- Utilice Blazor componentes, servicios, inserción de dependencias, diseño y enrutamiento.
- Cree service workers para habilitar las funciones de PWA en una aplicación.
- Utilice notificaciones push y otras funciones de PWA.
Programación Avanzada en C #
35 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador presenta características avanzadas de C#, examina su uso como lenguaje de programación de aplicaciones de escritorio y lenguaje de programación web para resolver problemas del mundo real.
Programming Las técnicas y los principios se demuestran y practican a través de ejercicios prácticos y recorridos en clase.
Spinnaker Avanzado
14 HorasEsta capacitación dirigida por un instructor en vivo en Ecuador (en línea o presencial) está orientada a ingenieros que deseen utilizar Spinnaker para realizar implementaciones frecuentes y continuas en AWS o Kubernetes.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar Spinnaker para operaciones avanzadas.
- Integrar Spinnaker con herramientas de integración continua existentes como Jenkins.
- Comprender la arquitectura interna y las construcciones de flujo de trabajo de implementación de Spinnaker.
- Crear pipelines para desplegar software en Kubernetes.
- Crear pipelines para desplegar software en AWS.
- Solucionar problemas comunes de Spinnaker.
Desarrollo de Aplicaciones de Alta Prestación con .NET Core
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores que desean usar .NET Core para crear, construir, probar, depurar e implementar aplicaciones optimizadas que pueden ejecutarse en diferentes sistemas.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo basado en .NET Core para empezar a desarrollar aplicaciones.
- Utilice el marco y las bibliotecas ASP.NET Core para crear nuevas aplicaciones u optimizar las existentes.
- Supervise y mejore el rendimiento de las aplicaciones mediante herramientas avanzadas .NET Core.
- Comprenda los principios detrás de las características .NET Core y aplique este conocimiento a otras implementaciones comerciales.
Argo CD
7 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a administradores de sistemas y desarrolladores que desean utilizar Argo CD para automatizar la implementación y la gestión del ciclo de vida de las aplicaciones.
Al final de esta capacitación, los participantes podrán automatizar, monitorear, auditar y revertir sus sistemas Kubernetes usando Argo CD.
Blazor WebAssembly
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores web que desean utilizar Blazor Web Assembly para crear una aplicación web.
Al final de esta formación, los participantes serán capaces de:
- Comprenda los formularios y la autenticación en Blazor WebAssembly.
- Cree un proyecto Blazor WebAssembly.
- Aprenda diferentes formas de ejecutar su aplicación web.
Introducción a .Net Core
14 Horas.NET Core es un marco de código abierto para crear aplicaciones .NET en Windows, macOS y Linux.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán los fundamentos de .Net Core a medida que avanzan en la creación de una aplicación de muestra que demuestra las cualidades únicas de .Net Core en comparación con otros marcos.
Al final de esta formación, los participantes serán capaces de:
- Configure .Net Core junto con las herramientas y los IDE necesarios para comenzar a desarrollar de inmediato.
- Utilice .Net para crear varios tipos de software, incluidas aplicaciones web, aplicaciones de consola, microservicios y bibliotecas.
- Comprender los componentes de .Net Core, incluidas las bibliotecas de clases, los paquetes, los metapaquetes y los marcos.
- Compilar, depurar e implementar una aplicación web de ejemplo
Audiencia
- Desarrolladores
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica pesada en un entorno de laboratorio en vivo.
Nota
- Este curso se basa en .Net Core 2.x y está disponible para entornos Windows y Linux.
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
- Para obtener más información sobre .Net Core, visite: https://github.com/dotnet/core
Curso de Formación en .NET Core y Angular
21 HorasAudiencia
- Desarrolladores
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica pesada en un entorno de laboratorio en vivo.
Entity Framework Core 2.0
14 HorasEn este curso de capacitación en vivo dirigido por un instructor en Ecuador, los participantes aprenderán cómo usar Entity Framework Core 2.0 para crear una aplicación ASP.Net Core.
Al finalizar este curso, los participantes serán capaces de:
- Configurar el marco y las herramientas necesarias para crear aplicaciones web MVC con Entity Framework Core 2.0.
- Ejecutar operaciones de base de datos en MS SQL Server.
- Utilizar un enfoque "code first" y "data first" en el desarrollo de la aplicación.
- Llevar a cabo operaciones de migración y semillado.
- Comprender conceptos avanzados de modelado de datos.
- Crear una aplicación ASP.Net Core de ejemplo.
Introducción a Blazor
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a desarrolladores web que desean usar Blazor para crear aplicaciones web de pila completa C#.
Al final de esta formación, los participantes serán capaces de:
- Desarrollar aplicaciones web con C# y Blazor.
- Utilice el código C# para llamar a las API y bibliotecas de JavaScript.
- Ejecute el código del lado del cliente C# y la lógica del cliente directamente en un navegador o servidor.
- Implemente Blazor aplicaciones web con Azure.
Desarrollando con ASP.NET MVC 6
28 HorasASP.NET MVC 6 es nuevo en Visual Studio 2015 y es la última evolución de la pila de desarrollo web de Microsoft. Este curso cubre las últimas API y técnicas de desarrollo para crear sitios web dinámicos, modulares y comprobables. Exploraremos las nuevas funciones disponibles en MVC6 y mostraremos cómo aprovechar al máximo el último conjunto de herramientas y posibilidades de integración.
Lo que aprenderás
- Comprender los principios y beneficios de la arquitectura MVC
- Creación de vistas, componentes de vista y ayudantes de etiquetas
- Uso de ASP.NET inserción de dependencias
- Creación de servicios RESTful mediante la API web
- Sacar el máximo partido a la integración de GruntJS, NPM y Bower
- Creación de aplicaciones de una sola página (SPA)
SonarQube para DevOps
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a DevOps ingenieros y desarrolladores que desean usar SonarQube para ejecutar revisiones de código que estén completamente integradas en las cadenas de herramientas de desarrollo, como Jenkins, GitHub, Azure DevOps, etc.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a ejecutar revisiones automáticas de código.
- Integre SonarQube con herramientas de integración continua, como Jenkins, Azure DevOps, etc.
- Ejecute inspecciones continuas de código para eliminar errores y vulnerabilidades de seguridad.
- Recopile y analice datos para impulsar mejoras en la limpieza, el mantenimiento y la seguridad del código.
SonarQube para SDL Segura y Azure DevOps
21 HorasSonarQube es una plataforma para la inspección continua de la calidad y seguridad del código a través del análisis estático y informes orientados al desarrollador.
Esta capacitación dirigida por un instructor (en línea o presencial) está destinada a desarrolladores intermedios, ingenieros DevOps y practicantes de seguridad que deseen implementar el análisis de código estático, integrar SonarQube en pipelines de Azure DevOps y fortalecer las prácticas de desarrollo seguro.
Al final de esta capacitación, los participantes podrán:
- Explicar la arquitectura de SonarQube, sus características principales y conjuntos de reglas enfocados en seguridad.
- Configurar SonarScanner con herramientas de construcción comunes como Maven, Gradle y Ant.
- Integrar SonarQube en pipelines de Azure DevOps e importar Azure Repos para análisis continuo.
- Definir y ajustar parámetros de análisis, agregar reglas personalizadas a través de la API de SonarQube e interpretar informes de seguridad.
- Aplicar mejoras en la metodología de desarrollo seguro y asignar responsabilidades dentro del proceso CI/CD.
- Ejecutar análisis prácticos en repositorios de muestra (Java + Quarkus y Angular) y resolver los problemas identificados.
Formato del Curso
- Conferencia interactiva y discusión.
- Laboratorios prácticos guiados con repositorios reales.
- Configuración, pruebas y solución de problemas en vivo en un entorno Azure DevOps + SonarQube.
Opciones de Personalización del Curso
- Para solicitar una versión personalizada de esta capacitación (diferentes pilas de lenguajes, integración más profunda con DevOps o laboratorios ampliados), contáctenos para organizar.
Entornos Virtuales Industriales con Unity, Blender y Visual Studio
21 HorasUnity, Blender y Visual Studio juntos proporcionan una poderosa herramienta para crear y programar entornos virtuales industriales. Unity permite la simulación y visualización interactivas, Blender ofrece capacidades avanzadas de modelado 3D, y Visual Studio sirve como el núcleo de programación para integrar sistemas de control y lógica industrial.
Este entrenamiento dirigido por un instructor (en línea o en sitio) está destinado a profesionales de nivel principiante a intermedio que deseen diseñar, modelar y programar entornos industriales para simulación, capacitación e integración.
Al final de este entrenamiento, los participantes podrán:
- Diseñar y modelar equipos e escenarios industriales utilizando Blender.
- Importar y optimizar modelos 3D en Unity para visualización.
- Programar la lógica del sistema y flujos de trabajo de integración en Visual Studio.
- Crear entornos virtuales industriales interactivos con conexiones a sistemas de control.
Formato del Curso
- Conferencia y discusión interactivas.
- Modelado 3D y desarrollo de entornos prácticos.
- Ejercicios de programación e integración con demostraciones en vivo.
Opciones de Personalización del Curso
- Para solicitar un entrenamiento personalizado para este curso, por favor contáctenos para hacer los arreglos necesarios.
Visual Basic 2015 Integrado al Framework .NET 4.7.2
28 HorasAprender a usar Microsoft Visual Studio como un entorno de desarrollo integrado (IDE) utilizando el lenguaje de programación VB.NET (Visual Basic .NET), un lenguaje de programación multi-paradigma y orientado a objetos que se implementa en el Framework .NET 4.7.2.