En aquest apartat, proporcionarem una llista de lectures recomanades que poden ajudar-te a aprofundir en els conceptes de CI/CD, així com a mantenir-te actualitzat amb les últimes tendències i millors pràctiques en aquest camp. Les lectures es classifiquen en llibres, articles acadèmics, blocs i documentació oficial.
Llibres
-
"Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" per Jez Humble i David Farley
- Descripció: Aquest llibre és considerat una bíblia per a CI/CD. Proporciona una visió completa sobre com implementar la integració i el desplegament continu en projectes de programari.
- Temes Clau: Automatització de proves, pipelines de construcció, desplegament automatitzat, gestió de configuració.
-
"The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win" per Gene Kim, Kevin Behr, i George Spafford
- Descripció: Una novel·la que explica els principis de DevOps i CI/CD a través d'una història fictícia però molt realista. És una lectura fàcil i molt il·lustrativa.
- Temes Clau: DevOps, CI/CD, gestió de projectes, millora contínua.
-
"Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations" per Nicole Forsgren, Jez Humble, i Gene Kim
- Descripció: Aquest llibre presenta investigacions basades en dades sobre com les pràctiques de DevOps i CI/CD poden millorar el rendiment de les organitzacions tecnològiques.
- Temes Clau: Rendiment organitzacional, DevOps, CI/CD, mètriques de rendiment.
Articles Acadèmics
-
"A Survey on Continuous Deployment and Continuous Delivery in Industry" per Lianping Chen
- Descripció: Un estudi acadèmic que analitza l'adopció de pràctiques de CI/CD en la indústria del programari.
- Temes Clau: Adopció de CI/CD, beneficis, reptes, pràctiques industrials.
-
"DevOps: Concepts, Practices, Tools, Benefits and Challenges" per Len Bass, Ingo Weber, i Liming Zhu
- Descripció: Un article que proporciona una visió general dels conceptes i pràctiques de DevOps, incloent-hi CI/CD.
- Temes Clau: DevOps, CI/CD, eines, beneficis, desafiaments.
Blocs i Articles en Línia
-
"The Continuous Delivery Blog" per Jez Humble
- Descripció: Un bloc mantingut per un dels autors de "Continuous Delivery", amb articles sobre les últimes tendències i millors pràctiques en CI/CD.
- Enllaç: continuousdelivery.com
-
"Martin Fowler's Blog" per Martin Fowler
- Descripció: Martin Fowler és un reconegut expert en desenvolupament de programari. El seu bloc conté molts articles sobre CI/CD, DevOps i altres pràctiques àgils.
- Enllaç: martinfowler.com
-
"The DevOps Handbook Blog" per Gene Kim i altres autors
- Descripció: Aquest bloc complementa el llibre "The DevOps Handbook" i conté articles sobre CI/CD, DevOps i millora contínua.
- Enllaç: itrevolution.com
Documentació Oficial
-
Jenkins Documentation
- Descripció: La documentació oficial de Jenkins, una de les eines més populars per a CI/CD.
- Enllaç: jenkins.io/doc/
-
GitLab CI/CD Documentation
- Descripció: La documentació oficial de GitLab CI/CD, que proporciona guies detallades sobre com configurar i utilitzar GitLab per a CI/CD.
- Enllaç: docs.gitlab.com/ee/ci/
-
CircleCI Documentation
- Descripció: La documentació oficial de CircleCI, una altra eina popular per a CI/CD.
- Enllaç: circleci.com/docs/
-
Docker Documentation
- Descripció: La documentació oficial de Docker, una eina essencial per a la creació de contenidors que sovint s'utilitza en CI/CD.
- Enllaç: docs.docker.com
-
Kubernetes Documentation
- Descripció: La documentació oficial de Kubernetes, una plataforma de gestió de contenidors que és molt utilitzada en entorns de CI/CD.
- Enllaç: kubernetes.io/docs/
Conclusió
Aquestes lectures recomanades proporcionen una base sòlida per aprofundir en els conceptes de CI/CD i mantenir-se al dia amb les últimes tendències i millors pràctiques. Tant si prefereixes llibres, articles acadèmics, blocs o documentació oficial, trobaràs recursos valuosos per millorar les teves habilitats i coneixements en CI/CD.
Curs de CI/CD: Integració i Desplegament Continu
Mòdul 1: Introducció a CI/CD
Mòdul 2: Integració Contínua (CI)
- Introducció a la Integració Contínua
- Configuració d'un Entorn de CI
- Automatització de la Construcció
- Proves Automatitzades
- Integració amb Control de Versions
Mòdul 3: Desplegament Continu (CD)
- Introducció al Desplegament Continu
- Automatització del Desplegament
- Estratègies de Desplegament
- Monitoratge i Retroalimentació
Mòdul 4: Pràctiques Avançades de CI/CD
Mòdul 5: Implementació de CI/CD en Projectes Reals
Mòdul 6: Eines i Tecnologies
Mòdul 7: Exercicis Pràctics
- Exercici 1: Configuració d'un Pipeline Bàsic
- Exercici 2: Integració de Proves Automatitzades
- Exercici 3: Desplegament en un Entorn de Producció
- Exercici 4: Monitoratge i Retroalimentació