Release Management

Download this episode

Download Video

Description

En este video podrás ver código de ASP.NET Core compilado y probado desde una Mac con Visual Studio para consumir una API Restful hecha en Java que se desarrolló en Eclipse haciendo push a un repositorio GIT de VSTS. Desde alli se compilan en Java los builds y se hacen las compilaciones de ASP.NET Core que incluyen un elemento muy interesante: Docker. Desde Build de VSTS se implementan a la imagen del contenedor a Docker Hub y desde el Release de VSTS se despliegan dichas imagenes a las máquinas virtuales de Ubuntu en Linux en la cual una de ellas es utilizada como agente de VSTS para los builds. Release Management hace el trabajo de poner a correr en tiempo real sin downtime los contenedores en Linux. Adicional a esto en tiempo real se demuestra como hacer un cambio en Java, subirlo al repositorio y desde alli hacer el build e implementarlo en un Azure WebApp que corre Tomcat para que sea consumido por el contenedor. Adicional del ambiente de QA a producción podrán notar en tiempo real como los cambios se propagan. Espero que lo disfruten.

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      pgqueme

      Interesante contenido y cómo Microsoft ofrece soluciones para cada una de las partes del ciclo de desarrollo en múltiples plataformas!

    • User profile image
      childmario

      Bastante interesante, bien explicado. Que increíble hasta que punto ha llegado la integración de ambientes.

    • User profile image
      AlbertoReina

      Muy buen video Oscar! Como puede integrarse esto a ambientes donde no se usa aun Maven, como por ejemplo servidores de aplicaciones Java EE como JBoss y WebLogic? 

    • User profile image
      oscarAt​Conduent

      @AlbertoReina:desde release management el motor de automatizacion permite conectarse a los ambientes remotos, entonces con tokens o cualquier otro mecanismo de autenticacion, puede seguir los pasos tal y como que si corriera el script en el servidor mismo o puede hacer un archivo de script, enviar un comando remoto de acceso con las credenciales adecuadas y decirle a release management que ejecute el script.

    • User profile image
      leonidasmv

      Hola Oscar, tenia un par de preguntas:

      1. Puedo usar VSCode para para la integración continua y despliegue continuo? 
      2. En el ejemplo esta usando .Net Core / ASP.net Core, pero imagino que aplica igual con .Net Core y ASP.net regular?
    • User profile image
      oscargarcia​colon

      @leonidasmv:Si se puede porque es VSTS quien lo hace no VS en la maquina, cuando sube a VSTS en la nube usted puede hacer los triggers que en el ejemplo no los tenia activados automáticamente porque quería que vieran que habían autorizaciones. Para la segunda pregunta si se puede para asp.net regular si utiliza VS en Windows, .NET Core/ASP.NET Core es la única tecnología que funciona para los tres sistemas operativos entonces en windows desarrolla su aplicativo y al hacerle committ/push/pull request al repo este puede disparar un build y release automatico pero el sistema objetivo debe de ser windows.

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.