├── LICENSE ├── README.md ├── chapter-10 ├── argocd-ingress.yaml ├── hello-world-helm │ ├── Chart.yaml │ ├── LICENSE │ ├── README.md │ ├── templates │ │ ├── backend-deployment.yaml │ │ ├── backend-service.yaml │ │ ├── frontend-deployment.yaml │ │ ├── frontend-service.yaml │ │ ├── mongodb-configmap.yaml │ │ ├── mongodb-service.yaml │ │ └── mongodb-statefulset.yaml │ ├── values-production.yaml │ └── values-staging.yaml ├── myapp-production-ingress.yaml └── myapp-staging-ingress.yaml ├── chapter-11 ├── Jenkinsfile └── performance-test.js ├── chapter-12 ├── Jenkinsfile ├── deleteBuilds.groovy └── notifyByEmail.groovy ├── chapter-2 ├── jenkins-ingress.yaml ├── jenkins-installation.sh ├── jenkins.yaml ├── jvm-options.txt ├── main.tf ├── mount-managed-disk.sh ├── outputs.tf ├── override.conf ├── partition-managed-disk.sh ├── plugins.txt ├── providers.tf ├── upgrade-jenkins.sh ├── values.yaml └── variables.tf ├── chapter-3 ├── values-1.yaml └── values-2.yaml ├── chapter-4 ├── artifactory-ingress.yaml └── sonarqube-ingress.yaml ├── chapter-8 └── hello-world │ ├── .gitignore │ ├── Jenkinsfile │ ├── LICENSE │ ├── README.md │ ├── backend │ ├── Dockerfile │ ├── package-lock.json │ ├── package.json │ └── server.js │ ├── database-init │ └── init-mongo.js │ ├── frontend │ ├── Dockerfile │ ├── app.js │ ├── index.html │ ├── nginx.conf │ └── styles.css │ └── unit-tests │ └── server.test.js └── chapter-9 └── hello-world ├── .gitignore ├── Jenkinsfile ├── LICENSE ├── README.md ├── backend ├── Dockerfile ├── package-lock.json ├── package.json └── server.js ├── database-init └── init-mongo.js ├── frontend ├── Dockerfile ├── app.js ├── index.html ├── nginx.conf └── styles.css └── unit-tests └── server.test.js /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/README.md -------------------------------------------------------------------------------- /chapter-10/argocd-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/argocd-ingress.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/Chart.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/LICENSE -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/README.md -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/templates/backend-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/templates/backend-deployment.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/templates/backend-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/templates/backend-service.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/templates/frontend-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/templates/frontend-deployment.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/templates/frontend-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/templates/frontend-service.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/templates/mongodb-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/templates/mongodb-configmap.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/templates/mongodb-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/templates/mongodb-service.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/templates/mongodb-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/templates/mongodb-statefulset.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/values-production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/values-production.yaml -------------------------------------------------------------------------------- /chapter-10/hello-world-helm/values-staging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/hello-world-helm/values-staging.yaml -------------------------------------------------------------------------------- /chapter-10/myapp-production-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/myapp-production-ingress.yaml -------------------------------------------------------------------------------- /chapter-10/myapp-staging-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-10/myapp-staging-ingress.yaml -------------------------------------------------------------------------------- /chapter-11/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-11/Jenkinsfile -------------------------------------------------------------------------------- /chapter-11/performance-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-11/performance-test.js -------------------------------------------------------------------------------- /chapter-12/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-12/Jenkinsfile -------------------------------------------------------------------------------- /chapter-12/deleteBuilds.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-12/deleteBuilds.groovy -------------------------------------------------------------------------------- /chapter-12/notifyByEmail.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-12/notifyByEmail.groovy -------------------------------------------------------------------------------- /chapter-2/jenkins-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/jenkins-ingress.yaml -------------------------------------------------------------------------------- /chapter-2/jenkins-installation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/jenkins-installation.sh -------------------------------------------------------------------------------- /chapter-2/jenkins.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/jenkins.yaml -------------------------------------------------------------------------------- /chapter-2/jvm-options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/jvm-options.txt -------------------------------------------------------------------------------- /chapter-2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/main.tf -------------------------------------------------------------------------------- /chapter-2/mount-managed-disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/mount-managed-disk.sh -------------------------------------------------------------------------------- /chapter-2/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/outputs.tf -------------------------------------------------------------------------------- /chapter-2/override.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/override.conf -------------------------------------------------------------------------------- /chapter-2/partition-managed-disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/partition-managed-disk.sh -------------------------------------------------------------------------------- /chapter-2/plugins.txt: -------------------------------------------------------------------------------- 1 | configuration-as-code 2 | kubernetes -------------------------------------------------------------------------------- /chapter-2/providers.tf: -------------------------------------------------------------------------------- 1 | provider "azurerm" { 2 | features {} 3 | } -------------------------------------------------------------------------------- /chapter-2/upgrade-jenkins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/upgrade-jenkins.sh -------------------------------------------------------------------------------- /chapter-2/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/values.yaml -------------------------------------------------------------------------------- /chapter-2/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-2/variables.tf -------------------------------------------------------------------------------- /chapter-3/values-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-3/values-1.yaml -------------------------------------------------------------------------------- /chapter-3/values-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-3/values-2.yaml -------------------------------------------------------------------------------- /chapter-4/artifactory-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-4/artifactory-ingress.yaml -------------------------------------------------------------------------------- /chapter-4/sonarqube-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-4/sonarqube-ingress.yaml -------------------------------------------------------------------------------- /chapter-8/hello-world/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/.gitignore -------------------------------------------------------------------------------- /chapter-8/hello-world/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/Jenkinsfile -------------------------------------------------------------------------------- /chapter-8/hello-world/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/LICENSE -------------------------------------------------------------------------------- /chapter-8/hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/README.md -------------------------------------------------------------------------------- /chapter-8/hello-world/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/backend/Dockerfile -------------------------------------------------------------------------------- /chapter-8/hello-world/backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/backend/package-lock.json -------------------------------------------------------------------------------- /chapter-8/hello-world/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/backend/package.json -------------------------------------------------------------------------------- /chapter-8/hello-world/backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/backend/server.js -------------------------------------------------------------------------------- /chapter-8/hello-world/database-init/init-mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/database-init/init-mongo.js -------------------------------------------------------------------------------- /chapter-8/hello-world/frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/frontend/Dockerfile -------------------------------------------------------------------------------- /chapter-8/hello-world/frontend/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/frontend/app.js -------------------------------------------------------------------------------- /chapter-8/hello-world/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/frontend/index.html -------------------------------------------------------------------------------- /chapter-8/hello-world/frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/frontend/nginx.conf -------------------------------------------------------------------------------- /chapter-8/hello-world/frontend/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/frontend/styles.css -------------------------------------------------------------------------------- /chapter-8/hello-world/unit-tests/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-8/hello-world/unit-tests/server.test.js -------------------------------------------------------------------------------- /chapter-9/hello-world/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/.gitignore -------------------------------------------------------------------------------- /chapter-9/hello-world/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/Jenkinsfile -------------------------------------------------------------------------------- /chapter-9/hello-world/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/LICENSE -------------------------------------------------------------------------------- /chapter-9/hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/README.md -------------------------------------------------------------------------------- /chapter-9/hello-world/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/backend/Dockerfile -------------------------------------------------------------------------------- /chapter-9/hello-world/backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/backend/package-lock.json -------------------------------------------------------------------------------- /chapter-9/hello-world/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/backend/package.json -------------------------------------------------------------------------------- /chapter-9/hello-world/backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/backend/server.js -------------------------------------------------------------------------------- /chapter-9/hello-world/database-init/init-mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/database-init/init-mongo.js -------------------------------------------------------------------------------- /chapter-9/hello-world/frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/frontend/Dockerfile -------------------------------------------------------------------------------- /chapter-9/hello-world/frontend/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/frontend/app.js -------------------------------------------------------------------------------- /chapter-9/hello-world/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/frontend/index.html -------------------------------------------------------------------------------- /chapter-9/hello-world/frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/frontend/nginx.conf -------------------------------------------------------------------------------- /chapter-9/hello-world/frontend/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/frontend/styles.css -------------------------------------------------------------------------------- /chapter-9/hello-world/unit-tests/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Continuous-Integration-with-Jenkins_Third-Edition/HEAD/chapter-9/hello-world/unit-tests/server.test.js --------------------------------------------------------------------------------