Get Started. It's Free
or sign up with your email address
Rocket clouds
CI/CD by Mind Map: CI/CD

1. Definitions

1.1. CI

1.2. CD

2. NEXT

2.1. Metrics

2.1.1. Load generation

2.2. Logging

3. Example App

3.1. Ghost

3.2. Postresql

3.3. Socks App by Weaveworks

4. Git Repo

4.1. Jenkinsfile

4.2. Example app

5. S3 Bucket

5.1. Videos

5.2. binaries

6. Diagrams

6.1. App architecture

6.2. CI/CD solution architecture

7. k8s Clusters

7.1. Minikube

7.2. Kops

8. Components

8.1. Jenkins

8.1.1. Dynamic build agents

8.1.2. Specialised build agents

8.1.3. Blue Ocean

8.1.4. Pipleline DSL

8.1.5. ChatOps [stretch]

8.1.6. TLS [stretch]

8.2. Slack [stretch]

8.3. Image registry

8.3.1. Dockerhub

8.4. Github

8.4.1. For the app code

8.5. Client

8.5.1. Minikube

8.5.1.1. For Docker

8.5.2. kubectl

8.5.3. Helm

8.5.3.1. Install Jenkins Chart using values.yaml

8.6. Ingress controller

8.6.1. Internal

8.6.2. External

8.6.2.1. Lego [stretch]

8.6.3. Different namespaces

9. Purpose

9.1. That after this you have a solution you can use within your company

10. Reference for writing the course

10.1. Set Up a CI/CD Pipeline with Kubernetes Part 1: Overview

10.2. Set Up a CI/CD Pipeline with a Jenkins Pod in Kubernetes (Part 2)

10.3. Run and Scale a Distributed Crossword Puzzle App with CI/CD on Kubernetes (Part 3)

10.4. Set Up CI/CD for a Distributed Crossword Puzzle App on Kubernetes (Part 4)

10.5. CI/CD Git Repo

10.6. Hyper Docker Registry UI

11. Reference provided by course

11.1. Jenkins Declarative DSL

11.2. Blueocean

11.3. Helm docs

12. Steps

12.1. Install client tools

12.2. Install Cluster

12.2.1. Using Kops Faststart

12.2.2. Using Minikube Faststart

12.3. Initilise Helm

12.4. Setup Slack [stretch]

12.5. Fork example app repo

12.5.1. Jenkinsfile using Declarative DSL

12.6. Install Jenkins and Registry

12.6.1. Jenkins dynamic build agents

12.6.2. Blueocean

12.6.3. Multibranch Pipeline Job for example app

12.6.3.1. Dev branch publishes to internal ingress

12.6.3.2. Master branch publishes to external ingress

12.7. Etc