Implementación de CI/CD en Kubernetes usando Kaniko y Tekton
RESUMEN: La automatización de los procesos de construcción y despliegue de aplicaciones facilita la actualización y el soporte de los sistemas que son desarrollados por los equipos de software. Agregar valor a los clientes les permite un crecimiento rápido en sus procesos y continua labor diaria por...
- Autores:
-
Gonzalez Alzate, John David
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/22025
- Acceso en línea:
- http://hdl.handle.net/10495/22025
- Palabra clave:
- Automatización
Automation
Programa de ordenador
Computer software
Desarrollo de programas informáticos
Software development
CI/CD
Kaniko
Kubernetes
Tekton
http://aims.fao.org/aos/agrovoc/c_9000152
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept6081
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-sa/2.5/co/
| id |
UDEA2_079b81bec265441643e33ba6ae57fd3e |
|---|---|
| oai_identifier_str |
oai:bibliotecadigital.udea.edu.co:10495/22025 |
| network_acronym_str |
UDEA2 |
| network_name_str |
Repositorio UdeA |
| repository_id_str |
|
| dc.title.spa.fl_str_mv |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton |
| title |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton |
| spellingShingle |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton Automatización Automation Programa de ordenador Computer software Desarrollo de programas informáticos Software development CI/CD Kaniko Kubernetes Tekton http://aims.fao.org/aos/agrovoc/c_9000152 http://vocabularies.unesco.org/thesaurus/concept3401 http://vocabularies.unesco.org/thesaurus/concept6081 |
| title_short |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton |
| title_full |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton |
| title_fullStr |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton |
| title_full_unstemmed |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton |
| title_sort |
Implementación de CI/CD en Kubernetes usando Kaniko y Tekton |
| dc.creator.fl_str_mv |
Gonzalez Alzate, John David |
| dc.contributor.advisor.none.fl_str_mv |
Pachón Contreras, Leonardo Augusto Quintero, Martín Elías |
| dc.contributor.author.none.fl_str_mv |
Gonzalez Alzate, John David |
| dc.subject.unesco.none.fl_str_mv |
Automatización Automation Programa de ordenador Computer software |
| topic |
Automatización Automation Programa de ordenador Computer software Desarrollo de programas informáticos Software development CI/CD Kaniko Kubernetes Tekton http://aims.fao.org/aos/agrovoc/c_9000152 http://vocabularies.unesco.org/thesaurus/concept3401 http://vocabularies.unesco.org/thesaurus/concept6081 |
| dc.subject.agrovoc.none.fl_str_mv |
Desarrollo de programas informáticos Software development |
| dc.subject.proposal.spa.fl_str_mv |
CI/CD Kaniko Kubernetes Tekton |
| dc.subject.agrovocuri.none.fl_str_mv |
http://aims.fao.org/aos/agrovoc/c_9000152 |
| dc.subject.unescouri.none.fl_str_mv |
http://vocabularies.unesco.org/thesaurus/concept3401 http://vocabularies.unesco.org/thesaurus/concept6081 |
| description |
RESUMEN: La automatización de los procesos de construcción y despliegue de aplicaciones facilita la actualización y el soporte de los sistemas que son desarrollados por los equipos de software. Agregar valor a los clientes les permite un crecimiento rápido en sus procesos y continua labor diaria por lo que detectar errores en los sistemas y darles solución rápidamente ayudan a su crecimiento empresarial. Es así que los equipos de desarrollo de software al hacer las correcciones reportadas por los clientes requieren que sean puestas en producción lo más pronto posible, es allí donde sistemas de integración y despliegue continuo (CI/CD) facilitan la labor de los desarrolladores debido a que las tareas de puesta en marcha de lo desarrollado no les resta el tiempo que se gana con las automatizaciones. En ese documento se presenta la ejecución de un pipeline de CI/CD a una aplicación que se encuentra disponible en un repositorio remoto, será desplegada haciendo uso de la herramienta kaniko para la construcción y carga de la imagen, y Tekton como recurso nativo de la nube especialmente de Kubernetes para la ejecución de las tareas e integración remota con el repositorio haciendo uso de los webhooks disponibles en github. |
| publishDate |
2021 |
| dc.date.accessioned.none.fl_str_mv |
2021-08-31T21:45:27Z |
| dc.date.available.none.fl_str_mv |
2021-08-31T21:45:27Z |
| dc.date.issued.none.fl_str_mv |
2021 |
| dc.type.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
| dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
| dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
| dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
| dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/draft |
| format |
http://purl.org/coar/resource_type/c_7a1f |
| status_str |
draft |
| dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10495/22025 |
| url |
http://hdl.handle.net/10495/22025 |
| dc.language.iso.spa.fl_str_mv |
spa |
| language |
spa |
| dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/co/ |
| dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
| dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/co/ https://creativecommons.org/licenses/by-nc-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.format.extent.spa.fl_str_mv |
22 |
| dc.format.mimetype.spa.fl_str_mv |
application/pdf |
| dc.publisher.spa.fl_str_mv |
Universidad de Antioquia |
| dc.publisher.place.spa.fl_str_mv |
Medellín |
| dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería. Carrera de Ingeniería de Sistemas |
| institution |
Universidad de Antioquia |
| bitstream.url.fl_str_mv |
https://bibliotecadigital.udea.edu.co/bitstreams/bfb661da-4d70-4a17-954b-47ec906b2294/download https://bibliotecadigital.udea.edu.co/bitstreams/91d1777f-2a15-4aa2-836a-df8194b71a46/download https://bibliotecadigital.udea.edu.co/bitstreams/46da96e7-2512-4b8f-b9ed-6b2cc78e9e25/download https://bibliotecadigital.udea.edu.co/bitstreams/9f037c81-f754-440e-b3d9-e0416c0e173d/download https://bibliotecadigital.udea.edu.co/bitstreams/dbc35399-6bb6-4ff9-b648-a377323027df/download |
| bitstream.checksum.fl_str_mv |
8a4605be74aa9ea9d79846c1fba20a33 22d423287fe29a78b6879a7827ecea9d e2060682c9c70d4d30c83c51448f4eed 595b5c7af9926f1e5a97200a171f67f9 c7b37524efd8ce2c837b72e02713e98c |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional de la Universidad de Antioquia |
| repository.mail.fl_str_mv |
aplicacionbibliotecadigitalbiblioteca@udea.edu.co |
| _version_ |
1851052612264132608 |
| spelling |
Pachón Contreras, Leonardo AugustoQuintero, Martín ElíasGonzalez Alzate, John David2021-08-31T21:45:27Z2021-08-31T21:45:27Z2021http://hdl.handle.net/10495/22025RESUMEN: La automatización de los procesos de construcción y despliegue de aplicaciones facilita la actualización y el soporte de los sistemas que son desarrollados por los equipos de software. Agregar valor a los clientes les permite un crecimiento rápido en sus procesos y continua labor diaria por lo que detectar errores en los sistemas y darles solución rápidamente ayudan a su crecimiento empresarial. Es así que los equipos de desarrollo de software al hacer las correcciones reportadas por los clientes requieren que sean puestas en producción lo más pronto posible, es allí donde sistemas de integración y despliegue continuo (CI/CD) facilitan la labor de los desarrolladores debido a que las tareas de puesta en marcha de lo desarrollado no les resta el tiempo que se gana con las automatizaciones. En ese documento se presenta la ejecución de un pipeline de CI/CD a una aplicación que se encuentra disponible en un repositorio remoto, será desplegada haciendo uso de la herramienta kaniko para la construcción y carga de la imagen, y Tekton como recurso nativo de la nube especialmente de Kubernetes para la ejecución de las tareas e integración remota con el repositorio haciendo uso de los webhooks disponibles en github.PregradoProfesional en Ingeniería de Sistemas22application/pdfspaUniversidad de AntioquiaMedellínFacultad de Ingeniería. Carrera de Ingeniería de Sistemashttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Implementación de CI/CD en Kubernetes usando Kaniko y TektonTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftAutomatizaciónAutomationPrograma de ordenadorComputer softwareDesarrollo de programas informáticosSoftware developmentCI/CDKanikoKubernetesTektonhttp://aims.fao.org/aos/agrovoc/c_9000152http://vocabularies.unesco.org/thesaurus/concept3401http://vocabularies.unesco.org/thesaurus/concept6081PublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/bfb661da-4d70-4a17-954b-47ec906b2294/download8a4605be74aa9ea9d79846c1fba20a33MD54falseAnonymousREADORIGINALGonzalezJohn_2021_KanikoTektonKubernetes.pdfGonzalezJohn_2021_KanikoTektonKubernetes.pdfTrabajo de grado de pregradoapplication/pdf1489324https://bibliotecadigital.udea.edu.co/bitstreams/91d1777f-2a15-4aa2-836a-df8194b71a46/download22d423287fe29a78b6879a7827ecea9dMD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/46da96e7-2512-4b8f-b9ed-6b2cc78e9e25/downloade2060682c9c70d4d30c83c51448f4eedMD53falseAnonymousREADTEXTGonzalezJohn_2021_KanikoTektonKubernetes.pdf.txtGonzalezJohn_2021_KanikoTektonKubernetes.pdf.txtExtracted texttext/plain21885https://bibliotecadigital.udea.edu.co/bitstreams/9f037c81-f754-440e-b3d9-e0416c0e173d/download595b5c7af9926f1e5a97200a171f67f9MD55falseAnonymousREADTHUMBNAILGonzalezJohn_2021_KanikoTektonKubernetes.pdf.jpgGonzalezJohn_2021_KanikoTektonKubernetes.pdf.jpgGenerated Thumbnailimage/jpeg12615https://bibliotecadigital.udea.edu.co/bitstreams/dbc35399-6bb6-4ff9-b648-a377323027df/downloadc7b37524efd8ce2c837b72e02713e98cMD56falseAnonymousREAD10495/22025oai:bibliotecadigital.udea.edu.co:10495/220252025-03-27 01:03:57.956http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
