No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Habilidades y conocimientos

6/21
Recursos

Aportes 7

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

T茅cnicas

  • Administraci贸n de sistemas generalmente en Linux
    • Sistema de carpetas
    • Gesti贸n de paquetes
    • Gesti贸n de variables de entorno
    • Manipulaci贸n de archivos (copiar, mover, eliminar)
  • Saber programar en nivel b谩sico (Python, Go, Scripting Bash)
    • Ciclos
    • Rutinas
    • Declaraci贸n de variables
    • Comandos de construcci贸n en el lenguaje usado
    • Leer logs de esos lenguajes
  • Conocimientos de servicios web
    • Protocolos
    • Puertos
    • Levantar aplicaci贸n web
    • Pruebas
  • Servicios en la nube
    • Crear VM
    • Crear redes
    • Gesti贸n de permisos (entre servicios, a personas)
    • Gesti贸n de almacenamiento
    • CLI de las nubes
  • Docker para virtualizaci贸n
    • Comandos b谩sicos (run, pull, build, push)
      • Crear Dockerfiles
      • Manipular Docker registry
      • Leer logs de Docker
    • Im谩genes
    • Contenedores
  • Procesos de despliegue
    • Herramientas de orquestaci贸n
    • Manipulaci贸n de ambientes y sus variables
    • Leer logs

Las herramientas que recomiendan en el curso son:

  • Sistemas OS: Linux
  • CI/CD: Jenkins
  • Proveedor de nube: AWS
  • Lenguaje scripting: Python
  • Contenedores: Docker
  • Orquestador de contenedores: Kubernetes
  • Monitoreo: Prometheus
  • Infraestructura como c贸digo: Terraform
  • Control de versiones: Git

Creo que por su multiplicidad de usos, JavaScript sigue siendo un buen lenguaje para interactuar.

Herramientas de un DevOps

as herramientas que recomiendan en el curso son: * Sistemas OS: Linux * CI/CD: Jenkins * Proveedor de nube: AWS * Lenguaje scripting: Python * Contenedores: Docker * Orquestador de contenedores: Kubernetes * Monitoreo: Prometheus * Infraestructura como c贸digo: Terraform * Control de versiones: Git

Aqui les dejo mis apuntes!

El rol de DevOps se enfoca en la integraci贸n de los equipos de desarrollo y operaciones para automatizar y acelerar la entrega de software. Para poder desempe帽ar sus tareas de manera efectiva, un DevOps necesita una amplia gama de habilidades y conocimientos t茅cnicos. Aqu铆 hay algunas habilidades y conocimientos clave que se requieren para ser un buen DevOps:

  1. Conocimientos de programaci贸n: es importante tener habilidades s贸lidas en programaci贸n para poder automatizar procesos y crear scripts de automatizaci贸n.

    Algunos ejemplos son:

    • Conocer los elementos b谩sicos (Variables, Bucles, Funciones, Condicionales).
    • Conocer los comandos de building de cierta app.
    • Gesti贸n de logs y errores.
  2. Conocimientos de sistemas operativos y redes: el DevOps debe tener un conocimiento s贸lido de los sistemas operativos y redes para poder configurar y optimizar los entornos de desarrollo y producci贸n.

    Algunos ejemplos son:

    • Administraci贸n de Sistemas.
    • Gesti贸n de paquetes y aplicaciones.
    • Manejo de variables de entorno.
    • Manipulaci贸n y manejo del sistema de archivos y carpetas.
    • Protocolos, puertos y tests.
    • Creaci贸n y gesti贸n de VM, redes, permisos, almacenamiento
    • Deploys
  3. Conocimientos de herramientas de automatizaci贸n: el DevOps debe estar familiarizado con herramientas de automatizaci贸n para poder automatizar tareas repetitivas. Dentro de este apartado podr铆a entrar el scripting de ciertas acciones y/o funcionalidades.

    Algunos ejemplos son:

    • Ansible.
    • Chef.
    • Puppet.
    • Jenkins.
    • Scripting (Python, Bash, etc).
  4. Conocimientos de contenedores y orquestaci贸n: el DevOps debe tener un conocimiento s贸lido de contenedores como Docker y orquestaci贸n como Kubernetes para poder gestionar y desplegar aplicaciones.

    Algunos ejemplos son:

    • Creacion de Dockerfiles e Imagenes.
    • Implementaci贸n de Contenedores.
    • Orquestaci贸n de Nodos y Pods.
  5. Habilidades de colaboraci贸n y comunicaci贸n: el DevOps debe tener habilidades s贸lidas de colaboraci贸n y comunicaci贸n para poder trabajar en equipo con desarrolladores, ingenieros de sistemas y otros miembros del equipo.

  6. Conocimientos de seguridad: el DevOps debe tener un conocimiento s贸lido de seguridad para poder proteger los sistemas y datos sensibles.

  7. Habilidades de resoluci贸n de problemas: el DevOps debe tener habilidades s贸lidas de resoluci贸n de problemas para poder identificar y solucionar problemas r谩pidamente.

En resumen, el DevOps necesita una amplia gama de habilidades y conocimientos t茅cnicos para poder automatizar y acelerar la entrega de software y trabajar de manera efectiva con otros miembros del equipo.