This topic will be divided into a series where I, will be explaining different tools setup and integrations with one another to create a complete DevOps CI/CD pipeline.
We will be exploring the tools like
- Gitlab
- Merge Request and Code Review
- Integration of Gitlab with Jenkins
- Jenkins
- Using Jenkins File
- PollingSCM
- Email Extensions(sending job finish emails)
- Private Repo Pull/Push
- Maintaining Docker Image Version
- Blue Ocean plugin
- Docker
- Ansible
- Automation of App Deployment
- App Redeploying Strategy
- Google Container Registry
- Maintaining Container Registry
- Google Hosted Kubernetes
- Creating and using ConfigMaps with the deployed application.
- Monitoring Kubernetes
Additional
- Scaling Jenkins on Kubernetes.
- Using Istio.
- Ingress/Egress
- Gateways
- Virtual Services
- Traffic Management
- Canary Deployments
- Service Mesh
- Kiali
- Prometheus
- Jaeger
- Using Nginx-Ingress controller for Ingress on kubernetes.
- Spinnaker
- DNS settings for Using Service name instead of Cluster IP.
- Using Service Account Keys with GOOGLE_APPLICATION_CREDENTIALS
- Production environment
- Development environment
- Cluster and Service Monitoring using Prometheus and Grafana
Few Assumptions are always good 🦊
- This complete tutorial will be created on Ubuntu 20.04 LTS(Focal Fossa).
- You have Gitlab account.
-
You have signed up Google cloud services.
- You need to have Google account or signup for a free account
- You have Visual Code installed.
- Know the basics of Git.
- Know the basics of Docker.
- We will be using React Application as Frontend and Backend as Nodejs server.
P O S T IS C O M I N G S O O N
Top comments (0)