Sistema DevOps

icon-sistema-devops-03

Sistema DevSecOps

¡Enciende los motores y comienza este viaje para aprender cómo 
entregamos softwares de manera más ágil en Pragma!
curva_bottom

Ruta de aprendizaje

Descubre en este viaje conceptos y prácticas que usamos en Pragma para integrar nuestros equipos de desarrollo y operaciones con el objetivo de brindar experiencias significativas a los clientes finales.

Estación 1

¡Comencemos el recorrido!

¿Qué es DevOps y qué encontrarás en esta ruta? Mira el video.

Estación 2

Fundamentos
DevOps

Viaja a través de los modelos de implementación de esta herramienta y conoce sus beneficios.

Estación 3

Fundamentos
DevSecOps

Hagamos un repaso de DevOps y aventurémonos en el mundo DevSecOps y los beneficios de su implementación

Estación 4

Fundamentos
Git

Aprende a mantener tu código seguro y escalable por medio del versionamiento de Git. Podrás clonar proyectos, realizar fusiones entre ramas y unificar las mismas con las de otros desarrolladores.

Estación 5

Fundamentos
Docker

Todos los elementos que necesitas para poner en marcha DevSecOps
en entornos ágiles.

Estación 6

Jenkins

Ejercicios prácticos para la instalación y aplicación de los fundamentos del ciclo DevSecOps usando esta herramienta.

Estación 7

SonarQube

Aprende de análisis de código estático, a través de SonarLint y SonarQube. ¡Podrás integrarlas a tus pipelines, teniendo la capacidad de escanear errores, recibir recomendaciones, validar seguridad y mucho más!

Estación 8

Azure DevOps

Aprende sobre las herramientas de Azure DevOps y cómo utilizarlas para automatizar un proceso de CI/CD en la nube con Docker, Serverless y AWS.

Estación 9

AWS DevOps

Aprende sobre las herramientas AWS CodePipeline, CodeBuild, CodeCommit y cómo utilizarlas para automatizar un proceso de CI/CD en la nube de AWS.

Plan de habilitación

Estos son los conocimientos que debes adquirir antes de comenzar
tu viaje en cualquier proyecto de Pragma.
gif-ruta-devsecops-equipos5
¡Comencemos el recorrido!

Para Pragma es fundamental generar valor al cliente final. Por eso, te enseñamos cómo, por medio de DevOps, puedes mejorar los procesos de entrega de nuevos desarrollos de manera ágil.

¡Súmate a esta ruta de aprendizaje!

video

Fundamentos DevOps

DevOps es el camino que nos permite optimizar los tiempo de entrega de un software proponiéndonos un cambio en la cultura y la forma de comunicación de nuestros equipos. 

Fundamentos DevSecOps

DevSecOps implica involucrar desde el principio la seguridad de las aplicaciones y de la infraestructura. También implica automatizar controles de seguridad que mitiguen la materialización de riesgos que puedan afectar el negocio.

Herramientas

Este es el material que te permitirá convertirte en un duro para
la solución de problemas en un entorno ágil.

ball_JS
1. Documentación
Oficial
Te motivamos a consultar la documentación oficial de Git. ¡Aprenderás conceptos fundamentales sobre su uso, guías prácticas, ejemplos, teoría y mucho más!
Icon_card_seo_checklist
2. Estándar de versionamiento
GitFlow
Aprendizaje de las diferentes ramas que se compone el Git Flow, los roles y grupos existentes y las reglas generales que rigen en el estándar de versionamiento Pragma.
Icon_card_contentful_cms
3. Tutorial
Videos Complementarios
Aprende los fundamentos de Git y la importancia que este tiene en los versionamientos del código

Ver video

Ver video

Ver video

Navegar

Nota: Es posible que se requieran credenciales, por favor solicítalas con el líder DevSecOps

devOpsicon-03
4. Estrategias branching
Administración de Ramas
Aprende algunas estrategias de branching y cuales son las mejores maneras de trabajar con Git en equipo.
ball_ejercicio
5. Ejercicio práctico
Git
Tendrás la oportunidad de profundizar a través de ejercicio práctico los aspectos básicos del sistema de control de versionamiento GIT.
Icon_card_documento
1. Documentación
Oficial
Resuelve todas tus dudas. En esta biblioteca encontrarás guías, manuales, glosarios, referencias y todo lo que necesitas conocer de Docker.
Icon_card_video
2. Docker
Fundamentos de la herramienta

Aprende los fundamentos de Docker configurando nuestro entorno de trabajo y aprendiendo cómo construir imágenes, crear contenedores, volúmenes etc.

Ir al curso

Nota: Es posible que se requieran credenciales, por favor solicítalas con el líder DevSecOps

Icon_card_tutorial
3. Tutorial
Video complementario
Complementa los fundamentos de Docker aprendiendo varios comandos de uso para trabajar con contenedores.
ball_JS
1. Documentación
Oficial
Te motivamos a consultar la documentación oficial de Jenkins. ¡Aprenderás conceptos fundamentales sobre su uso, guías prácticas, ejemplos, teoría y mucho más!
Icon_card_aws_infraetsructura_video
2. Tutorial
Videos Complementarios
Aprende los fundamentos de Jenkins teniendo un vistazo a cada una de sus herramientas.

Navegar

Ver video

Nota: Es posible que se requieran credenciales, por favor solicítalas con el líder DevSecOps

Icon_card_ejercicio_uno
3. Ejercicio práctico
Instalación Jenkins
Esta actividad le permitirá realizar una instalación de la herramienta Jenkins que es un servidor de automatización de código abierto.
Icon_card_ejercicio_dos
4. Ejercicio práctico
Jenkins enmarcado
Esta práctica Jenkins se enfoca en aplicar los fundamentos de un ciclo DevOps implementando esta herramienta.
ball_blue
1. Documentación
Oficial
Te motivamos a consultar la documentación oficial de SonarQube. ¡Aprenderás conceptos fundamentales sobre su uso, guías prácticas, ejemplos, teoría y mucho más!
Icon_card_aws_infraetsructura_nave
2. SonarLint
Instalación Herramienta
Instala SonarLint, una herramienta para tus IDEs, para que lleves tus proyectos a otro nivel a través del análisis de código estático.
Icon_card_video
3. Tutorial
Videos Complementarios
Aprende los fundamentos de SonarQube y la importancia que este tiene en las etapas de análisis de código estático.
Icon_card_ejercicio_dos
4. Ejercicios Prácticos
SonarQube - DevOps
Tendrás la oportunidad de profundizar a través de ejercicios de implementación de SonarQube para proyectos Backend y Frontend.
Icon_card_PWA
1. Documentación
Oficial
Resuelve todas tus dudas. En estas bibliotecas encontrarás guías, manuales, glosarios, referencias y todo lo que necesitas conocer de Azure DevOps.
Icon_card_phaser3
2. Tutorial
Videos Complementarios
Aprende los fundamentos de Azure DevOps teniendo un vistazo a cada una de sus herramientas.
Icon_card_aws_infraetsructura_nave
3. Ejercicio práctico
Azure DevOps - Docker Hub
Esta actividad le permitirá realizar la compilación de un código básico de Java, crear una imagen de Docker y guardarla en un repositorio en la nube como Dockerhub.
Icon_card_ejercicio_dos
4. Ejercicio práctico
Azure DevOps - Lambda
Esta práctica se enfoca en desplegar una función Lambda en Java hacia AWS con ayuda del framework de despliegue Serverless.
Icon_card_documento
1. Documentación
Oficial
Te motivamos a consultar la documentación oficial de AWS DevOps. ¡Aprenderás los conceptos fundamentales sobre su uso, guías prácticas, ejemplos, teoría y mucho más!
Icon_card_aws_infraetsructura_lectura
2. Herramientas AWS DevOps
Oficial
Acondiciona tu ambiente AWS y aprende los fundamentos de las herramientas AWS DevOps.
Icon_card_angular_animation
3. AWS Codepipeline
Tutorial
Aprende sobre Codepipeline y cómo usar este servicio que ofrece la automatización de las fases de compilación, prueba e implementación del proceso de lanzamiento cada vez que se realiza una modificación en el código.
Icon_card_ejercicio_dos
4. Ejercicio Práctico
AWS CodePipeline - Lambda
Esta actividad será un ejercicio práctico complementario para poner a prueba conceptos de Node.js, Lambda, CodePipeline, CodeBuild, CodeCommit

Explora más contenido
dentro de Academia Pragma

Más Pragmáticos como tú se han lanzado a vivir la aventura del aprendizaje y han compartido su conocimiento en nuestra Academia. Hemos seleccionado algunas entradas que seguro te ayudarán en tu viaje de conocimiento.

cover__w_devops

Automatizando el despliegue de una App móvil implementando DevOps

En este webinar aprenderás, con una demostración real, cómo automatizar el despliegue de una App Android implementando DevOps. Te enseñaremos cómo usar Azure Pipelines y Azure Repos para salir a producción en PlayStore.

Ver más →
devops

DevOps: El camino para entregar software de manera más ágil

Aprende sobre DevOps con nuestros expertos: Cristián Correa y Sebastián Henao, apasionados por la tecnología y  los procesos ágiles.

Ver más →
4 Tips para comenzar a trabajar con DevOps

4 Tips para comenzar a trabajar con DevOps

En este artículo te damos unos tips para comenzar con DevOps en una organización que busca ser ágil. A continuación, vamos a enumerar los cuatro puntos claves que nos ayudarán a iniciar en este camino.

Ver más →