# 90DaysOfDevOps

90DaysOfDevOps Logo

Versión en Castellano | [English Version](../README.md) | [中文版本](../zh_cn/README.md) | [繁體中文版本](../zh_tw/README.md)| [日本語版](../ja/README.md) | [Wersja Polska](../pl/README.md) | [Tiếng Việt](../vi/README.md) Índice - [90DaysOfDevOps](#90daysofdevops) - [Descripción](#descripción) - [Documentación del viaje de 90DaysOfDevOps](#documentación-del-viaje-de-90daysofdevops) - [¿Qué es y por qué usamos DevOps?](#qué-es-y-por-qué-usamos-devops) - [Aprender un lenguaje de programación](#aprender-un-lenguaje-de-programación) - [Conociendo lo básico de Linux](#conociendo-lo-básico-de-linux) - [Entender Networking](#entender-networking) - [Quédate con solo un Cloud Provider](#quédate-con-solo-un-cloud-provider) - [Usa Git de forma efectiva](#usa-git-de-forma-efectiva) - [Contenedores](#contenedores) - [Kubernetes](#kubernetes) - [Aprender la infraestructura como código (IaC)](#aprender-la-infraestructura-como-código-iac) - [Automatizar la gestión de la configuración](#automatizar-la-gestión-de-la-configuración) - [Crear CI/CD Pipelines](#crear-cicd-pipelines) - [Monitorización, gestión de logs y visualización de datos.](#monitorización-gestión-de-logs-y-visualización-de-datos) - [Almacenar y proteger tus datos](#almacenar-y-proteger-tus-datos) - [Licencia](#licencia) - [Star History](#star-history) ## Descripción Este repositorio es la documentación de un viaje para conseguir conocer los conceptos básicos de la filosofía "DevOps". Comenzó el 1 de enero de 2022 y la idea es hacer un viaje de 90 días, por ejemplo, si comienzas un 1 de enero podrías terminar el recorrido el 31 de marzo. 🚀 [Phileas Fogg](https://es.wikipedia.org/wiki/Phileas_Fogg) tardó menos en dar la vuelta al mundo. ![](https://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Mapa_Vuelta_al_Mundo_en_80_d%C3%ADas_de_Verne.jpg/780px-Mapa_Vuelta_al_Mundo_en_80_d%C3%ADas_de_Verne.jpg) La razón de documentar cada práctica es para que otros puedan aprovecharla mejorando sus conocimientos y recursos. El objetivo es realizar 1 hora cada para abordar más de 13 áreas de "DevOps". Esto **no cubrirá todo sobre de "DevOps"**, es una especialización muy amplia, más bien cubrirá las áreas que el autor, [Michael Cade](https://github.com/MichaelCade), pensó que beneficiarían su aprendizaje y comprensión en general. Si lo pruebas y te gusta puedes agradecerselo al autor con un cafelito por estas 90 aventuras [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/N4N33YRCS) La forma más rápida para ponerse en contacto con el autor es a través de su Twitter: [@MichaelCade1](https://twitter.com/MichaelCade1) Y también puedes aportar, darle a fav o abrir incidencias en el [repo original](https://github.com/MichaelCade/90DaysOfDevOps). El [documento original](https://github.com/MichaelCade/90DaysOfDevOps) es en inglés y la traducción se realizo a finales del año del 2022. También puedes agradecer a [Manu](https://github.com/manuelver) la traducción al castellano con bitcoins: ```bitcoin 1QESjZDPxWtZ9sj3v5tvgfFn3ks13AxWVZ ``` ![bitcoin](https://vergaracarmona.es/wp-content/uploads/2022/05/qrcode.png) A él le encantan las mariscadas. Empecemos con lo que vas a poder ver en estos 90 días. ## Documentación del viaje de 90DaysOfDevOps - [✔️] ♾️ 1 > [Introducción](Days/day01.md) ### ¿Qué es y por qué usamos DevOps? - [✔️] ♾️ 2 > [Responsabilidades de un ingeniero DevOps](Days/day02.md) - [✔️] ♾️ 3 > [Ciclo de vida de DevOps - Centrado en la aplicación](Days/day03.md) - [✔️] ♾️ 4 > [DevOps & Agile](Days/day04.md) - [✔️] ♾️ 5 > [Planificar > Codificar > Construir > Probar > Liberar > Desplegar > Operar > Supervisar >](Days/day05.md) - [✔️] ♾️ 6 > [DevOps - Las historias reales](Days/day06.md) ### Aprender un lenguaje de programación - [✔️] ⌨️ 7 > [El panorama: DevOps y el aprendizaje de un lenguaje de programación](Days/day07.md) - [✔️] ⌨️ 8 > [Configurar tu entorno DevOps para Go y Hello World](Days/day08.md) - [✔️] ⌨️ 9 > [Vamos a explicar el código de Hello World](Days/day09.md) - [✔️] ⌨️ 10 > [The Go Workspace & Compiling & running code](Days/day10.md) - [✔️] ⌨️ 11 > [Variables, Constants & Data Types](Days/day11.md) - [✔️] ⌨️ 12 > [Obtención del input del usuario con Punteros y un programa terminado](Days/day12.md) - [✔️] ⌨️ 13 > [Tuitear tus progresos con nuestra nueva App](Days/day13.md) ### Conociendo lo básico de Linux - [✔️] 🐧 14 > [El panorama: DevOps & Linux](Days/day14.md) - [✔️] 🐧 15 > [Comandos de Linux para DevOps (en realidad son todos)](Days/day15.md) - [✔️] 🐧 16 > [Gestión de tu sistema Linux, sistema de archivos y almacenamiento](Days/day16.md) - [✔️] 🐧 17 > [Editores de texto - nano vs vim](Days/day17.md) - [✔️] 🐧 18 > [SSH & Web Server(LAMP)](Days/day18.md) - [✔️] 🐧 19 > [Automatizar tareas con scripts bash](Days/day19.md) - [✔️] 🐧 20 > [Configuración de la estación de trabajo de desarrollo - Todas las cosas bonitas](Days/day20.md) ### Entender Networking - [✔️] 🌐 21 > [El panorama: DevOps & Networking](Days/day21.md) - [✔️] 🌐 22 > [El modelo OSI - Las 7 capas](Days/day22.md) - [✔️] 🌐 23 > [Protocolos de red](Days/day23.md) - [✔️] 🌐 24 > [Automatización de la red](Days/day24.md) - [✔️] 🌐 25 > [Python para la automatización de la red](Days/day25.md) - [✔️] 🌐 26 > [Construir nuestro Lab](Days/day26.md) - [✔️] 🌐 27 > [Manos a la obra con Python y Redes](Days/day27.md) ### Quédate con solo un Cloud Provider - [✔️] ☁️ 28 > [El panorama: DevOps & The Cloud](Days/day28.md) - [✔️] ☁️ 29 > [Fundamentos de Microsoft Azure](Days/day29.md) - [✔️] ☁️ 30 > [Modelos de seguridad de Microsoft Azure](Days/day30.md) - [✔️] ☁️ 31 > [Modelos de computación de Microsoft Azure](Days/day31.md) - [✔️] ☁️ 32 > [Modelos de almacenamiento y base de datos de Microsoft Azure](Days/day32.md) - [✔️] ☁️ 33 > [Modelos de red de Microsoft Azure + Gestión de Azure](Days/day33.md) - [✔️] ☁️ 34 > [Escenarios prácticos de Microsoft Azure](Days/day34.md) ### Usa Git de forma efectiva - [✔️] 📚 35 > [El panorama: Git - Control de versiones](Days/day35.md) - [✔️] 📚 36 > [Instalación y configuración de Git](Days/day36.md) - [✔️] 📚 37 > [Conociendo Git](Days/day37.md) - [✔️] 📚 38 > [Puesta en marcha y cambios](Days/day38.md) - [✔️] 📚 39 > [Visualización, desescalado, descarte y restauración](Days/day39.md) - [✔️] 📚 40 > [Red social para el código](Days/day40.md) - [✔️] 📚 41 > [El flujo de trabajo del Open Source](Days/day41.md) ### Contenedores - [✔️] 🏗️ 42 > [El panorama: Contenedores](Days/day42.md) - [✔️] 🏗️ 43 > [¿Qué es Docker y cómo se instala?](Days/day43.md) - [✔️] 🏗️ 44 > [Docker Images y manos a la obra con Docker Desktop](Days/day44.md) - [✔️] 🏗️ 45 > [La anatomía de Docker Image](Days/day45.md) - [✔️] 🏗️ 46 > [Docker Compose](Days/day46.md) - [✔️] 🏗️ 47 > [Redes y seguridad de Docker](Days/day47.md) - [✔️] 🏗️ 48 > [Alternativas a Docker](Days/day48.md) ### Kubernetes - [✔️] ☸ 49 > [El panorama: Kubernetes](Days/day49.md) - [✔️] ☸ 50 > [Elección de la plataforma Kubernetes](Days/day50.md) - [✔️] ☸ 51 > [Despliegue del primer clúster Kubernetes](Days/day51.md) - [✔️] ☸ 52 > [Configuración de un clúster multinodo Kubernetes](Days/day52.md) - [✔️] ☸ 53 > [Visión general de Rancher - manos a la obra](Days/day53.md) - [✔️] ☸ 54 > [Despliegue de aplicaciones en Kubernetes](Days/day54.md) - [✔️] ☸ 55 > [Estado y Ingress en Kubernetes](Days/day55.md) ### Aprender la infraestructura como código (IaC) - [✔️] 🤖 56 > [El panorama: IaC](Days/day56.md) - [✔️] 🤖 57 > [Una introducción a Terraform](Days/day57.md) - [✔️] 🤖 58 > [HashiCorp Configuration Language (HCL)](Days/day58.md) - [✔️] 🤖 59 > [Crear una MV con Terraform y variables](Days/day59.md) - [✔️] 🤖 60 > [Contenedores Docker, aprovisionadores y módulos](Days/day60.md) - [✔️] 🤖 61 > [Kubernetes y entornos múltiples](Days/day61.md) - [✔️] 🤖 62 > [Pruebas, herramientas y alternativas](Days/day62.md) ### Automatizar la gestión de la configuración - [✔️] 📜 63 > [El panorama: la gestión de la configuración](Days/day63.md) - [✔️] 📜 64 > [Ansible: Primeros pasos](Days/day64.md) - [✔️] 📜 65 > [Ansible Playbooks](Days/day65.md) - [✔️] 📜 66 > [Continuación de Ansible Playbooks...](Days/day66.md) - [✔️] 📜 67 > [Usar roles y desplegar un Loadbalancer](Days/day67.md) - [✔️] 📜 68 > [Tags, variables, inventario y Database Server config](Days/day68.md) - [✔️] 📜 69 > [Todo los demás sobre Ansible - Automation Controller, AWX, Vault](Days/day69.md) ### Crear CI/CD Pipelines - [✔️] 🔄 70 > [El panorama: CI/CD Pipelines](Days/day70.md) - [✔️] 🔄 71 > [Que es Jenkins?](Days/day71.md) - [✔️] 🔄 72 > [Manos a la obra con Jenkins](Days/day72.md) - [✔️] 🔄 73 > [Construir un Jenkins pipeline](Days/day73.md) - [✔️] 🔄 74 > [Hello World - Jenkinsfile App Pipeline](Days/day74.md) - [✔️] 🔄 75 > [Visión general de GitHub Actions](Days/day75.md) - [✔️] 🔄 76 > [Visión general ArgoCD](Days/day76.md) ### Monitorización, gestión de logs y visualización de datos. - [✔️] 📈 77 > [El panorama: monitorización](Days/day77.md) - [✔️] 📈 78 > [Herramientas prácticas de monitorización](Days/day78.md) - [✔️] 📈 79 > [El panorama: Gestión de Logs](Days/day79.md) - [✔️] 📈 80 > [Pila ELK](Days/day80.md) - [✔️] 📈 81 > [Fluentd & FluentBit](Days/day81.md) - [✔️] 📈 82 > [Pila EFK](Days/day82.md) - [✔️] 📈 83 > [Visualización de datos - Grafana](Days/day83.md) ### Almacenar y proteger tus datos - [✔️] 🗃️ 84 > [El panorama: Gestión de datos](Days/day84.md) - [✔️] 🗃️ 85 > [Servicios de datos](Days/day85.md) - [✔️] 🗃️ 86 > [Copia de seguridad de todas las plataformas](Days/day86.md) - [✔️] 🗃️ 87 > [Prácticas de copias de seguridad y recuperación de datos](Days/day87.md) - [✔️] 🗃️ 88 > [Copias de seguridad centradas en aplicación](Days/day88.md) - [✔️] 🗃️ 89 > [Recuperación de desastres](Days/day89.md) - [✔️] 🗃️ 90 > [Movilidad de datos y aplicaciones](Days/day90.md) ## Licencia Shield: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa] Esta obra tiene una licencia de [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa]. [![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa] ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=MichaelCade/90DaysOfDevOps&type=Timeline)](https://star-history.com/#MichaelCade/90DaysOfDevOps&Timeline) [cc-by-nc-sa]: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.es [cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png [cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg