Skip to content

Tecnología para el aprovisionamiento de sistemas. Consiste en la preparación de un servidor con el software y los datos necesarios para que unos servicios puedan correr en un servidor web. Autor: Paulino Esteban Bermúdez R.

chunche95/DevOps

Repository files navigation

Banner

Introducción a Docker y Kubernetes:

Este repositorio contiene información y ejemplos sobre el uso de Docker y Kubernetes en el desarrollo y despliegue de aplicaciones en contenedores. Docker es una plataforma que permite crear, gestionar y ejecutar contenedores, que son entornos aislados para aplicaciones. Kubernetes, por otro lado, es una herramienta de orquestación de contenedores que facilita la gestión, escalabilidad y resiliencia de las aplicaciones en entornos de producción. Aquí encontrarás tutoriales, ejemplos y mejores prácticas para trabajar con estas tecnologías.

    
    docker pull : Descarga una imagen desde Docker Hub o un registro privado.
    docker run : Crea y ejecuta un contenedor basado en la imagen especificada.
    docker ps: Muestra una lista de los contenedores en ejecución.
    
    
    kubectl create deployment : Crea un despliegue de Kubernetes con el nombre especificado.
    kubectl get pods: Muestra una lista de los pods en el clúster de Kubernetes.
    kubectl scale deployment  --replicas=: Escala el despliegue al número de réplicas especificado.
    

Introducción a Jenkins:

En este repositorio, encontrarás información y guías sobre el uso de Jenkins, una herramienta de automatización de código abierto. Jenkins es ampliamente utilizado para la integración continua y la entrega continua (CI/CD), lo que permite a los equipos de desarrollo automatizar el proceso de construcción, pruebas y despliegue de aplicaciones de forma rápida y confiable. Aprenderás cómo configurar y personalizar Jenkins para adaptarse a las necesidades de tu proyecto y mejorar la eficiencia de tu flujo de trabajo de desarrollo.

    
    java -jar jenkins-cli.jar -s http://:/ groovy <script>: Ejecuta un script Groovy en Jenkins mediante la CLI.
    java -jar jenkins-cli.jar -s http://:/ build : Inicia una compilación del trabajo (job) especificado.
    java -jar jenkins-cli.jar -s http://:/ safe-restart: Realiza un reinicio seguro del servidor Jenkins.
    

Introducción a GitLab y Git:

Este repositorio contiene recursos para familiarizarte con GitLab y Git, dos herramientas esenciales en el desarrollo de software colaborativo. Git es un sistema de control de versiones distribuido que permite a los desarrolladores rastrear y gestionar cambios en el código de manera eficiente. GitLab, por otro lado, es una plataforma de gestión del ciclo de vida del desarrollo de software que integra Git y proporciona funcionalidades adicionales, como seguimiento de problemas, integración continua y despliegue automatizado. Aquí aprenderás a utilizar estas herramientas para facilitar la colaboración y el desarrollo ágil de software.

    
    git init: Inicializa un repositorio Git en el directorio actual.
    git add : Agrega un archivo al área de preparación para el siguiente commit.
    git commit -m "Mensaje del commit": Crea un commit con los cambios en el área de preparación.
    --
    gitlab project create : Crea un nuevo proyecto en GitLab.
    gitlab group create : Crea un nuevo grupo de proyectos en GitLab.
    gitlab pipeline list: Muestra una lista de las pipelines (flujos de trabajo) en el proyecto actual.
    

Introducción a Terraform:

En este repositorio, encontrarás información y ejemplos sobre Terraform, una herramienta de infraestructura como código (IaC). Terraform permite definir y administrar infraestructuras de manera declarativa, lo que facilita la creación y el mantenimiento de recursos en la nube y en centros de datos locales. Aprenderás a utilizar Terraform para implementar infraestructuras complejas de manera eficiente y repetible, lo que te permitirá centrarte en el desarrollo de aplicaciones sin preocuparte por la configuración de la infraestructura.

    
    terraform init: Inicializa un directorio de trabajo de Terraform y descarga los proveedores necesarios.
    terraform plan: Muestra un plan detallado de los cambios que se aplicarán en la infraestructura.
    terraform apply: Aplica los cambios definidos en los archivos de configuración de Terraform.
    

Introducción a Jira:

En este repositorio, encontrarás información sobre Jira, una plataforma de gestión de proyectos y seguimiento de problemas. Jira es ampliamente utilizado en equipos de desarrollo y organizaciones para planificar y realizar un seguimiento de tareas, errores y mejoras en el desarrollo de software. Aquí aprenderás a utilizar Jira para gestionar eficientemente el flujo de trabajo de tu equipo, mejorar la colaboración y aumentar la productividad en tus proyectos.

Introducción a AWS Cloud:

En este repositorio, encontrarás información y ejemplos sobre AWS Cloud, la plataforma de servicios en la nube de Amazon. AWS ofrece una amplia gama de servicios para almacenamiento, cómputo, redes, bases de datos y mucho más. Aquí aprenderás a utilizar AWS para crear y desplegar aplicaciones y servicios en la nube de forma segura y escalable. Conocerás cómo aprovechar las capacidades de AWS para optimizar el rendimiento, la eficiencia y la confiabilidad de tus aplicaciones en la nube.

    
    aws ec2 describe-instances: Obtiene información sobre las instancias de EC2 en la cuenta de AWS.
    aws s3 ls: Lista los buckets de Amazon S3 en la cuenta de AWS.
    aws rds describe-db-instances: Obtiene información sobre las instancias de bases de datos RDS en la cuenta de AWS.
    

Footer

About

Tecnología para el aprovisionamiento de sistemas. Consiste en la preparación de un servidor con el software y los datos necesarios para que unos servicios puedan correr en un servidor web. Autor: Paulino Esteban Bermúdez R.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published